Compare commits
89 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1b9c5d6a42 | ||
|
|
e762c1d057 | ||
|
|
16843433e4 | ||
|
|
f80621c4a4 | ||
|
|
4985a32853 | ||
|
|
7f6b7dbfba | ||
|
|
18b7bafcd0 | ||
|
|
4b9242545b | ||
|
|
b3758c1857 | ||
|
|
40e28f2005 | ||
|
|
2e0f1478c6 | ||
|
|
8c7efaba0f | ||
|
|
fd5e85ebf9 | ||
|
|
ef538b5d54 | ||
|
|
4e92d5b648 | ||
|
|
befcff9add | ||
|
|
78426b2c35 | ||
|
|
1c37d47f07 | ||
|
|
afc1ac57c3 | ||
|
|
7ad42a297f | ||
|
|
b2cade322d | ||
|
|
5d8d514785 | ||
|
|
d4d30d5bb7 | ||
|
|
8c606d0357 | ||
|
|
4a7816979a | ||
|
|
ca3378ac03 | ||
|
|
0859b911b2 | ||
|
|
29b4bc0ce3 | ||
|
|
d37523f568 | ||
|
|
928fc975b9 | ||
|
|
6365b9f02d | ||
|
|
fbc3817ea1 | ||
|
|
db6a17b08c | ||
|
|
d80ca0d7e2 | ||
|
|
83f9047345 | ||
|
|
458e22b006 | ||
|
|
a375fa9d99 | ||
|
|
c8d90808f0 | ||
|
|
886cef155f | ||
|
|
051077c805 | ||
|
|
589d7c0177 | ||
|
|
22313c7d61 | ||
|
|
192ded93b1 | ||
|
|
dde68d8a28 | ||
|
|
b299d10992 | ||
|
|
5c871c6dcd | ||
|
|
3312e299ac | ||
|
|
60bb031e74 | ||
|
|
d74432d350 | ||
|
|
7ddae594ab | ||
|
|
3a727a7cb8 | ||
|
|
c0327a8b18 | ||
|
|
283dc6d360 | ||
|
|
212db1e32d | ||
|
|
d733a6db40 | ||
|
|
3177214fec | ||
|
|
805659acd5 | ||
|
|
0b54cf98a5 | ||
|
|
cbe97f842a | ||
|
|
ac7c0da065 | ||
|
|
b7792b239d | ||
|
|
e6bf769f7c | ||
|
|
a869263856 | ||
|
|
863030766c | ||
|
|
7a6b431ace | ||
|
|
c70caca128 | ||
|
|
09d6015e09 | ||
|
|
39478f1c33 | ||
|
|
e95083301e | ||
|
|
e98b3a0c80 | ||
|
|
6950861a84 | ||
|
|
92ffb966bd | ||
|
|
179726e2c2 | ||
|
|
0683d0188a | ||
|
|
2034a7ce61 | ||
|
|
46f59d340b | ||
|
|
fc0ca83c5e | ||
|
|
046fa0c8a7 | ||
|
|
6e394508b1 | ||
|
|
2cf2c1a693 | ||
|
|
2655b67ecf | ||
|
|
811dc06c78 | ||
|
|
062ac6c53a | ||
|
|
c5710477dc | ||
|
|
4970164a9f | ||
|
|
ae139aef77 | ||
|
|
06af2542bd | ||
|
|
150f012d41 | ||
|
|
b618f90905 |
110
aicontent/CMakeLists.txt
Normal file
110
aicontent/CMakeLists.txt
Normal file
@@ -0,0 +1,110 @@
|
||||
#
|
||||
# Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
|
||||
set(public_header_dir ${CMAKE_CURRENT_SOURCE_DIR}/../include)
|
||||
|
||||
set(aicontent_public_header
|
||||
include/alibabacloud/aicontent/AiContentClient.h
|
||||
include/alibabacloud/aicontent/AiContentExport.h )
|
||||
|
||||
set(aicontent_public_header_model
|
||||
include/alibabacloud/aicontent/model/AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest.h
|
||||
include/alibabacloud/aicontent/model/AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult.h
|
||||
include/alibabacloud/aicontent/model/Personalizedtxt2imgAddInferenceJobRequest.h
|
||||
include/alibabacloud/aicontent/model/Personalizedtxt2imgAddInferenceJobResult.h
|
||||
include/alibabacloud/aicontent/model/Personalizedtxt2imgAddModelTrainJobRequest.h
|
||||
include/alibabacloud/aicontent/model/Personalizedtxt2imgAddModelTrainJobResult.h
|
||||
include/alibabacloud/aicontent/model/Personalizedtxt2imgQueryImageAssetRequest.h
|
||||
include/alibabacloud/aicontent/model/Personalizedtxt2imgQueryImageAssetResult.h
|
||||
include/alibabacloud/aicontent/model/Personalizedtxt2imgQueryInferenceJobInfoRequest.h
|
||||
include/alibabacloud/aicontent/model/Personalizedtxt2imgQueryInferenceJobInfoResult.h
|
||||
include/alibabacloud/aicontent/model/Personalizedtxt2imgQueryModelTrainJobListRequest.h
|
||||
include/alibabacloud/aicontent/model/Personalizedtxt2imgQueryModelTrainJobListResult.h
|
||||
include/alibabacloud/aicontent/model/Personalizedtxt2imgQueryModelTrainStatusRequest.h
|
||||
include/alibabacloud/aicontent/model/Personalizedtxt2imgQueryModelTrainStatusResult.h )
|
||||
|
||||
set(aicontent_src
|
||||
src/AiContentClient.cc
|
||||
src/model/AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest.cc
|
||||
src/model/AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult.cc
|
||||
src/model/Personalizedtxt2imgAddInferenceJobRequest.cc
|
||||
src/model/Personalizedtxt2imgAddInferenceJobResult.cc
|
||||
src/model/Personalizedtxt2imgAddModelTrainJobRequest.cc
|
||||
src/model/Personalizedtxt2imgAddModelTrainJobResult.cc
|
||||
src/model/Personalizedtxt2imgQueryImageAssetRequest.cc
|
||||
src/model/Personalizedtxt2imgQueryImageAssetResult.cc
|
||||
src/model/Personalizedtxt2imgQueryInferenceJobInfoRequest.cc
|
||||
src/model/Personalizedtxt2imgQueryInferenceJobInfoResult.cc
|
||||
src/model/Personalizedtxt2imgQueryModelTrainJobListRequest.cc
|
||||
src/model/Personalizedtxt2imgQueryModelTrainJobListResult.cc
|
||||
src/model/Personalizedtxt2imgQueryModelTrainStatusRequest.cc
|
||||
src/model/Personalizedtxt2imgQueryModelTrainStatusResult.cc )
|
||||
|
||||
add_library(aicontent ${LIB_TYPE}
|
||||
${aicontent_public_header}
|
||||
${aicontent_public_header_model}
|
||||
${aicontent_src})
|
||||
|
||||
set_target_properties(aicontent
|
||||
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}aicontent
|
||||
)
|
||||
|
||||
if(${LIB_TYPE} STREQUAL "SHARED")
|
||||
set_target_properties(aicontent
|
||||
PROPERTIES
|
||||
DEFINE_SYMBOL ALIBABACLOUD_AICONTENT_LIBRARY)
|
||||
endif()
|
||||
|
||||
target_include_directories(aicontent
|
||||
PRIVATE include
|
||||
${CMAKE_SOURCE_DIR}/core/include
|
||||
)
|
||||
target_link_libraries(aicontent
|
||||
core)
|
||||
|
||||
if(CMAKE_HOST_WIN32)
|
||||
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
|
||||
set(jsoncpp_install_dir ${INSTALL_DIR})
|
||||
add_dependencies(aicontent
|
||||
jsoncpp)
|
||||
target_include_directories(aicontent
|
||||
PRIVATE ${jsoncpp_install_dir}/include)
|
||||
target_link_libraries(aicontent
|
||||
${jsoncpp_install_dir}/lib/jsoncpp.lib)
|
||||
set_target_properties(aicontent
|
||||
PROPERTIES
|
||||
COMPILE_OPTIONS "/bigobj")
|
||||
else()
|
||||
target_include_directories(aicontent
|
||||
PRIVATE /usr/include/jsoncpp)
|
||||
target_link_libraries(aicontent
|
||||
jsoncpp)
|
||||
endif()
|
||||
|
||||
install(FILES ${aicontent_public_header}
|
||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/aicontent)
|
||||
install(FILES ${aicontent_public_header_model}
|
||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/aicontent/model)
|
||||
install(TARGETS aicontent
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
)
|
||||
102
aicontent/include/alibabacloud/aicontent/AiContentClient.h
Normal file
102
aicontent/include/alibabacloud/aicontent/AiContentClient.h
Normal file
@@ -0,0 +1,102 @@
|
||||
/*
|
||||
* 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_AICONTENT_AICONTENTCLIENT_H_
|
||||
#define ALIBABACLOUD_AICONTENT_AICONTENTCLIENT_H_
|
||||
|
||||
#include <future>
|
||||
#include <alibabacloud/core/AsyncCallerContext.h>
|
||||
#include <alibabacloud/core/EndpointProvider.h>
|
||||
#include <alibabacloud/core/RoaServiceClient.h>
|
||||
#include "AiContentExport.h"
|
||||
#include "model/AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest.h"
|
||||
#include "model/AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult.h"
|
||||
#include "model/Personalizedtxt2imgAddInferenceJobRequest.h"
|
||||
#include "model/Personalizedtxt2imgAddInferenceJobResult.h"
|
||||
#include "model/Personalizedtxt2imgAddModelTrainJobRequest.h"
|
||||
#include "model/Personalizedtxt2imgAddModelTrainJobResult.h"
|
||||
#include "model/Personalizedtxt2imgQueryImageAssetRequest.h"
|
||||
#include "model/Personalizedtxt2imgQueryImageAssetResult.h"
|
||||
#include "model/Personalizedtxt2imgQueryInferenceJobInfoRequest.h"
|
||||
#include "model/Personalizedtxt2imgQueryInferenceJobInfoResult.h"
|
||||
#include "model/Personalizedtxt2imgQueryModelTrainJobListRequest.h"
|
||||
#include "model/Personalizedtxt2imgQueryModelTrainJobListResult.h"
|
||||
#include "model/Personalizedtxt2imgQueryModelTrainStatusRequest.h"
|
||||
#include "model/Personalizedtxt2imgQueryModelTrainStatusResult.h"
|
||||
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace AiContent
|
||||
{
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT AiContentClient : public RoaServiceClient
|
||||
{
|
||||
public:
|
||||
typedef Outcome<Error, Model::AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult> AliyunConsoleOpenApiQueryAliyunConsoleServcieListOutcome;
|
||||
typedef std::future<AliyunConsoleOpenApiQueryAliyunConsoleServcieListOutcome> AliyunConsoleOpenApiQueryAliyunConsoleServcieListOutcomeCallable;
|
||||
typedef std::function<void(const AiContentClient*, const Model::AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest&, const AliyunConsoleOpenApiQueryAliyunConsoleServcieListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AliyunConsoleOpenApiQueryAliyunConsoleServcieListAsyncHandler;
|
||||
typedef Outcome<Error, Model::Personalizedtxt2imgAddInferenceJobResult> Personalizedtxt2imgAddInferenceJobOutcome;
|
||||
typedef std::future<Personalizedtxt2imgAddInferenceJobOutcome> Personalizedtxt2imgAddInferenceJobOutcomeCallable;
|
||||
typedef std::function<void(const AiContentClient*, const Model::Personalizedtxt2imgAddInferenceJobRequest&, const Personalizedtxt2imgAddInferenceJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> Personalizedtxt2imgAddInferenceJobAsyncHandler;
|
||||
typedef Outcome<Error, Model::Personalizedtxt2imgAddModelTrainJobResult> Personalizedtxt2imgAddModelTrainJobOutcome;
|
||||
typedef std::future<Personalizedtxt2imgAddModelTrainJobOutcome> Personalizedtxt2imgAddModelTrainJobOutcomeCallable;
|
||||
typedef std::function<void(const AiContentClient*, const Model::Personalizedtxt2imgAddModelTrainJobRequest&, const Personalizedtxt2imgAddModelTrainJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> Personalizedtxt2imgAddModelTrainJobAsyncHandler;
|
||||
typedef Outcome<Error, Model::Personalizedtxt2imgQueryImageAssetResult> Personalizedtxt2imgQueryImageAssetOutcome;
|
||||
typedef std::future<Personalizedtxt2imgQueryImageAssetOutcome> Personalizedtxt2imgQueryImageAssetOutcomeCallable;
|
||||
typedef std::function<void(const AiContentClient*, const Model::Personalizedtxt2imgQueryImageAssetRequest&, const Personalizedtxt2imgQueryImageAssetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> Personalizedtxt2imgQueryImageAssetAsyncHandler;
|
||||
typedef Outcome<Error, Model::Personalizedtxt2imgQueryInferenceJobInfoResult> Personalizedtxt2imgQueryInferenceJobInfoOutcome;
|
||||
typedef std::future<Personalizedtxt2imgQueryInferenceJobInfoOutcome> Personalizedtxt2imgQueryInferenceJobInfoOutcomeCallable;
|
||||
typedef std::function<void(const AiContentClient*, const Model::Personalizedtxt2imgQueryInferenceJobInfoRequest&, const Personalizedtxt2imgQueryInferenceJobInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> Personalizedtxt2imgQueryInferenceJobInfoAsyncHandler;
|
||||
typedef Outcome<Error, Model::Personalizedtxt2imgQueryModelTrainJobListResult> Personalizedtxt2imgQueryModelTrainJobListOutcome;
|
||||
typedef std::future<Personalizedtxt2imgQueryModelTrainJobListOutcome> Personalizedtxt2imgQueryModelTrainJobListOutcomeCallable;
|
||||
typedef std::function<void(const AiContentClient*, const Model::Personalizedtxt2imgQueryModelTrainJobListRequest&, const Personalizedtxt2imgQueryModelTrainJobListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> Personalizedtxt2imgQueryModelTrainJobListAsyncHandler;
|
||||
typedef Outcome<Error, Model::Personalizedtxt2imgQueryModelTrainStatusResult> Personalizedtxt2imgQueryModelTrainStatusOutcome;
|
||||
typedef std::future<Personalizedtxt2imgQueryModelTrainStatusOutcome> Personalizedtxt2imgQueryModelTrainStatusOutcomeCallable;
|
||||
typedef std::function<void(const AiContentClient*, const Model::Personalizedtxt2imgQueryModelTrainStatusRequest&, const Personalizedtxt2imgQueryModelTrainStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> Personalizedtxt2imgQueryModelTrainStatusAsyncHandler;
|
||||
|
||||
AiContentClient(const Credentials &credentials, const ClientConfiguration &configuration);
|
||||
AiContentClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
||||
AiContentClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
||||
~AiContentClient();
|
||||
AliyunConsoleOpenApiQueryAliyunConsoleServcieListOutcome aliyunConsoleOpenApiQueryAliyunConsoleServcieList(const Model::AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest &request)const;
|
||||
void aliyunConsoleOpenApiQueryAliyunConsoleServcieListAsync(const Model::AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest& request, const AliyunConsoleOpenApiQueryAliyunConsoleServcieListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AliyunConsoleOpenApiQueryAliyunConsoleServcieListOutcomeCallable aliyunConsoleOpenApiQueryAliyunConsoleServcieListCallable(const Model::AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest& request) const;
|
||||
Personalizedtxt2imgAddInferenceJobOutcome personalizedtxt2imgAddInferenceJob(const Model::Personalizedtxt2imgAddInferenceJobRequest &request)const;
|
||||
void personalizedtxt2imgAddInferenceJobAsync(const Model::Personalizedtxt2imgAddInferenceJobRequest& request, const Personalizedtxt2imgAddInferenceJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
Personalizedtxt2imgAddInferenceJobOutcomeCallable personalizedtxt2imgAddInferenceJobCallable(const Model::Personalizedtxt2imgAddInferenceJobRequest& request) const;
|
||||
Personalizedtxt2imgAddModelTrainJobOutcome personalizedtxt2imgAddModelTrainJob(const Model::Personalizedtxt2imgAddModelTrainJobRequest &request)const;
|
||||
void personalizedtxt2imgAddModelTrainJobAsync(const Model::Personalizedtxt2imgAddModelTrainJobRequest& request, const Personalizedtxt2imgAddModelTrainJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
Personalizedtxt2imgAddModelTrainJobOutcomeCallable personalizedtxt2imgAddModelTrainJobCallable(const Model::Personalizedtxt2imgAddModelTrainJobRequest& request) const;
|
||||
Personalizedtxt2imgQueryImageAssetOutcome personalizedtxt2imgQueryImageAsset(const Model::Personalizedtxt2imgQueryImageAssetRequest &request)const;
|
||||
void personalizedtxt2imgQueryImageAssetAsync(const Model::Personalizedtxt2imgQueryImageAssetRequest& request, const Personalizedtxt2imgQueryImageAssetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
Personalizedtxt2imgQueryImageAssetOutcomeCallable personalizedtxt2imgQueryImageAssetCallable(const Model::Personalizedtxt2imgQueryImageAssetRequest& request) const;
|
||||
Personalizedtxt2imgQueryInferenceJobInfoOutcome personalizedtxt2imgQueryInferenceJobInfo(const Model::Personalizedtxt2imgQueryInferenceJobInfoRequest &request)const;
|
||||
void personalizedtxt2imgQueryInferenceJobInfoAsync(const Model::Personalizedtxt2imgQueryInferenceJobInfoRequest& request, const Personalizedtxt2imgQueryInferenceJobInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
Personalizedtxt2imgQueryInferenceJobInfoOutcomeCallable personalizedtxt2imgQueryInferenceJobInfoCallable(const Model::Personalizedtxt2imgQueryInferenceJobInfoRequest& request) const;
|
||||
Personalizedtxt2imgQueryModelTrainJobListOutcome personalizedtxt2imgQueryModelTrainJobList(const Model::Personalizedtxt2imgQueryModelTrainJobListRequest &request)const;
|
||||
void personalizedtxt2imgQueryModelTrainJobListAsync(const Model::Personalizedtxt2imgQueryModelTrainJobListRequest& request, const Personalizedtxt2imgQueryModelTrainJobListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
Personalizedtxt2imgQueryModelTrainJobListOutcomeCallable personalizedtxt2imgQueryModelTrainJobListCallable(const Model::Personalizedtxt2imgQueryModelTrainJobListRequest& request) const;
|
||||
Personalizedtxt2imgQueryModelTrainStatusOutcome personalizedtxt2imgQueryModelTrainStatus(const Model::Personalizedtxt2imgQueryModelTrainStatusRequest &request)const;
|
||||
void personalizedtxt2imgQueryModelTrainStatusAsync(const Model::Personalizedtxt2imgQueryModelTrainStatusRequest& request, const Personalizedtxt2imgQueryModelTrainStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
Personalizedtxt2imgQueryModelTrainStatusOutcomeCallable personalizedtxt2imgQueryModelTrainStatusCallable(const Model::Personalizedtxt2imgQueryModelTrainStatusRequest& request) const;
|
||||
|
||||
private:
|
||||
std::shared_ptr<EndpointProvider> endpointProvider_;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // !ALIBABACLOUD_AICONTENT_AICONTENTCLIENT_H_
|
||||
32
aicontent/include/alibabacloud/aicontent/AiContentExport.h
Normal file
32
aicontent/include/alibabacloud/aicontent/AiContentExport.h
Normal file
@@ -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_AICONTENT_AICONTENTEXPORT_H_
|
||||
#define ALIBABACLOUD_AICONTENT_AICONTENTEXPORT_H_
|
||||
|
||||
#include <alibabacloud/core/Global.h>
|
||||
|
||||
#if defined(ALIBABACLOUD_SHARED)
|
||||
# if defined(ALIBABACLOUD_AICONTENT_LIBRARY)
|
||||
# define ALIBABACLOUD_AICONTENT_EXPORT ALIBABACLOUD_DECL_EXPORT
|
||||
# else
|
||||
# define ALIBABACLOUD_AICONTENT_EXPORT ALIBABACLOUD_DECL_IMPORT
|
||||
# endif
|
||||
#else
|
||||
# define ALIBABACLOUD_AICONTENT_EXPORT
|
||||
#endif
|
||||
|
||||
#endif // !ALIBABACLOUD_AICONTENT_AICONTENTEXPORT_H_
|
||||
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* 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_AICONTENT_MODEL_ALIYUNCONSOLEOPENAPIQUERYALIYUNCONSOLESERVCIELISTREQUEST_H_
|
||||
#define ALIBABACLOUD_AICONTENT_MODEL_ALIYUNCONSOLEOPENAPIQUERYALIYUNCONSOLESERVCIELISTREQUEST_H_
|
||||
|
||||
#include <alibabacloud/aicontent/AiContentExport.h>
|
||||
#include <alibabacloud/core/RoaServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace AiContent {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest : public RoaServiceRequest {
|
||||
public:
|
||||
AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest();
|
||||
~AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest();
|
||||
|
||||
private:
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace AiContent
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_AICONTENT_MODEL_ALIYUNCONSOLEOPENAPIQUERYALIYUNCONSOLESERVCIELISTREQUEST_H_
|
||||
@@ -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_AICONTENT_MODEL_ALIYUNCONSOLEOPENAPIQUERYALIYUNCONSOLESERVCIELISTRESULT_H_
|
||||
#define ALIBABACLOUD_AICONTENT_MODEL_ALIYUNCONSOLEOPENAPIQUERYALIYUNCONSOLESERVCIELISTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aicontent/AiContentExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace AiContent
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataItem
|
||||
{
|
||||
struct InferenceJobListItem
|
||||
{
|
||||
std::string jobStatus;
|
||||
double jobTrainProgress;
|
||||
std::string createTime;
|
||||
std::string id;
|
||||
std::vector<std::string> resultImageUrl;
|
||||
std::string promptId;
|
||||
std::string modelId;
|
||||
};
|
||||
std::string jobStatus;
|
||||
std::string objectType;
|
||||
double jobTrainProgress;
|
||||
std::string createTime;
|
||||
std::vector<std::string> imageUrl;
|
||||
std::string id;
|
||||
int inferenceImageCount;
|
||||
std::vector<DataItem::InferenceJobListItem> inferenceJobList;
|
||||
std::string modelId;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
|
||||
AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult();
|
||||
explicit AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult(const std::string &payload);
|
||||
~AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult();
|
||||
std::vector<DataItem> getdata()const;
|
||||
std::string getRequestId()const;
|
||||
std::string getErrMessage()const;
|
||||
bool getSuccess()const;
|
||||
std::string getErrCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<DataItem> data_;
|
||||
std::string requestId_;
|
||||
std::string errMessage_;
|
||||
bool success_;
|
||||
std::string errCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AICONTENT_MODEL_ALIYUNCONSOLEOPENAPIQUERYALIYUNCONSOLESERVCIELISTRESULT_H_
|
||||
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* 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_AICONTENT_MODEL_PERSONALIZEDTXT2IMGADDINFERENCEJOBREQUEST_H_
|
||||
#define ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGADDINFERENCEJOBREQUEST_H_
|
||||
|
||||
#include <alibabacloud/aicontent/AiContentExport.h>
|
||||
#include <alibabacloud/core/RoaServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace AiContent {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT Personalizedtxt2imgAddInferenceJobRequest : public RoaServiceRequest {
|
||||
public:
|
||||
Personalizedtxt2imgAddInferenceJobRequest();
|
||||
~Personalizedtxt2imgAddInferenceJobRequest();
|
||||
std::string getBody() const;
|
||||
void setBody(const std::string &body);
|
||||
|
||||
private:
|
||||
std::string body_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace AiContent
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGADDINFERENCEJOBREQUEST_H_
|
||||
@@ -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_AICONTENT_MODEL_PERSONALIZEDTXT2IMGADDINFERENCEJOBRESULT_H_
|
||||
#define ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGADDINFERENCEJOBRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aicontent/AiContentExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace AiContent
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT Personalizedtxt2imgAddInferenceJobResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
std::string modelTrainStatus;
|
||||
};
|
||||
|
||||
|
||||
Personalizedtxt2imgAddInferenceJobResult();
|
||||
explicit Personalizedtxt2imgAddInferenceJobResult(const std::string &payload);
|
||||
~Personalizedtxt2imgAddInferenceJobResult();
|
||||
std::string getRequestId()const;
|
||||
Data getData()const;
|
||||
std::string getErrMessage()const;
|
||||
bool getSuccess()const;
|
||||
std::string getErrCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string requestId_;
|
||||
Data data_;
|
||||
std::string errMessage_;
|
||||
bool success_;
|
||||
std::string errCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGADDINFERENCEJOBRESULT_H_
|
||||
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* 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_AICONTENT_MODEL_PERSONALIZEDTXT2IMGADDMODELTRAINJOBREQUEST_H_
|
||||
#define ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGADDMODELTRAINJOBREQUEST_H_
|
||||
|
||||
#include <alibabacloud/aicontent/AiContentExport.h>
|
||||
#include <alibabacloud/core/RoaServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace AiContent {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT Personalizedtxt2imgAddModelTrainJobRequest : public RoaServiceRequest {
|
||||
public:
|
||||
Personalizedtxt2imgAddModelTrainJobRequest();
|
||||
~Personalizedtxt2imgAddModelTrainJobRequest();
|
||||
std::string getBody() const;
|
||||
void setBody(const std::string &body);
|
||||
|
||||
private:
|
||||
std::string body_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace AiContent
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGADDMODELTRAINJOBREQUEST_H_
|
||||
@@ -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_AICONTENT_MODEL_PERSONALIZEDTXT2IMGADDMODELTRAINJOBRESULT_H_
|
||||
#define ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGADDMODELTRAINJOBRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aicontent/AiContentExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace AiContent
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT Personalizedtxt2imgAddModelTrainJobResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
std::string modelTrainStatus;
|
||||
};
|
||||
|
||||
|
||||
Personalizedtxt2imgAddModelTrainJobResult();
|
||||
explicit Personalizedtxt2imgAddModelTrainJobResult(const std::string &payload);
|
||||
~Personalizedtxt2imgAddModelTrainJobResult();
|
||||
std::string getRequestId()const;
|
||||
Data getData()const;
|
||||
std::string getErrMessage()const;
|
||||
bool getSuccess()const;
|
||||
std::string getErrCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string requestId_;
|
||||
Data data_;
|
||||
std::string errMessage_;
|
||||
bool success_;
|
||||
std::string errCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGADDMODELTRAINJOBRESULT_H_
|
||||
@@ -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_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYIMAGEASSETREQUEST_H_
|
||||
#define ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYIMAGEASSETREQUEST_H_
|
||||
|
||||
#include <alibabacloud/aicontent/AiContentExport.h>
|
||||
#include <alibabacloud/core/RoaServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace AiContent {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT Personalizedtxt2imgQueryImageAssetRequest : public RoaServiceRequest {
|
||||
public:
|
||||
Personalizedtxt2imgQueryImageAssetRequest();
|
||||
~Personalizedtxt2imgQueryImageAssetRequest();
|
||||
std::string getImageId() const;
|
||||
void setImageId(const std::string &imageId);
|
||||
std::string getModelId() const;
|
||||
void setModelId(const std::string &modelId);
|
||||
std::string getEncodeFormat() const;
|
||||
void setEncodeFormat(const std::string &encodeFormat);
|
||||
std::string getPromptId() const;
|
||||
void setPromptId(const std::string &promptId);
|
||||
|
||||
private:
|
||||
std::string imageId_;
|
||||
std::string modelId_;
|
||||
std::string encodeFormat_;
|
||||
std::string promptId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace AiContent
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYIMAGEASSETREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* 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_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYIMAGEASSETRESULT_H_
|
||||
#define ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYIMAGEASSETRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aicontent/AiContentExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace AiContent
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT Personalizedtxt2imgQueryImageAssetResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
Personalizedtxt2imgQueryImageAssetResult();
|
||||
explicit Personalizedtxt2imgQueryImageAssetResult(const std::string &payload);
|
||||
~Personalizedtxt2imgQueryImageAssetResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYIMAGEASSETRESULT_H_
|
||||
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* 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_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYINFERENCEJOBINFOREQUEST_H_
|
||||
#define ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYINFERENCEJOBINFOREQUEST_H_
|
||||
|
||||
#include <alibabacloud/aicontent/AiContentExport.h>
|
||||
#include <alibabacloud/core/RoaServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace AiContent {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT Personalizedtxt2imgQueryInferenceJobInfoRequest : public RoaServiceRequest {
|
||||
public:
|
||||
Personalizedtxt2imgQueryInferenceJobInfoRequest();
|
||||
~Personalizedtxt2imgQueryInferenceJobInfoRequest();
|
||||
std::string getInferenceJobId() const;
|
||||
void setInferenceJobId(const std::string &inferenceJobId);
|
||||
|
||||
private:
|
||||
std::string inferenceJobId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace AiContent
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYINFERENCEJOBINFOREQUEST_H_
|
||||
@@ -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_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYINFERENCEJOBINFORESULT_H_
|
||||
#define ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYINFERENCEJOBINFORESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aicontent/AiContentExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace AiContent
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT Personalizedtxt2imgQueryInferenceJobInfoResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
std::string modelTrainStatus;
|
||||
};
|
||||
|
||||
|
||||
Personalizedtxt2imgQueryInferenceJobInfoResult();
|
||||
explicit Personalizedtxt2imgQueryInferenceJobInfoResult(const std::string &payload);
|
||||
~Personalizedtxt2imgQueryInferenceJobInfoResult();
|
||||
std::string getRequestId()const;
|
||||
Data getData()const;
|
||||
std::string getErrMessage()const;
|
||||
bool getSuccess()const;
|
||||
std::string getErrCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string requestId_;
|
||||
Data data_;
|
||||
std::string errMessage_;
|
||||
bool success_;
|
||||
std::string errCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYINFERENCEJOBINFORESULT_H_
|
||||
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* 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_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYMODELTRAINJOBLISTREQUEST_H_
|
||||
#define ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYMODELTRAINJOBLISTREQUEST_H_
|
||||
|
||||
#include <alibabacloud/aicontent/AiContentExport.h>
|
||||
#include <alibabacloud/core/RoaServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace AiContent {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT Personalizedtxt2imgQueryModelTrainJobListRequest : public RoaServiceRequest {
|
||||
public:
|
||||
Personalizedtxt2imgQueryModelTrainJobListRequest();
|
||||
~Personalizedtxt2imgQueryModelTrainJobListRequest();
|
||||
|
||||
private:
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace AiContent
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYMODELTRAINJOBLISTREQUEST_H_
|
||||
@@ -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_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYMODELTRAINJOBLISTRESULT_H_
|
||||
#define ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYMODELTRAINJOBLISTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aicontent/AiContentExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace AiContent
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT Personalizedtxt2imgQueryModelTrainJobListResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct DataItem
|
||||
{
|
||||
struct InferenceJobListItem
|
||||
{
|
||||
std::string jobStatus;
|
||||
double jobTrainProgress;
|
||||
std::string createTime;
|
||||
std::string id;
|
||||
std::vector<std::string> resultImageUrl;
|
||||
std::string promptId;
|
||||
std::string modelId;
|
||||
};
|
||||
std::string jobStatus;
|
||||
std::string objectType;
|
||||
double jobTrainProgress;
|
||||
std::string createTime;
|
||||
std::vector<std::string> imageUrl;
|
||||
std::string id;
|
||||
int inferenceImageCount;
|
||||
std::vector<DataItem::InferenceJobListItem> inferenceJobList;
|
||||
std::string modelId;
|
||||
std::string name;
|
||||
};
|
||||
|
||||
|
||||
Personalizedtxt2imgQueryModelTrainJobListResult();
|
||||
explicit Personalizedtxt2imgQueryModelTrainJobListResult(const std::string &payload);
|
||||
~Personalizedtxt2imgQueryModelTrainJobListResult();
|
||||
std::vector<DataItem> getdata()const;
|
||||
std::string getRequestId()const;
|
||||
std::string getErrMessage()const;
|
||||
bool getSuccess()const;
|
||||
std::string getErrCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<DataItem> data_;
|
||||
std::string requestId_;
|
||||
std::string errMessage_;
|
||||
bool success_;
|
||||
std::string errCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYMODELTRAINJOBLISTRESULT_H_
|
||||
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* 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_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYMODELTRAINSTATUSREQUEST_H_
|
||||
#define ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYMODELTRAINSTATUSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/aicontent/AiContentExport.h>
|
||||
#include <alibabacloud/core/RoaServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace AiContent {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT Personalizedtxt2imgQueryModelTrainStatusRequest : public RoaServiceRequest {
|
||||
public:
|
||||
Personalizedtxt2imgQueryModelTrainStatusRequest();
|
||||
~Personalizedtxt2imgQueryModelTrainStatusRequest();
|
||||
std::string getModelId() const;
|
||||
void setModelId(const std::string &modelId);
|
||||
|
||||
private:
|
||||
std::string modelId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace AiContent
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYMODELTRAINSTATUSREQUEST_H_
|
||||
@@ -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_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYMODELTRAINSTATUSRESULT_H_
|
||||
#define ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYMODELTRAINSTATUSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/aicontent/AiContentExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace AiContent
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AICONTENT_EXPORT Personalizedtxt2imgQueryModelTrainStatusResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Data
|
||||
{
|
||||
std::string modelTrainStatus;
|
||||
};
|
||||
|
||||
|
||||
Personalizedtxt2imgQueryModelTrainStatusResult();
|
||||
explicit Personalizedtxt2imgQueryModelTrainStatusResult(const std::string &payload);
|
||||
~Personalizedtxt2imgQueryModelTrainStatusResult();
|
||||
std::string getRequestId()const;
|
||||
Data getData()const;
|
||||
std::string getErrMessage()const;
|
||||
bool getSuccess()const;
|
||||
std::string getErrCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string requestId_;
|
||||
Data data_;
|
||||
std::string errMessage_;
|
||||
bool success_;
|
||||
std::string errCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AICONTENT_MODEL_PERSONALIZEDTXT2IMGQUERYMODELTRAINSTATUSRESULT_H_
|
||||
305
aicontent/src/AiContentClient.cc
Normal file
305
aicontent/src/AiContentClient.cc
Normal file
@@ -0,0 +1,305 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/AiContentClient.h>
|
||||
#include <alibabacloud/core/SimpleCredentialsProvider.h>
|
||||
|
||||
using namespace AlibabaCloud;
|
||||
using namespace AlibabaCloud::Location;
|
||||
using namespace AlibabaCloud::AiContent;
|
||||
using namespace AlibabaCloud::AiContent::Model;
|
||||
|
||||
namespace
|
||||
{
|
||||
const std::string SERVICE_NAME = "AiContent";
|
||||
}
|
||||
|
||||
AiContentClient::AiContentClient(const Credentials &credentials, const ClientConfiguration &configuration) :
|
||||
RoaServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||
}
|
||||
|
||||
AiContentClient::AiContentClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
|
||||
RoaServiceClient(SERVICE_NAME, credentialsProvider, configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||
}
|
||||
|
||||
AiContentClient::AiContentClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
|
||||
RoaServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||
}
|
||||
|
||||
AiContentClient::~AiContentClient()
|
||||
{}
|
||||
|
||||
AiContentClient::AliyunConsoleOpenApiQueryAliyunConsoleServcieListOutcome AiContentClient::aliyunConsoleOpenApiQueryAliyunConsoleServcieList(const AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return AliyunConsoleOpenApiQueryAliyunConsoleServcieListOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return AliyunConsoleOpenApiQueryAliyunConsoleServcieListOutcome(AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult(outcome.result()));
|
||||
else
|
||||
return AliyunConsoleOpenApiQueryAliyunConsoleServcieListOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AiContentClient::aliyunConsoleOpenApiQueryAliyunConsoleServcieListAsync(const AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest& request, const AliyunConsoleOpenApiQueryAliyunConsoleServcieListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, aliyunConsoleOpenApiQueryAliyunConsoleServcieList(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AiContentClient::AliyunConsoleOpenApiQueryAliyunConsoleServcieListOutcomeCallable AiContentClient::aliyunConsoleOpenApiQueryAliyunConsoleServcieListCallable(const AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<AliyunConsoleOpenApiQueryAliyunConsoleServcieListOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->aliyunConsoleOpenApiQueryAliyunConsoleServcieList(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AiContentClient::Personalizedtxt2imgAddInferenceJobOutcome AiContentClient::personalizedtxt2imgAddInferenceJob(const Personalizedtxt2imgAddInferenceJobRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return Personalizedtxt2imgAddInferenceJobOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return Personalizedtxt2imgAddInferenceJobOutcome(Personalizedtxt2imgAddInferenceJobResult(outcome.result()));
|
||||
else
|
||||
return Personalizedtxt2imgAddInferenceJobOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AiContentClient::personalizedtxt2imgAddInferenceJobAsync(const Personalizedtxt2imgAddInferenceJobRequest& request, const Personalizedtxt2imgAddInferenceJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, personalizedtxt2imgAddInferenceJob(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AiContentClient::Personalizedtxt2imgAddInferenceJobOutcomeCallable AiContentClient::personalizedtxt2imgAddInferenceJobCallable(const Personalizedtxt2imgAddInferenceJobRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<Personalizedtxt2imgAddInferenceJobOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->personalizedtxt2imgAddInferenceJob(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AiContentClient::Personalizedtxt2imgAddModelTrainJobOutcome AiContentClient::personalizedtxt2imgAddModelTrainJob(const Personalizedtxt2imgAddModelTrainJobRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return Personalizedtxt2imgAddModelTrainJobOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return Personalizedtxt2imgAddModelTrainJobOutcome(Personalizedtxt2imgAddModelTrainJobResult(outcome.result()));
|
||||
else
|
||||
return Personalizedtxt2imgAddModelTrainJobOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AiContentClient::personalizedtxt2imgAddModelTrainJobAsync(const Personalizedtxt2imgAddModelTrainJobRequest& request, const Personalizedtxt2imgAddModelTrainJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, personalizedtxt2imgAddModelTrainJob(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AiContentClient::Personalizedtxt2imgAddModelTrainJobOutcomeCallable AiContentClient::personalizedtxt2imgAddModelTrainJobCallable(const Personalizedtxt2imgAddModelTrainJobRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<Personalizedtxt2imgAddModelTrainJobOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->personalizedtxt2imgAddModelTrainJob(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AiContentClient::Personalizedtxt2imgQueryImageAssetOutcome AiContentClient::personalizedtxt2imgQueryImageAsset(const Personalizedtxt2imgQueryImageAssetRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return Personalizedtxt2imgQueryImageAssetOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return Personalizedtxt2imgQueryImageAssetOutcome(Personalizedtxt2imgQueryImageAssetResult(outcome.result()));
|
||||
else
|
||||
return Personalizedtxt2imgQueryImageAssetOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AiContentClient::personalizedtxt2imgQueryImageAssetAsync(const Personalizedtxt2imgQueryImageAssetRequest& request, const Personalizedtxt2imgQueryImageAssetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, personalizedtxt2imgQueryImageAsset(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AiContentClient::Personalizedtxt2imgQueryImageAssetOutcomeCallable AiContentClient::personalizedtxt2imgQueryImageAssetCallable(const Personalizedtxt2imgQueryImageAssetRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<Personalizedtxt2imgQueryImageAssetOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->personalizedtxt2imgQueryImageAsset(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AiContentClient::Personalizedtxt2imgQueryInferenceJobInfoOutcome AiContentClient::personalizedtxt2imgQueryInferenceJobInfo(const Personalizedtxt2imgQueryInferenceJobInfoRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return Personalizedtxt2imgQueryInferenceJobInfoOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return Personalizedtxt2imgQueryInferenceJobInfoOutcome(Personalizedtxt2imgQueryInferenceJobInfoResult(outcome.result()));
|
||||
else
|
||||
return Personalizedtxt2imgQueryInferenceJobInfoOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AiContentClient::personalizedtxt2imgQueryInferenceJobInfoAsync(const Personalizedtxt2imgQueryInferenceJobInfoRequest& request, const Personalizedtxt2imgQueryInferenceJobInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, personalizedtxt2imgQueryInferenceJobInfo(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AiContentClient::Personalizedtxt2imgQueryInferenceJobInfoOutcomeCallable AiContentClient::personalizedtxt2imgQueryInferenceJobInfoCallable(const Personalizedtxt2imgQueryInferenceJobInfoRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<Personalizedtxt2imgQueryInferenceJobInfoOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->personalizedtxt2imgQueryInferenceJobInfo(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AiContentClient::Personalizedtxt2imgQueryModelTrainJobListOutcome AiContentClient::personalizedtxt2imgQueryModelTrainJobList(const Personalizedtxt2imgQueryModelTrainJobListRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return Personalizedtxt2imgQueryModelTrainJobListOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return Personalizedtxt2imgQueryModelTrainJobListOutcome(Personalizedtxt2imgQueryModelTrainJobListResult(outcome.result()));
|
||||
else
|
||||
return Personalizedtxt2imgQueryModelTrainJobListOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AiContentClient::personalizedtxt2imgQueryModelTrainJobListAsync(const Personalizedtxt2imgQueryModelTrainJobListRequest& request, const Personalizedtxt2imgQueryModelTrainJobListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, personalizedtxt2imgQueryModelTrainJobList(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AiContentClient::Personalizedtxt2imgQueryModelTrainJobListOutcomeCallable AiContentClient::personalizedtxt2imgQueryModelTrainJobListCallable(const Personalizedtxt2imgQueryModelTrainJobListRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<Personalizedtxt2imgQueryModelTrainJobListOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->personalizedtxt2imgQueryModelTrainJobList(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AiContentClient::Personalizedtxt2imgQueryModelTrainStatusOutcome AiContentClient::personalizedtxt2imgQueryModelTrainStatus(const Personalizedtxt2imgQueryModelTrainStatusRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return Personalizedtxt2imgQueryModelTrainStatusOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return Personalizedtxt2imgQueryModelTrainStatusOutcome(Personalizedtxt2imgQueryModelTrainStatusResult(outcome.result()));
|
||||
else
|
||||
return Personalizedtxt2imgQueryModelTrainStatusOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AiContentClient::personalizedtxt2imgQueryModelTrainStatusAsync(const Personalizedtxt2imgQueryModelTrainStatusRequest& request, const Personalizedtxt2imgQueryModelTrainStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, personalizedtxt2imgQueryModelTrainStatus(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AiContentClient::Personalizedtxt2imgQueryModelTrainStatusOutcomeCallable AiContentClient::personalizedtxt2imgQueryModelTrainStatusCallable(const Personalizedtxt2imgQueryModelTrainStatusRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<Personalizedtxt2imgQueryModelTrainStatusOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->personalizedtxt2imgQueryModelTrainStatus(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/model/AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest.h>
|
||||
|
||||
using AlibabaCloud::AiContent::Model::AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest;
|
||||
|
||||
AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest::AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest()
|
||||
: RoaServiceRequest("aicontent", "20240611") {
|
||||
setResourcePath("/api/v1/aliyunconsole/queryAliyunConsoleServcieList"};
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest::~AliyunConsoleOpenApiQueryAliyunConsoleServcieListRequest() {}
|
||||
|
||||
@@ -0,0 +1,123 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/model/AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AiContent;
|
||||
using namespace AlibabaCloud::AiContent::Model;
|
||||
|
||||
AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult::AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult::AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult::~AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult()
|
||||
{}
|
||||
|
||||
void AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto alldataNode = value["data"]["dataItem"];
|
||||
for (auto valuedatadataItem : alldataNode)
|
||||
{
|
||||
DataItem dataObject;
|
||||
if(!valuedatadataItem["id"].isNull())
|
||||
dataObject.id = valuedatadataItem["id"].asString();
|
||||
if(!valuedatadataItem["modelId"].isNull())
|
||||
dataObject.modelId = valuedatadataItem["modelId"].asString();
|
||||
if(!valuedatadataItem["name"].isNull())
|
||||
dataObject.name = valuedatadataItem["name"].asString();
|
||||
if(!valuedatadataItem["objectType"].isNull())
|
||||
dataObject.objectType = valuedatadataItem["objectType"].asString();
|
||||
if(!valuedatadataItem["jobStatus"].isNull())
|
||||
dataObject.jobStatus = valuedatadataItem["jobStatus"].asString();
|
||||
if(!valuedatadataItem["jobTrainProgress"].isNull())
|
||||
dataObject.jobTrainProgress = valuedatadataItem["jobTrainProgress"].asString();
|
||||
if(!valuedatadataItem["inferenceImageCount"].isNull())
|
||||
dataObject.inferenceImageCount = std::stoi(valuedatadataItem["inferenceImageCount"].asString());
|
||||
if(!valuedatadataItem["createTime"].isNull())
|
||||
dataObject.createTime = valuedatadataItem["createTime"].asString();
|
||||
auto allinferenceJobListNode = valuedatadataItem["inferenceJobList"]["inferenceJobListItem"];
|
||||
for (auto valuedatadataIteminferenceJobListinferenceJobListItem : allinferenceJobListNode)
|
||||
{
|
||||
DataItem::InferenceJobListItem inferenceJobListObject;
|
||||
if(!valuedatadataIteminferenceJobListinferenceJobListItem["id"].isNull())
|
||||
inferenceJobListObject.id = valuedatadataIteminferenceJobListinferenceJobListItem["id"].asString();
|
||||
if(!valuedatadataIteminferenceJobListinferenceJobListItem["promptId"].isNull())
|
||||
inferenceJobListObject.promptId = valuedatadataIteminferenceJobListinferenceJobListItem["promptId"].asString();
|
||||
if(!valuedatadataIteminferenceJobListinferenceJobListItem["modelId"].isNull())
|
||||
inferenceJobListObject.modelId = valuedatadataIteminferenceJobListinferenceJobListItem["modelId"].asString();
|
||||
if(!valuedatadataIteminferenceJobListinferenceJobListItem["jobStatus"].isNull())
|
||||
inferenceJobListObject.jobStatus = valuedatadataIteminferenceJobListinferenceJobListItem["jobStatus"].asString();
|
||||
if(!valuedatadataIteminferenceJobListinferenceJobListItem["jobTrainProgress"].isNull())
|
||||
inferenceJobListObject.jobTrainProgress = valuedatadataIteminferenceJobListinferenceJobListItem["jobTrainProgress"].asString();
|
||||
if(!valuedatadataIteminferenceJobListinferenceJobListItem["createTime"].isNull())
|
||||
inferenceJobListObject.createTime = valuedatadataIteminferenceJobListinferenceJobListItem["createTime"].asString();
|
||||
auto allResultImageUrl = value["resultImageUrl"]["resultImageUrl"];
|
||||
for (auto value : allResultImageUrl)
|
||||
inferenceJobListObject.resultImageUrl.push_back(value.asString());
|
||||
dataObject.inferenceJobList.push_back(inferenceJobListObject);
|
||||
}
|
||||
auto allImageUrl = value["imageUrl"]["imageUrl"];
|
||||
for (auto value : allImageUrl)
|
||||
dataObject.imageUrl.push_back(value.asString());
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["requestId"].isNull())
|
||||
requestId_ = value["requestId"].asString();
|
||||
if(!value["success"].isNull())
|
||||
success_ = value["success"].asString() == "true";
|
||||
if(!value["errCode"].isNull())
|
||||
errCode_ = value["errCode"].asString();
|
||||
if(!value["errMessage"].isNull())
|
||||
errMessage_ = value["errMessage"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::vector<AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult::DataItem> AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult::getdata()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
std::string AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult::getRequestId()const
|
||||
{
|
||||
return requestId_;
|
||||
}
|
||||
|
||||
std::string AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult::getErrMessage()const
|
||||
{
|
||||
return errMessage_;
|
||||
}
|
||||
|
||||
bool AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
std::string AliyunConsoleOpenApiQueryAliyunConsoleServcieListResult::getErrCode()const
|
||||
{
|
||||
return errCode_;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/model/Personalizedtxt2imgAddInferenceJobRequest.h>
|
||||
|
||||
using AlibabaCloud::AiContent::Model::Personalizedtxt2imgAddInferenceJobRequest;
|
||||
|
||||
Personalizedtxt2imgAddInferenceJobRequest::Personalizedtxt2imgAddInferenceJobRequest()
|
||||
: RoaServiceRequest("aicontent", "20240611") {
|
||||
setResourcePath("/api/v1/personalizedtxt2img/addInferenceJob"};
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
Personalizedtxt2imgAddInferenceJobRequest::~Personalizedtxt2imgAddInferenceJobRequest() {}
|
||||
|
||||
std::string Personalizedtxt2imgAddInferenceJobRequest::getBody() const {
|
||||
return body_;
|
||||
}
|
||||
|
||||
void Personalizedtxt2imgAddInferenceJobRequest::setBody(const std::string &body) {
|
||||
body_ = body;
|
||||
setBodyParameter(std::string("body"), body);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/model/Personalizedtxt2imgAddInferenceJobResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AiContent;
|
||||
using namespace AlibabaCloud::AiContent::Model;
|
||||
|
||||
Personalizedtxt2imgAddInferenceJobResult::Personalizedtxt2imgAddInferenceJobResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
Personalizedtxt2imgAddInferenceJobResult::Personalizedtxt2imgAddInferenceJobResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
Personalizedtxt2imgAddInferenceJobResult::~Personalizedtxt2imgAddInferenceJobResult()
|
||||
{}
|
||||
|
||||
void Personalizedtxt2imgAddInferenceJobResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["modelTrainStatus"].isNull())
|
||||
data_.modelTrainStatus = dataNode["modelTrainStatus"].asString();
|
||||
if(!value["requestId"].isNull())
|
||||
requestId_ = value["requestId"].asString();
|
||||
if(!value["success"].isNull())
|
||||
success_ = value["success"].asString() == "true";
|
||||
if(!value["errCode"].isNull())
|
||||
errCode_ = value["errCode"].asString();
|
||||
if(!value["errMessage"].isNull())
|
||||
errMessage_ = value["errMessage"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgAddInferenceJobResult::getRequestId()const
|
||||
{
|
||||
return requestId_;
|
||||
}
|
||||
|
||||
Personalizedtxt2imgAddInferenceJobResult::Data Personalizedtxt2imgAddInferenceJobResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgAddInferenceJobResult::getErrMessage()const
|
||||
{
|
||||
return errMessage_;
|
||||
}
|
||||
|
||||
bool Personalizedtxt2imgAddInferenceJobResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgAddInferenceJobResult::getErrCode()const
|
||||
{
|
||||
return errCode_;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/model/Personalizedtxt2imgAddModelTrainJobRequest.h>
|
||||
|
||||
using AlibabaCloud::AiContent::Model::Personalizedtxt2imgAddModelTrainJobRequest;
|
||||
|
||||
Personalizedtxt2imgAddModelTrainJobRequest::Personalizedtxt2imgAddModelTrainJobRequest()
|
||||
: RoaServiceRequest("aicontent", "20240611") {
|
||||
setResourcePath("/api/v1/personalizedtxt2img/addModelTrainJob"};
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
Personalizedtxt2imgAddModelTrainJobRequest::~Personalizedtxt2imgAddModelTrainJobRequest() {}
|
||||
|
||||
std::string Personalizedtxt2imgAddModelTrainJobRequest::getBody() const {
|
||||
return body_;
|
||||
}
|
||||
|
||||
void Personalizedtxt2imgAddModelTrainJobRequest::setBody(const std::string &body) {
|
||||
body_ = body;
|
||||
setBodyParameter(std::string("body"), body);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/model/Personalizedtxt2imgAddModelTrainJobResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AiContent;
|
||||
using namespace AlibabaCloud::AiContent::Model;
|
||||
|
||||
Personalizedtxt2imgAddModelTrainJobResult::Personalizedtxt2imgAddModelTrainJobResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
Personalizedtxt2imgAddModelTrainJobResult::Personalizedtxt2imgAddModelTrainJobResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
Personalizedtxt2imgAddModelTrainJobResult::~Personalizedtxt2imgAddModelTrainJobResult()
|
||||
{}
|
||||
|
||||
void Personalizedtxt2imgAddModelTrainJobResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["modelTrainStatus"].isNull())
|
||||
data_.modelTrainStatus = dataNode["modelTrainStatus"].asString();
|
||||
if(!value["requestId"].isNull())
|
||||
requestId_ = value["requestId"].asString();
|
||||
if(!value["success"].isNull())
|
||||
success_ = value["success"].asString() == "true";
|
||||
if(!value["errCode"].isNull())
|
||||
errCode_ = value["errCode"].asString();
|
||||
if(!value["errMessage"].isNull())
|
||||
errMessage_ = value["errMessage"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgAddModelTrainJobResult::getRequestId()const
|
||||
{
|
||||
return requestId_;
|
||||
}
|
||||
|
||||
Personalizedtxt2imgAddModelTrainJobResult::Data Personalizedtxt2imgAddModelTrainJobResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgAddModelTrainJobResult::getErrMessage()const
|
||||
{
|
||||
return errMessage_;
|
||||
}
|
||||
|
||||
bool Personalizedtxt2imgAddModelTrainJobResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgAddModelTrainJobResult::getErrCode()const
|
||||
{
|
||||
return errCode_;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/model/Personalizedtxt2imgQueryImageAssetRequest.h>
|
||||
|
||||
using AlibabaCloud::AiContent::Model::Personalizedtxt2imgQueryImageAssetRequest;
|
||||
|
||||
Personalizedtxt2imgQueryImageAssetRequest::Personalizedtxt2imgQueryImageAssetRequest()
|
||||
: RoaServiceRequest("aicontent", "20240611") {
|
||||
setResourcePath("/api/v1/personalizedtxt2img/queryImageAsset"};
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
Personalizedtxt2imgQueryImageAssetRequest::~Personalizedtxt2imgQueryImageAssetRequest() {}
|
||||
|
||||
std::string Personalizedtxt2imgQueryImageAssetRequest::getImageId() const {
|
||||
return imageId_;
|
||||
}
|
||||
|
||||
void Personalizedtxt2imgQueryImageAssetRequest::setImageId(const std::string &imageId) {
|
||||
imageId_ = imageId;
|
||||
setParameter(std::string("imageId"), imageId);
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgQueryImageAssetRequest::getModelId() const {
|
||||
return modelId_;
|
||||
}
|
||||
|
||||
void Personalizedtxt2imgQueryImageAssetRequest::setModelId(const std::string &modelId) {
|
||||
modelId_ = modelId;
|
||||
setParameter(std::string("modelId"), modelId);
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgQueryImageAssetRequest::getEncodeFormat() const {
|
||||
return encodeFormat_;
|
||||
}
|
||||
|
||||
void Personalizedtxt2imgQueryImageAssetRequest::setEncodeFormat(const std::string &encodeFormat) {
|
||||
encodeFormat_ = encodeFormat;
|
||||
setParameter(std::string("encodeFormat"), encodeFormat);
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgQueryImageAssetRequest::getPromptId() const {
|
||||
return promptId_;
|
||||
}
|
||||
|
||||
void Personalizedtxt2imgQueryImageAssetRequest::setPromptId(const std::string &promptId) {
|
||||
promptId_ = promptId;
|
||||
setParameter(std::string("promptId"), promptId);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/model/Personalizedtxt2imgQueryImageAssetResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AiContent;
|
||||
using namespace AlibabaCloud::AiContent::Model;
|
||||
|
||||
Personalizedtxt2imgQueryImageAssetResult::Personalizedtxt2imgQueryImageAssetResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
Personalizedtxt2imgQueryImageAssetResult::Personalizedtxt2imgQueryImageAssetResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
Personalizedtxt2imgQueryImageAssetResult::~Personalizedtxt2imgQueryImageAssetResult()
|
||||
{}
|
||||
|
||||
void Personalizedtxt2imgQueryImageAssetResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/model/Personalizedtxt2imgQueryInferenceJobInfoRequest.h>
|
||||
|
||||
using AlibabaCloud::AiContent::Model::Personalizedtxt2imgQueryInferenceJobInfoRequest;
|
||||
|
||||
Personalizedtxt2imgQueryInferenceJobInfoRequest::Personalizedtxt2imgQueryInferenceJobInfoRequest()
|
||||
: RoaServiceRequest("aicontent", "20240611") {
|
||||
setResourcePath("/api/v1/personalizedtxt2img/queryInferenceJobInfo"};
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
Personalizedtxt2imgQueryInferenceJobInfoRequest::~Personalizedtxt2imgQueryInferenceJobInfoRequest() {}
|
||||
|
||||
std::string Personalizedtxt2imgQueryInferenceJobInfoRequest::getInferenceJobId() const {
|
||||
return inferenceJobId_;
|
||||
}
|
||||
|
||||
void Personalizedtxt2imgQueryInferenceJobInfoRequest::setInferenceJobId(const std::string &inferenceJobId) {
|
||||
inferenceJobId_ = inferenceJobId;
|
||||
setParameter(std::string("inferenceJobId"), inferenceJobId);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/model/Personalizedtxt2imgQueryInferenceJobInfoResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AiContent;
|
||||
using namespace AlibabaCloud::AiContent::Model;
|
||||
|
||||
Personalizedtxt2imgQueryInferenceJobInfoResult::Personalizedtxt2imgQueryInferenceJobInfoResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
Personalizedtxt2imgQueryInferenceJobInfoResult::Personalizedtxt2imgQueryInferenceJobInfoResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
Personalizedtxt2imgQueryInferenceJobInfoResult::~Personalizedtxt2imgQueryInferenceJobInfoResult()
|
||||
{}
|
||||
|
||||
void Personalizedtxt2imgQueryInferenceJobInfoResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["modelTrainStatus"].isNull())
|
||||
data_.modelTrainStatus = dataNode["modelTrainStatus"].asString();
|
||||
if(!value["requestId"].isNull())
|
||||
requestId_ = value["requestId"].asString();
|
||||
if(!value["success"].isNull())
|
||||
success_ = value["success"].asString() == "true";
|
||||
if(!value["errCode"].isNull())
|
||||
errCode_ = value["errCode"].asString();
|
||||
if(!value["errMessage"].isNull())
|
||||
errMessage_ = value["errMessage"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgQueryInferenceJobInfoResult::getRequestId()const
|
||||
{
|
||||
return requestId_;
|
||||
}
|
||||
|
||||
Personalizedtxt2imgQueryInferenceJobInfoResult::Data Personalizedtxt2imgQueryInferenceJobInfoResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgQueryInferenceJobInfoResult::getErrMessage()const
|
||||
{
|
||||
return errMessage_;
|
||||
}
|
||||
|
||||
bool Personalizedtxt2imgQueryInferenceJobInfoResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgQueryInferenceJobInfoResult::getErrCode()const
|
||||
{
|
||||
return errCode_;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/model/Personalizedtxt2imgQueryModelTrainJobListRequest.h>
|
||||
|
||||
using AlibabaCloud::AiContent::Model::Personalizedtxt2imgQueryModelTrainJobListRequest;
|
||||
|
||||
Personalizedtxt2imgQueryModelTrainJobListRequest::Personalizedtxt2imgQueryModelTrainJobListRequest()
|
||||
: RoaServiceRequest("aicontent", "20240611") {
|
||||
setResourcePath("/api/v1/personalizedtxt2img/queryModelTrainJobList"};
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
Personalizedtxt2imgQueryModelTrainJobListRequest::~Personalizedtxt2imgQueryModelTrainJobListRequest() {}
|
||||
|
||||
@@ -0,0 +1,123 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/model/Personalizedtxt2imgQueryModelTrainJobListResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AiContent;
|
||||
using namespace AlibabaCloud::AiContent::Model;
|
||||
|
||||
Personalizedtxt2imgQueryModelTrainJobListResult::Personalizedtxt2imgQueryModelTrainJobListResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
Personalizedtxt2imgQueryModelTrainJobListResult::Personalizedtxt2imgQueryModelTrainJobListResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
Personalizedtxt2imgQueryModelTrainJobListResult::~Personalizedtxt2imgQueryModelTrainJobListResult()
|
||||
{}
|
||||
|
||||
void Personalizedtxt2imgQueryModelTrainJobListResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto alldataNode = value["data"]["dataItem"];
|
||||
for (auto valuedatadataItem : alldataNode)
|
||||
{
|
||||
DataItem dataObject;
|
||||
if(!valuedatadataItem["id"].isNull())
|
||||
dataObject.id = valuedatadataItem["id"].asString();
|
||||
if(!valuedatadataItem["modelId"].isNull())
|
||||
dataObject.modelId = valuedatadataItem["modelId"].asString();
|
||||
if(!valuedatadataItem["name"].isNull())
|
||||
dataObject.name = valuedatadataItem["name"].asString();
|
||||
if(!valuedatadataItem["objectType"].isNull())
|
||||
dataObject.objectType = valuedatadataItem["objectType"].asString();
|
||||
if(!valuedatadataItem["jobStatus"].isNull())
|
||||
dataObject.jobStatus = valuedatadataItem["jobStatus"].asString();
|
||||
if(!valuedatadataItem["jobTrainProgress"].isNull())
|
||||
dataObject.jobTrainProgress = valuedatadataItem["jobTrainProgress"].asString();
|
||||
if(!valuedatadataItem["inferenceImageCount"].isNull())
|
||||
dataObject.inferenceImageCount = std::stoi(valuedatadataItem["inferenceImageCount"].asString());
|
||||
if(!valuedatadataItem["createTime"].isNull())
|
||||
dataObject.createTime = valuedatadataItem["createTime"].asString();
|
||||
auto allinferenceJobListNode = valuedatadataItem["inferenceJobList"]["inferenceJobListItem"];
|
||||
for (auto valuedatadataIteminferenceJobListinferenceJobListItem : allinferenceJobListNode)
|
||||
{
|
||||
DataItem::InferenceJobListItem inferenceJobListObject;
|
||||
if(!valuedatadataIteminferenceJobListinferenceJobListItem["id"].isNull())
|
||||
inferenceJobListObject.id = valuedatadataIteminferenceJobListinferenceJobListItem["id"].asString();
|
||||
if(!valuedatadataIteminferenceJobListinferenceJobListItem["promptId"].isNull())
|
||||
inferenceJobListObject.promptId = valuedatadataIteminferenceJobListinferenceJobListItem["promptId"].asString();
|
||||
if(!valuedatadataIteminferenceJobListinferenceJobListItem["modelId"].isNull())
|
||||
inferenceJobListObject.modelId = valuedatadataIteminferenceJobListinferenceJobListItem["modelId"].asString();
|
||||
if(!valuedatadataIteminferenceJobListinferenceJobListItem["jobStatus"].isNull())
|
||||
inferenceJobListObject.jobStatus = valuedatadataIteminferenceJobListinferenceJobListItem["jobStatus"].asString();
|
||||
if(!valuedatadataIteminferenceJobListinferenceJobListItem["jobTrainProgress"].isNull())
|
||||
inferenceJobListObject.jobTrainProgress = valuedatadataIteminferenceJobListinferenceJobListItem["jobTrainProgress"].asString();
|
||||
if(!valuedatadataIteminferenceJobListinferenceJobListItem["createTime"].isNull())
|
||||
inferenceJobListObject.createTime = valuedatadataIteminferenceJobListinferenceJobListItem["createTime"].asString();
|
||||
auto allResultImageUrl = value["resultImageUrl"]["resultImageUrl"];
|
||||
for (auto value : allResultImageUrl)
|
||||
inferenceJobListObject.resultImageUrl.push_back(value.asString());
|
||||
dataObject.inferenceJobList.push_back(inferenceJobListObject);
|
||||
}
|
||||
auto allImageUrl = value["imageUrl"]["imageUrl"];
|
||||
for (auto value : allImageUrl)
|
||||
dataObject.imageUrl.push_back(value.asString());
|
||||
data_.push_back(dataObject);
|
||||
}
|
||||
if(!value["requestId"].isNull())
|
||||
requestId_ = value["requestId"].asString();
|
||||
if(!value["success"].isNull())
|
||||
success_ = value["success"].asString() == "true";
|
||||
if(!value["errCode"].isNull())
|
||||
errCode_ = value["errCode"].asString();
|
||||
if(!value["errMessage"].isNull())
|
||||
errMessage_ = value["errMessage"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::vector<Personalizedtxt2imgQueryModelTrainJobListResult::DataItem> Personalizedtxt2imgQueryModelTrainJobListResult::getdata()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgQueryModelTrainJobListResult::getRequestId()const
|
||||
{
|
||||
return requestId_;
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgQueryModelTrainJobListResult::getErrMessage()const
|
||||
{
|
||||
return errMessage_;
|
||||
}
|
||||
|
||||
bool Personalizedtxt2imgQueryModelTrainJobListResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgQueryModelTrainJobListResult::getErrCode()const
|
||||
{
|
||||
return errCode_;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/model/Personalizedtxt2imgQueryModelTrainStatusRequest.h>
|
||||
|
||||
using AlibabaCloud::AiContent::Model::Personalizedtxt2imgQueryModelTrainStatusRequest;
|
||||
|
||||
Personalizedtxt2imgQueryModelTrainStatusRequest::Personalizedtxt2imgQueryModelTrainStatusRequest()
|
||||
: RoaServiceRequest("aicontent", "20240611") {
|
||||
setResourcePath("/api/v1/personalizedtxt2img/queryModelTrainStatus"};
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
Personalizedtxt2imgQueryModelTrainStatusRequest::~Personalizedtxt2imgQueryModelTrainStatusRequest() {}
|
||||
|
||||
std::string Personalizedtxt2imgQueryModelTrainStatusRequest::getModelId() const {
|
||||
return modelId_;
|
||||
}
|
||||
|
||||
void Personalizedtxt2imgQueryModelTrainStatusRequest::setModelId(const std::string &modelId) {
|
||||
modelId_ = modelId;
|
||||
setParameter(std::string("modelId"), modelId);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/aicontent/model/Personalizedtxt2imgQueryModelTrainStatusResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::AiContent;
|
||||
using namespace AlibabaCloud::AiContent::Model;
|
||||
|
||||
Personalizedtxt2imgQueryModelTrainStatusResult::Personalizedtxt2imgQueryModelTrainStatusResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
Personalizedtxt2imgQueryModelTrainStatusResult::Personalizedtxt2imgQueryModelTrainStatusResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
Personalizedtxt2imgQueryModelTrainStatusResult::~Personalizedtxt2imgQueryModelTrainStatusResult()
|
||||
{}
|
||||
|
||||
void Personalizedtxt2imgQueryModelTrainStatusResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto dataNode = value["Data"];
|
||||
if(!dataNode["modelTrainStatus"].isNull())
|
||||
data_.modelTrainStatus = dataNode["modelTrainStatus"].asString();
|
||||
if(!value["requestId"].isNull())
|
||||
requestId_ = value["requestId"].asString();
|
||||
if(!value["success"].isNull())
|
||||
success_ = value["success"].asString() == "true";
|
||||
if(!value["errCode"].isNull())
|
||||
errCode_ = value["errCode"].asString();
|
||||
if(!value["errMessage"].isNull())
|
||||
errMessage_ = value["errMessage"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgQueryModelTrainStatusResult::getRequestId()const
|
||||
{
|
||||
return requestId_;
|
||||
}
|
||||
|
||||
Personalizedtxt2imgQueryModelTrainStatusResult::Data Personalizedtxt2imgQueryModelTrainStatusResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgQueryModelTrainStatusResult::getErrMessage()const
|
||||
{
|
||||
return errMessage_;
|
||||
}
|
||||
|
||||
bool Personalizedtxt2imgQueryModelTrainStatusResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
std::string Personalizedtxt2imgQueryModelTrainStatusResult::getErrCode()const
|
||||
{
|
||||
return errCode_;
|
||||
}
|
||||
|
||||
@@ -51,6 +51,10 @@ set(alikafka_public_header_model
|
||||
include/alibabacloud/alikafka/model/DescribeAclsResult.h
|
||||
include/alibabacloud/alikafka/model/DescribeSaslUsersRequest.h
|
||||
include/alibabacloud/alikafka/model/DescribeSaslUsersResult.h
|
||||
include/alibabacloud/alikafka/model/EnableAutoGroupCreationRequest.h
|
||||
include/alibabacloud/alikafka/model/EnableAutoGroupCreationResult.h
|
||||
include/alibabacloud/alikafka/model/EnableAutoTopicCreationRequest.h
|
||||
include/alibabacloud/alikafka/model/EnableAutoTopicCreationResult.h
|
||||
include/alibabacloud/alikafka/model/GetAllInstanceIdListRequest.h
|
||||
include/alibabacloud/alikafka/model/GetAllInstanceIdListResult.h
|
||||
include/alibabacloud/alikafka/model/GetAllowedIpListRequest.h
|
||||
@@ -67,6 +71,8 @@ set(alikafka_public_header_model
|
||||
include/alibabacloud/alikafka/model/GetTopicListResult.h
|
||||
include/alibabacloud/alikafka/model/GetTopicStatusRequest.h
|
||||
include/alibabacloud/alikafka/model/GetTopicStatusResult.h
|
||||
include/alibabacloud/alikafka/model/GetTopicSubscribeStatusRequest.h
|
||||
include/alibabacloud/alikafka/model/GetTopicSubscribeStatusResult.h
|
||||
include/alibabacloud/alikafka/model/ListTagResourcesRequest.h
|
||||
include/alibabacloud/alikafka/model/ListTagResourcesResult.h
|
||||
include/alibabacloud/alikafka/model/ModifyInstanceNameRequest.h
|
||||
@@ -75,10 +81,16 @@ set(alikafka_public_header_model
|
||||
include/alibabacloud/alikafka/model/ModifyPartitionNumResult.h
|
||||
include/alibabacloud/alikafka/model/ModifyTopicRemarkRequest.h
|
||||
include/alibabacloud/alikafka/model/ModifyTopicRemarkResult.h
|
||||
include/alibabacloud/alikafka/model/QueryMessageRequest.h
|
||||
include/alibabacloud/alikafka/model/QueryMessageResult.h
|
||||
include/alibabacloud/alikafka/model/ReleaseInstanceRequest.h
|
||||
include/alibabacloud/alikafka/model/ReleaseInstanceResult.h
|
||||
include/alibabacloud/alikafka/model/ReopenInstanceRequest.h
|
||||
include/alibabacloud/alikafka/model/ReopenInstanceResult.h
|
||||
include/alibabacloud/alikafka/model/StartInstanceRequest.h
|
||||
include/alibabacloud/alikafka/model/StartInstanceResult.h
|
||||
include/alibabacloud/alikafka/model/StopInstanceRequest.h
|
||||
include/alibabacloud/alikafka/model/StopInstanceResult.h
|
||||
include/alibabacloud/alikafka/model/TagResourcesRequest.h
|
||||
include/alibabacloud/alikafka/model/TagResourcesResult.h
|
||||
include/alibabacloud/alikafka/model/UntagResourcesRequest.h
|
||||
@@ -89,6 +101,8 @@ set(alikafka_public_header_model
|
||||
include/alibabacloud/alikafka/model/UpdateConsumerOffsetResult.h
|
||||
include/alibabacloud/alikafka/model/UpdateInstanceConfigRequest.h
|
||||
include/alibabacloud/alikafka/model/UpdateInstanceConfigResult.h
|
||||
include/alibabacloud/alikafka/model/UpdateTopicConfigRequest.h
|
||||
include/alibabacloud/alikafka/model/UpdateTopicConfigResult.h
|
||||
include/alibabacloud/alikafka/model/UpgradeInstanceVersionRequest.h
|
||||
include/alibabacloud/alikafka/model/UpgradeInstanceVersionResult.h
|
||||
include/alibabacloud/alikafka/model/UpgradePostPayOrderRequest.h
|
||||
@@ -128,6 +142,10 @@ set(alikafka_src
|
||||
src/model/DescribeAclsResult.cc
|
||||
src/model/DescribeSaslUsersRequest.cc
|
||||
src/model/DescribeSaslUsersResult.cc
|
||||
src/model/EnableAutoGroupCreationRequest.cc
|
||||
src/model/EnableAutoGroupCreationResult.cc
|
||||
src/model/EnableAutoTopicCreationRequest.cc
|
||||
src/model/EnableAutoTopicCreationResult.cc
|
||||
src/model/GetAllInstanceIdListRequest.cc
|
||||
src/model/GetAllInstanceIdListResult.cc
|
||||
src/model/GetAllowedIpListRequest.cc
|
||||
@@ -144,6 +162,8 @@ set(alikafka_src
|
||||
src/model/GetTopicListResult.cc
|
||||
src/model/GetTopicStatusRequest.cc
|
||||
src/model/GetTopicStatusResult.cc
|
||||
src/model/GetTopicSubscribeStatusRequest.cc
|
||||
src/model/GetTopicSubscribeStatusResult.cc
|
||||
src/model/ListTagResourcesRequest.cc
|
||||
src/model/ListTagResourcesResult.cc
|
||||
src/model/ModifyInstanceNameRequest.cc
|
||||
@@ -152,10 +172,16 @@ set(alikafka_src
|
||||
src/model/ModifyPartitionNumResult.cc
|
||||
src/model/ModifyTopicRemarkRequest.cc
|
||||
src/model/ModifyTopicRemarkResult.cc
|
||||
src/model/QueryMessageRequest.cc
|
||||
src/model/QueryMessageResult.cc
|
||||
src/model/ReleaseInstanceRequest.cc
|
||||
src/model/ReleaseInstanceResult.cc
|
||||
src/model/ReopenInstanceRequest.cc
|
||||
src/model/ReopenInstanceResult.cc
|
||||
src/model/StartInstanceRequest.cc
|
||||
src/model/StartInstanceResult.cc
|
||||
src/model/StopInstanceRequest.cc
|
||||
src/model/StopInstanceResult.cc
|
||||
src/model/TagResourcesRequest.cc
|
||||
src/model/TagResourcesResult.cc
|
||||
src/model/UntagResourcesRequest.cc
|
||||
@@ -166,6 +192,8 @@ set(alikafka_src
|
||||
src/model/UpdateConsumerOffsetResult.cc
|
||||
src/model/UpdateInstanceConfigRequest.cc
|
||||
src/model/UpdateInstanceConfigResult.cc
|
||||
src/model/UpdateTopicConfigRequest.cc
|
||||
src/model/UpdateTopicConfigResult.cc
|
||||
src/model/UpgradeInstanceVersionRequest.cc
|
||||
src/model/UpgradeInstanceVersionResult.cc
|
||||
src/model/UpgradePostPayOrderRequest.cc
|
||||
|
||||
@@ -52,6 +52,10 @@
|
||||
#include "model/DescribeAclsResult.h"
|
||||
#include "model/DescribeSaslUsersRequest.h"
|
||||
#include "model/DescribeSaslUsersResult.h"
|
||||
#include "model/EnableAutoGroupCreationRequest.h"
|
||||
#include "model/EnableAutoGroupCreationResult.h"
|
||||
#include "model/EnableAutoTopicCreationRequest.h"
|
||||
#include "model/EnableAutoTopicCreationResult.h"
|
||||
#include "model/GetAllInstanceIdListRequest.h"
|
||||
#include "model/GetAllInstanceIdListResult.h"
|
||||
#include "model/GetAllowedIpListRequest.h"
|
||||
@@ -68,6 +72,8 @@
|
||||
#include "model/GetTopicListResult.h"
|
||||
#include "model/GetTopicStatusRequest.h"
|
||||
#include "model/GetTopicStatusResult.h"
|
||||
#include "model/GetTopicSubscribeStatusRequest.h"
|
||||
#include "model/GetTopicSubscribeStatusResult.h"
|
||||
#include "model/ListTagResourcesRequest.h"
|
||||
#include "model/ListTagResourcesResult.h"
|
||||
#include "model/ModifyInstanceNameRequest.h"
|
||||
@@ -76,10 +82,16 @@
|
||||
#include "model/ModifyPartitionNumResult.h"
|
||||
#include "model/ModifyTopicRemarkRequest.h"
|
||||
#include "model/ModifyTopicRemarkResult.h"
|
||||
#include "model/QueryMessageRequest.h"
|
||||
#include "model/QueryMessageResult.h"
|
||||
#include "model/ReleaseInstanceRequest.h"
|
||||
#include "model/ReleaseInstanceResult.h"
|
||||
#include "model/ReopenInstanceRequest.h"
|
||||
#include "model/ReopenInstanceResult.h"
|
||||
#include "model/StartInstanceRequest.h"
|
||||
#include "model/StartInstanceResult.h"
|
||||
#include "model/StopInstanceRequest.h"
|
||||
#include "model/StopInstanceResult.h"
|
||||
#include "model/TagResourcesRequest.h"
|
||||
#include "model/TagResourcesResult.h"
|
||||
#include "model/UntagResourcesRequest.h"
|
||||
@@ -90,6 +102,8 @@
|
||||
#include "model/UpdateConsumerOffsetResult.h"
|
||||
#include "model/UpdateInstanceConfigRequest.h"
|
||||
#include "model/UpdateInstanceConfigResult.h"
|
||||
#include "model/UpdateTopicConfigRequest.h"
|
||||
#include "model/UpdateTopicConfigResult.h"
|
||||
#include "model/UpgradeInstanceVersionRequest.h"
|
||||
#include "model/UpgradeInstanceVersionResult.h"
|
||||
#include "model/UpgradePostPayOrderRequest.h"
|
||||
@@ -150,6 +164,12 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::DescribeSaslUsersResult> DescribeSaslUsersOutcome;
|
||||
typedef std::future<DescribeSaslUsersOutcome> DescribeSaslUsersOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::DescribeSaslUsersRequest&, const DescribeSaslUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeSaslUsersAsyncHandler;
|
||||
typedef Outcome<Error, Model::EnableAutoGroupCreationResult> EnableAutoGroupCreationOutcome;
|
||||
typedef std::future<EnableAutoGroupCreationOutcome> EnableAutoGroupCreationOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::EnableAutoGroupCreationRequest&, const EnableAutoGroupCreationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableAutoGroupCreationAsyncHandler;
|
||||
typedef Outcome<Error, Model::EnableAutoTopicCreationResult> EnableAutoTopicCreationOutcome;
|
||||
typedef std::future<EnableAutoTopicCreationOutcome> EnableAutoTopicCreationOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::EnableAutoTopicCreationRequest&, const EnableAutoTopicCreationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableAutoTopicCreationAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetAllInstanceIdListResult> GetAllInstanceIdListOutcome;
|
||||
typedef std::future<GetAllInstanceIdListOutcome> GetAllInstanceIdListOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::GetAllInstanceIdListRequest&, const GetAllInstanceIdListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAllInstanceIdListAsyncHandler;
|
||||
@@ -174,6 +194,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::GetTopicStatusResult> GetTopicStatusOutcome;
|
||||
typedef std::future<GetTopicStatusOutcome> GetTopicStatusOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::GetTopicStatusRequest&, const GetTopicStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTopicStatusAsyncHandler;
|
||||
typedef Outcome<Error, Model::GetTopicSubscribeStatusResult> GetTopicSubscribeStatusOutcome;
|
||||
typedef std::future<GetTopicSubscribeStatusOutcome> GetTopicSubscribeStatusOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::GetTopicSubscribeStatusRequest&, const GetTopicSubscribeStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTopicSubscribeStatusAsyncHandler;
|
||||
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
|
||||
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
|
||||
@@ -186,12 +209,21 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ModifyTopicRemarkResult> ModifyTopicRemarkOutcome;
|
||||
typedef std::future<ModifyTopicRemarkOutcome> ModifyTopicRemarkOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::ModifyTopicRemarkRequest&, const ModifyTopicRemarkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTopicRemarkAsyncHandler;
|
||||
typedef Outcome<Error, Model::QueryMessageResult> QueryMessageOutcome;
|
||||
typedef std::future<QueryMessageOutcome> QueryMessageOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::QueryMessageRequest&, const QueryMessageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMessageAsyncHandler;
|
||||
typedef Outcome<Error, Model::ReleaseInstanceResult> ReleaseInstanceOutcome;
|
||||
typedef std::future<ReleaseInstanceOutcome> ReleaseInstanceOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::ReleaseInstanceRequest&, const ReleaseInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::ReopenInstanceResult> ReopenInstanceOutcome;
|
||||
typedef std::future<ReopenInstanceOutcome> ReopenInstanceOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::ReopenInstanceRequest&, const ReopenInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReopenInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::StartInstanceResult> StartInstanceOutcome;
|
||||
typedef std::future<StartInstanceOutcome> StartInstanceOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::StartInstanceRequest&, const StartInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::StopInstanceResult> StopInstanceOutcome;
|
||||
typedef std::future<StopInstanceOutcome> StopInstanceOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::StopInstanceRequest&, const StopInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
|
||||
typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
|
||||
@@ -207,6 +239,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::UpdateInstanceConfigResult> UpdateInstanceConfigOutcome;
|
||||
typedef std::future<UpdateInstanceConfigOutcome> UpdateInstanceConfigOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::UpdateInstanceConfigRequest&, const UpdateInstanceConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateInstanceConfigAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateTopicConfigResult> UpdateTopicConfigOutcome;
|
||||
typedef std::future<UpdateTopicConfigOutcome> UpdateTopicConfigOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::UpdateTopicConfigRequest&, const UpdateTopicConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTopicConfigAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpgradeInstanceVersionResult> UpgradeInstanceVersionOutcome;
|
||||
typedef std::future<UpgradeInstanceVersionOutcome> UpgradeInstanceVersionOutcomeCallable;
|
||||
typedef std::function<void(const AlikafkaClient*, const Model::UpgradeInstanceVersionRequest&, const UpgradeInstanceVersionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpgradeInstanceVersionAsyncHandler;
|
||||
@@ -266,6 +301,12 @@ namespace AlibabaCloud
|
||||
DescribeSaslUsersOutcome describeSaslUsers(const Model::DescribeSaslUsersRequest &request)const;
|
||||
void describeSaslUsersAsync(const Model::DescribeSaslUsersRequest& request, const DescribeSaslUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeSaslUsersOutcomeCallable describeSaslUsersCallable(const Model::DescribeSaslUsersRequest& request) const;
|
||||
EnableAutoGroupCreationOutcome enableAutoGroupCreation(const Model::EnableAutoGroupCreationRequest &request)const;
|
||||
void enableAutoGroupCreationAsync(const Model::EnableAutoGroupCreationRequest& request, const EnableAutoGroupCreationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
EnableAutoGroupCreationOutcomeCallable enableAutoGroupCreationCallable(const Model::EnableAutoGroupCreationRequest& request) const;
|
||||
EnableAutoTopicCreationOutcome enableAutoTopicCreation(const Model::EnableAutoTopicCreationRequest &request)const;
|
||||
void enableAutoTopicCreationAsync(const Model::EnableAutoTopicCreationRequest& request, const EnableAutoTopicCreationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
EnableAutoTopicCreationOutcomeCallable enableAutoTopicCreationCallable(const Model::EnableAutoTopicCreationRequest& request) const;
|
||||
GetAllInstanceIdListOutcome getAllInstanceIdList(const Model::GetAllInstanceIdListRequest &request)const;
|
||||
void getAllInstanceIdListAsync(const Model::GetAllInstanceIdListRequest& request, const GetAllInstanceIdListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetAllInstanceIdListOutcomeCallable getAllInstanceIdListCallable(const Model::GetAllInstanceIdListRequest& request) const;
|
||||
@@ -290,6 +331,9 @@ namespace AlibabaCloud
|
||||
GetTopicStatusOutcome getTopicStatus(const Model::GetTopicStatusRequest &request)const;
|
||||
void getTopicStatusAsync(const Model::GetTopicStatusRequest& request, const GetTopicStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetTopicStatusOutcomeCallable getTopicStatusCallable(const Model::GetTopicStatusRequest& request) const;
|
||||
GetTopicSubscribeStatusOutcome getTopicSubscribeStatus(const Model::GetTopicSubscribeStatusRequest &request)const;
|
||||
void getTopicSubscribeStatusAsync(const Model::GetTopicSubscribeStatusRequest& request, const GetTopicSubscribeStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
GetTopicSubscribeStatusOutcomeCallable getTopicSubscribeStatusCallable(const Model::GetTopicSubscribeStatusRequest& request) const;
|
||||
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
|
||||
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
|
||||
@@ -302,12 +346,21 @@ namespace AlibabaCloud
|
||||
ModifyTopicRemarkOutcome modifyTopicRemark(const Model::ModifyTopicRemarkRequest &request)const;
|
||||
void modifyTopicRemarkAsync(const Model::ModifyTopicRemarkRequest& request, const ModifyTopicRemarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ModifyTopicRemarkOutcomeCallable modifyTopicRemarkCallable(const Model::ModifyTopicRemarkRequest& request) const;
|
||||
QueryMessageOutcome queryMessage(const Model::QueryMessageRequest &request)const;
|
||||
void queryMessageAsync(const Model::QueryMessageRequest& request, const QueryMessageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
QueryMessageOutcomeCallable queryMessageCallable(const Model::QueryMessageRequest& request) const;
|
||||
ReleaseInstanceOutcome releaseInstance(const Model::ReleaseInstanceRequest &request)const;
|
||||
void releaseInstanceAsync(const Model::ReleaseInstanceRequest& request, const ReleaseInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ReleaseInstanceOutcomeCallable releaseInstanceCallable(const Model::ReleaseInstanceRequest& request) const;
|
||||
ReopenInstanceOutcome reopenInstance(const Model::ReopenInstanceRequest &request)const;
|
||||
void reopenInstanceAsync(const Model::ReopenInstanceRequest& request, const ReopenInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ReopenInstanceOutcomeCallable reopenInstanceCallable(const Model::ReopenInstanceRequest& request) const;
|
||||
StartInstanceOutcome startInstance(const Model::StartInstanceRequest &request)const;
|
||||
void startInstanceAsync(const Model::StartInstanceRequest& request, const StartInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
StartInstanceOutcomeCallable startInstanceCallable(const Model::StartInstanceRequest& request) const;
|
||||
StopInstanceOutcome stopInstance(const Model::StopInstanceRequest &request)const;
|
||||
void stopInstanceAsync(const Model::StopInstanceRequest& request, const StopInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
StopInstanceOutcomeCallable stopInstanceCallable(const Model::StopInstanceRequest& request) const;
|
||||
TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
|
||||
void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
|
||||
@@ -323,6 +376,9 @@ namespace AlibabaCloud
|
||||
UpdateInstanceConfigOutcome updateInstanceConfig(const Model::UpdateInstanceConfigRequest &request)const;
|
||||
void updateInstanceConfigAsync(const Model::UpdateInstanceConfigRequest& request, const UpdateInstanceConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateInstanceConfigOutcomeCallable updateInstanceConfigCallable(const Model::UpdateInstanceConfigRequest& request) const;
|
||||
UpdateTopicConfigOutcome updateTopicConfig(const Model::UpdateTopicConfigRequest &request)const;
|
||||
void updateTopicConfigAsync(const Model::UpdateTopicConfigRequest& request, const UpdateTopicConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateTopicConfigOutcomeCallable updateTopicConfigCallable(const Model::UpdateTopicConfigRequest& request) const;
|
||||
UpgradeInstanceVersionOutcome upgradeInstanceVersion(const Model::UpgradeInstanceVersionRequest &request)const;
|
||||
void upgradeInstanceVersionAsync(const Model::UpgradeInstanceVersionRequest& request, const UpgradeInstanceVersionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpgradeInstanceVersionOutcomeCallable upgradeInstanceVersionCallable(const Model::UpgradeInstanceVersionRequest& request) const;
|
||||
|
||||
@@ -34,6 +34,8 @@ public:
|
||||
void setAclResourcePatternType(const std::string &aclResourcePatternType);
|
||||
std::string getAclResourceType() const;
|
||||
void setAclResourceType(const std::string &aclResourceType);
|
||||
std::string getAclOperationTypes() const;
|
||||
void setAclOperationTypes(const std::string &aclOperationTypes);
|
||||
std::string getAclOperationType() const;
|
||||
void setAclOperationType(const std::string &aclOperationType);
|
||||
std::string getAclResourceName() const;
|
||||
@@ -42,16 +44,23 @@ public:
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
std::string getHost() const;
|
||||
void setHost(const std::string &host);
|
||||
std::string getAclPermissionType() const;
|
||||
void setAclPermissionType(const std::string &aclPermissionType);
|
||||
std::string getUsername() const;
|
||||
void setUsername(const std::string &username);
|
||||
|
||||
private:
|
||||
std::string aclResourcePatternType_;
|
||||
std::string aclResourceType_;
|
||||
std::string aclOperationTypes_;
|
||||
std::string aclOperationType_;
|
||||
std::string aclResourceName_;
|
||||
std::string instanceId_;
|
||||
std::string regionId_;
|
||||
std::string host_;
|
||||
std::string aclPermissionType_;
|
||||
std::string username_;
|
||||
};
|
||||
} // namespace Model
|
||||
|
||||
@@ -28,6 +28,26 @@ namespace Alikafka {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT CreatePrePayOrderRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct ConfluentConfig {
|
||||
int ksqlStorage;
|
||||
int controlCenterStorage;
|
||||
int kafkaRestProxyReplica;
|
||||
int zooKeeperReplica;
|
||||
int connectCU;
|
||||
int kafkaReplica;
|
||||
int schemaRegistryReplica;
|
||||
int kafkaCU;
|
||||
int connectReplica;
|
||||
int controlCenterCU;
|
||||
int ksqlReplica;
|
||||
int controlCenterReplica;
|
||||
int kafkaStorage;
|
||||
int zooKeeperStorage;
|
||||
int ksqlCU;
|
||||
int schemaRegistryCU;
|
||||
int zooKeeperCU;
|
||||
int kafkaRestProxyCU;
|
||||
};
|
||||
struct Tag {
|
||||
std::string value;
|
||||
std::string key;
|
||||
@@ -38,16 +58,22 @@ public:
|
||||
void setIoMax(int ioMax);
|
||||
int getEipMax() const;
|
||||
void setEipMax(int eipMax);
|
||||
int getDuration() const;
|
||||
void setDuration(int duration);
|
||||
std::string getSpecType() const;
|
||||
void setSpecType(const std::string &specType);
|
||||
std::string getResourceGroupId() const;
|
||||
void setResourceGroupId(const std::string &resourceGroupId);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
ConfluentConfig getConfluentConfig() const;
|
||||
void setConfluentConfig(const ConfluentConfig &confluentConfig);
|
||||
std::vector<Tag> getTag() const;
|
||||
void setTag(const std::vector<Tag> &tag);
|
||||
int getPartitionNum() const;
|
||||
void setPartitionNum(int partitionNum);
|
||||
int getPaidType() const;
|
||||
void setPaidType(int paidType);
|
||||
int getDiskSize() const;
|
||||
void setDiskSize(int diskSize);
|
||||
std::string getIoMaxSpec() const;
|
||||
@@ -62,11 +88,14 @@ public:
|
||||
private:
|
||||
int ioMax_;
|
||||
int eipMax_;
|
||||
int duration_;
|
||||
std::string specType_;
|
||||
std::string resourceGroupId_;
|
||||
std::string regionId_;
|
||||
ConfluentConfig confluentConfig_;
|
||||
std::vector<Tag> tag_;
|
||||
int partitionNum_;
|
||||
int paidType_;
|
||||
int diskSize_;
|
||||
std::string ioMaxSpec_;
|
||||
std::string diskType_;
|
||||
|
||||
@@ -38,6 +38,8 @@ public:
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
std::string getMechanism() const;
|
||||
void setMechanism(const std::string &mechanism);
|
||||
std::string getUsername() const;
|
||||
void setUsername(const std::string &username);
|
||||
|
||||
@@ -46,6 +48,7 @@ private:
|
||||
std::string password_;
|
||||
std::string instanceId_;
|
||||
std::string regionId_;
|
||||
std::string mechanism_;
|
||||
std::string username_;
|
||||
};
|
||||
} // namespace Model
|
||||
|
||||
@@ -34,6 +34,8 @@ public:
|
||||
void setAclResourcePatternType(const std::string &aclResourcePatternType);
|
||||
std::string getAclResourceType() const;
|
||||
void setAclResourceType(const std::string &aclResourceType);
|
||||
std::string getAclOperationTypes() const;
|
||||
void setAclOperationTypes(const std::string &aclOperationTypes);
|
||||
std::string getAclOperationType() const;
|
||||
void setAclOperationType(const std::string &aclOperationType);
|
||||
std::string getAclResourceName() const;
|
||||
@@ -42,16 +44,23 @@ public:
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
std::string getHost() const;
|
||||
void setHost(const std::string &host);
|
||||
std::string getAclPermissionType() const;
|
||||
void setAclPermissionType(const std::string &aclPermissionType);
|
||||
std::string getUsername() const;
|
||||
void setUsername(const std::string &username);
|
||||
|
||||
private:
|
||||
std::string aclResourcePatternType_;
|
||||
std::string aclResourceType_;
|
||||
std::string aclOperationTypes_;
|
||||
std::string aclOperationType_;
|
||||
std::string aclResourceName_;
|
||||
std::string instanceId_;
|
||||
std::string regionId_;
|
||||
std::string host_;
|
||||
std::string aclPermissionType_;
|
||||
std::string username_;
|
||||
};
|
||||
} // namespace Model
|
||||
|
||||
@@ -36,6 +36,8 @@ public:
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
std::string getMechanism() const;
|
||||
void setMechanism(const std::string &mechanism);
|
||||
std::string getUsername() const;
|
||||
void setUsername(const std::string &username);
|
||||
|
||||
@@ -43,6 +45,7 @@ private:
|
||||
std::string type_;
|
||||
std::string instanceId_;
|
||||
std::string regionId_;
|
||||
std::string mechanism_;
|
||||
std::string username_;
|
||||
};
|
||||
} // namespace Model
|
||||
|
||||
@@ -34,21 +34,30 @@ public:
|
||||
void setAclResourcePatternType(const std::string &aclResourcePatternType);
|
||||
std::string getAclResourceType() const;
|
||||
void setAclResourceType(const std::string &aclResourceType);
|
||||
std::string getAclOperationType() const;
|
||||
void setAclOperationType(const std::string &aclOperationType);
|
||||
std::string getAclResourceName() const;
|
||||
void setAclResourceName(const std::string &aclResourceName);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
std::string getHost() const;
|
||||
void setHost(const std::string &host);
|
||||
std::string getAclPermissionType() const;
|
||||
void setAclPermissionType(const std::string &aclPermissionType);
|
||||
std::string getUsername() const;
|
||||
void setUsername(const std::string &username);
|
||||
|
||||
private:
|
||||
std::string aclResourcePatternType_;
|
||||
std::string aclResourceType_;
|
||||
std::string aclOperationType_;
|
||||
std::string aclResourceName_;
|
||||
std::string instanceId_;
|
||||
std::string regionId_;
|
||||
std::string host_;
|
||||
std::string aclPermissionType_;
|
||||
std::string username_;
|
||||
};
|
||||
} // namespace Model
|
||||
|
||||
@@ -38,6 +38,7 @@ namespace AlibabaCloud
|
||||
std::string username;
|
||||
std::string aclResourceType;
|
||||
std::string aclOperationType;
|
||||
std::string aclPermissionType;
|
||||
std::string host;
|
||||
std::string aclResourcePatternType;
|
||||
};
|
||||
|
||||
@@ -36,6 +36,7 @@ namespace AlibabaCloud
|
||||
{
|
||||
std::string type;
|
||||
std::string username;
|
||||
std::string mechanism;
|
||||
std::string password;
|
||||
};
|
||||
|
||||
|
||||
@@ -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_ALIKAFKA_MODEL_ENABLEAUTOGROUPCREATIONREQUEST_H_
|
||||
#define ALIBABACLOUD_ALIKAFKA_MODEL_ENABLEAUTOGROUPCREATIONREQUEST_H_
|
||||
|
||||
#include <alibabacloud/alikafka/AlikafkaExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Alikafka {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT EnableAutoGroupCreationRequest : public RpcServiceRequest {
|
||||
public:
|
||||
EnableAutoGroupCreationRequest();
|
||||
~EnableAutoGroupCreationRequest();
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
bool getEnable() const;
|
||||
void setEnable(bool enable);
|
||||
|
||||
private:
|
||||
std::string instanceId_;
|
||||
std::string regionId_;
|
||||
bool enable_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Alikafka
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_ENABLEAUTOGROUPCREATIONREQUEST_H_
|
||||
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_ENABLEAUTOGROUPCREATIONRESULT_H_
|
||||
#define ALIBABACLOUD_ALIKAFKA_MODEL_ENABLEAUTOGROUPCREATIONRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/alikafka/AlikafkaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Alikafka
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT EnableAutoGroupCreationResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
EnableAutoGroupCreationResult();
|
||||
explicit EnableAutoGroupCreationResult(const std::string &payload);
|
||||
~EnableAutoGroupCreationResult();
|
||||
std::string getMessage()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_ENABLEAUTOGROUPCREATIONRESULT_H_
|
||||
@@ -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_ALIKAFKA_MODEL_ENABLEAUTOTOPICCREATIONREQUEST_H_
|
||||
#define ALIBABACLOUD_ALIKAFKA_MODEL_ENABLEAUTOTOPICCREATIONREQUEST_H_
|
||||
|
||||
#include <alibabacloud/alikafka/AlikafkaExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Alikafka {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT EnableAutoTopicCreationRequest : public RpcServiceRequest {
|
||||
public:
|
||||
EnableAutoTopicCreationRequest();
|
||||
~EnableAutoTopicCreationRequest();
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getOperate() const;
|
||||
void setOperate(const std::string &operate);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
long getPartitionNum() const;
|
||||
void setPartitionNum(long partitionNum);
|
||||
|
||||
private:
|
||||
std::string instanceId_;
|
||||
std::string operate_;
|
||||
std::string regionId_;
|
||||
long partitionNum_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Alikafka
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_ENABLEAUTOTOPICCREATIONREQUEST_H_
|
||||
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_ENABLEAUTOTOPICCREATIONRESULT_H_
|
||||
#define ALIBABACLOUD_ALIKAFKA_MODEL_ENABLEAUTOTOPICCREATIONRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/alikafka/AlikafkaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Alikafka
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT EnableAutoTopicCreationResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
EnableAutoTopicCreationResult();
|
||||
explicit EnableAutoTopicCreationResult(const std::string &payload);
|
||||
~EnableAutoTopicCreationResult();
|
||||
std::string getMessage()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_ENABLEAUTOTOPICCREATIONRESULT_H_
|
||||
@@ -52,6 +52,9 @@ namespace AlibabaCloud
|
||||
explicit GetConsumerListResult(const std::string &payload);
|
||||
~GetConsumerListResult();
|
||||
std::string getMessage()const;
|
||||
int getPageSize()const;
|
||||
int getCurrentPage()const;
|
||||
long getTotal()const;
|
||||
std::vector<ConsumerVO> getConsumerList()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
@@ -60,6 +63,9 @@ namespace AlibabaCloud
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
int pageSize_;
|
||||
int currentPage_;
|
||||
long total_;
|
||||
std::vector<ConsumerVO> consumerList_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
@@ -48,6 +48,16 @@ namespace AlibabaCloud
|
||||
long totalDiff;
|
||||
std::string topic;
|
||||
};
|
||||
struct RebalanceInfoListItem
|
||||
{
|
||||
bool rebalanceSuccess;
|
||||
long generation;
|
||||
long rebalanceTimeConsuming;
|
||||
long lastRebalanceTimestamp;
|
||||
std::string reason;
|
||||
std::string groupId;
|
||||
};
|
||||
std::vector<RebalanceInfoListItem> rebalanceInfoList;
|
||||
long lastTimestamp;
|
||||
std::vector<TopicListItem> topicList;
|
||||
long totalDiff;
|
||||
|
||||
@@ -38,12 +38,34 @@ namespace AlibabaCloud
|
||||
{
|
||||
std::string current2OpenSourceVersion;
|
||||
};
|
||||
struct ConfluentConfig
|
||||
{
|
||||
int ksqlStorage;
|
||||
int kafkaRestProxyCU;
|
||||
int zooKeeperReplica;
|
||||
int kafkaReplica;
|
||||
int connectReplica;
|
||||
int controlCenterStorage;
|
||||
int schemaRegistryCU;
|
||||
int kafkaCU;
|
||||
int connectCU;
|
||||
int ksqlCU;
|
||||
int controlCenterReplica;
|
||||
int ksqlReplica;
|
||||
int schemaRegistryReplica;
|
||||
int zooKeeperCU;
|
||||
int kafkaRestProxyReplica;
|
||||
int zooKeeperStorage;
|
||||
int controlCenterCU;
|
||||
int kafkaStorage;
|
||||
};
|
||||
struct TagVO
|
||||
{
|
||||
std::string value;
|
||||
std::string key;
|
||||
};
|
||||
int deployType;
|
||||
int reservedPublishCapacity;
|
||||
std::string resourceGroupId;
|
||||
std::string specType;
|
||||
int ioMax;
|
||||
@@ -52,9 +74,12 @@ namespace AlibabaCloud
|
||||
UpgradeServiceDetailInfo upgradeServiceDetailInfo;
|
||||
std::string saslDomainEndpoint;
|
||||
std::string name;
|
||||
int viewInstanceStatusCode;
|
||||
ConfluentConfig confluentConfig;
|
||||
int diskType;
|
||||
std::string sslDomainEndpoint;
|
||||
int serviceStatus;
|
||||
int reservedSubscribeCapacity;
|
||||
int msgRetain;
|
||||
long expiredTime;
|
||||
int diskSize;
|
||||
|
||||
@@ -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_ALIKAFKA_MODEL_GETTOPICSUBSCRIBESTATUSREQUEST_H_
|
||||
#define ALIBABACLOUD_ALIKAFKA_MODEL_GETTOPICSUBSCRIBESTATUSREQUEST_H_
|
||||
|
||||
#include <alibabacloud/alikafka/AlikafkaExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Alikafka {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT GetTopicSubscribeStatusRequest : public RpcServiceRequest {
|
||||
public:
|
||||
GetTopicSubscribeStatusRequest();
|
||||
~GetTopicSubscribeStatusRequest();
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
std::string getTopic() const;
|
||||
void setTopic(const std::string &topic);
|
||||
|
||||
private:
|
||||
std::string instanceId_;
|
||||
std::string regionId_;
|
||||
std::string topic_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Alikafka
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_GETTOPICSUBSCRIBESTATUSREQUEST_H_
|
||||
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* 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_ALIKAFKA_MODEL_GETTOPICSUBSCRIBESTATUSRESULT_H_
|
||||
#define ALIBABACLOUD_ALIKAFKA_MODEL_GETTOPICSUBSCRIBESTATUSRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/alikafka/AlikafkaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Alikafka
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT GetTopicSubscribeStatusResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct TopicSubscribeStatus
|
||||
{
|
||||
std::vector<std::string> consumerGroups;
|
||||
std::string topic;
|
||||
};
|
||||
|
||||
|
||||
GetTopicSubscribeStatusResult();
|
||||
explicit GetTopicSubscribeStatusResult(const std::string &payload);
|
||||
~GetTopicSubscribeStatusResult();
|
||||
std::string getMessage()const;
|
||||
TopicSubscribeStatus getTopicSubscribeStatus()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
TopicSubscribeStatus topicSubscribeStatus_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_GETTOPICSUBSCRIBESTATUSRESULT_H_
|
||||
@@ -30,20 +30,20 @@ class ALIBABACLOUD_ALIKAFKA_EXPORT ModifyTopicRemarkRequest : public RpcServiceR
|
||||
public:
|
||||
ModifyTopicRemarkRequest();
|
||||
~ModifyTopicRemarkRequest();
|
||||
std::string getRemark() const;
|
||||
void setRemark(const std::string &remark);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
std::string getTopic() const;
|
||||
void setTopic(const std::string &topic);
|
||||
std::string getRemark() const;
|
||||
void setRemark(const std::string &remark);
|
||||
|
||||
private:
|
||||
std::string remark_;
|
||||
std::string instanceId_;
|
||||
std::string regionId_;
|
||||
std::string topic_;
|
||||
std::string remark_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Alikafka
|
||||
|
||||
@@ -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_ALIKAFKA_MODEL_QUERYMESSAGEREQUEST_H_
|
||||
#define ALIBABACLOUD_ALIKAFKA_MODEL_QUERYMESSAGEREQUEST_H_
|
||||
|
||||
#include <alibabacloud/alikafka/AlikafkaExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Alikafka {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT QueryMessageRequest : public RpcServiceRequest {
|
||||
public:
|
||||
QueryMessageRequest();
|
||||
~QueryMessageRequest();
|
||||
std::string getOffset() const;
|
||||
void setOffset(const std::string &offset);
|
||||
long getBeginTime() const;
|
||||
void setBeginTime(long beginTime);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getPartition() const;
|
||||
void setPartition(const std::string &partition);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
std::string getTopic() const;
|
||||
void setTopic(const std::string &topic);
|
||||
std::string getQueryType() const;
|
||||
void setQueryType(const std::string &queryType);
|
||||
|
||||
private:
|
||||
std::string offset_;
|
||||
long beginTime_;
|
||||
std::string instanceId_;
|
||||
std::string partition_;
|
||||
std::string regionId_;
|
||||
std::string topic_;
|
||||
std::string queryType_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Alikafka
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_QUERYMESSAGEREQUEST_H_
|
||||
@@ -0,0 +1,74 @@
|
||||
/*
|
||||
* 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_ALIKAFKA_MODEL_QUERYMESSAGERESULT_H_
|
||||
#define ALIBABACLOUD_ALIKAFKA_MODEL_QUERYMESSAGERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/alikafka/AlikafkaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Alikafka
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT QueryMessageResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct MessageVO
|
||||
{
|
||||
long partition;
|
||||
int truncatedValueSize;
|
||||
bool valueTruncated;
|
||||
long timestamp;
|
||||
long offset;
|
||||
int truncatedKeySize;
|
||||
long checksum;
|
||||
int serializedValueSize;
|
||||
std::string value;
|
||||
std::string timestampType;
|
||||
bool keyTruncated;
|
||||
std::string topic;
|
||||
std::string key;
|
||||
int serializedKeySize;
|
||||
};
|
||||
|
||||
|
||||
QueryMessageResult();
|
||||
explicit QueryMessageResult(const std::string &payload);
|
||||
~QueryMessageResult();
|
||||
std::string getMessage()const;
|
||||
int getCode()const;
|
||||
std::vector<MessageVO> getMessageList()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
int code_;
|
||||
std::vector<MessageVO> messageList_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_QUERYMESSAGERESULT_H_
|
||||
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_REOPENINSTANCEREQUEST_H_
|
||||
#define ALIBABACLOUD_ALIKAFKA_MODEL_REOPENINSTANCEREQUEST_H_
|
||||
|
||||
#include <alibabacloud/alikafka/AlikafkaExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Alikafka {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT ReopenInstanceRequest : public RpcServiceRequest {
|
||||
public:
|
||||
ReopenInstanceRequest();
|
||||
~ReopenInstanceRequest();
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
|
||||
private:
|
||||
std::string instanceId_;
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Alikafka
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_REOPENINSTANCEREQUEST_H_
|
||||
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_REOPENINSTANCERESULT_H_
|
||||
#define ALIBABACLOUD_ALIKAFKA_MODEL_REOPENINSTANCERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/alikafka/AlikafkaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Alikafka
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT ReopenInstanceResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
ReopenInstanceResult();
|
||||
explicit ReopenInstanceResult(const std::string &payload);
|
||||
~ReopenInstanceResult();
|
||||
std::string getMessage()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_REOPENINSTANCERESULT_H_
|
||||
@@ -30,6 +30,8 @@ class ALIBABACLOUD_ALIKAFKA_EXPORT StartInstanceRequest : public RpcServiceReque
|
||||
public:
|
||||
StartInstanceRequest();
|
||||
~StartInstanceRequest();
|
||||
std::vector<std::string> getVSwitchIds() const;
|
||||
void setVSwitchIds(const std::vector<std::string> &vSwitchIds);
|
||||
std::string getSelectedZones() const;
|
||||
void setSelectedZones(const std::string &selectedZones);
|
||||
bool getIsEipInner() const;
|
||||
@@ -72,6 +74,7 @@ public:
|
||||
void setUsername(const std::string &username);
|
||||
|
||||
private:
|
||||
std::vector<std::string> vSwitchIds_;
|
||||
std::string selectedZones_;
|
||||
bool isEipInner_;
|
||||
std::string securityGroup_;
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_STOPINSTANCEREQUEST_H_
|
||||
#define ALIBABACLOUD_ALIKAFKA_MODEL_STOPINSTANCEREQUEST_H_
|
||||
|
||||
#include <alibabacloud/alikafka/AlikafkaExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Alikafka {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT StopInstanceRequest : public RpcServiceRequest {
|
||||
public:
|
||||
StopInstanceRequest();
|
||||
~StopInstanceRequest();
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
|
||||
private:
|
||||
std::string instanceId_;
|
||||
std::string regionId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Alikafka
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_STOPINSTANCEREQUEST_H_
|
||||
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_STOPINSTANCERESULT_H_
|
||||
#define ALIBABACLOUD_ALIKAFKA_MODEL_STOPINSTANCERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/alikafka/AlikafkaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Alikafka
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT StopInstanceResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
StopInstanceResult();
|
||||
explicit StopInstanceResult(const std::string &payload);
|
||||
~StopInstanceResult();
|
||||
std::string getMessage()const;
|
||||
int getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
int code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_STOPINSTANCERESULT_H_
|
||||
@@ -0,0 +1,54 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_UPDATETOPICCONFIGREQUEST_H_
|
||||
#define ALIBABACLOUD_ALIKAFKA_MODEL_UPDATETOPICCONFIGREQUEST_H_
|
||||
|
||||
#include <alibabacloud/alikafka/AlikafkaExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Alikafka {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT UpdateTopicConfigRequest : public RpcServiceRequest {
|
||||
public:
|
||||
UpdateTopicConfigRequest();
|
||||
~UpdateTopicConfigRequest();
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
std::string getTopic() const;
|
||||
void setTopic(const std::string &topic);
|
||||
std::string getConfig() const;
|
||||
void setConfig(const std::string &config);
|
||||
std::string getValue() const;
|
||||
void setValue(const std::string &value);
|
||||
|
||||
private:
|
||||
std::string instanceId_;
|
||||
std::string regionId_;
|
||||
std::string topic_;
|
||||
std::string config_;
|
||||
std::string value_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Alikafka
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_UPDATETOPICCONFIGREQUEST_H_
|
||||
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_ALIKAFKA_MODEL_UPDATETOPICCONFIGRESULT_H_
|
||||
#define ALIBABACLOUD_ALIKAFKA_MODEL_UPDATETOPICCONFIGRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/alikafka/AlikafkaExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Alikafka
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT UpdateTopicConfigResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
UpdateTopicConfigResult();
|
||||
explicit UpdateTopicConfigResult(const std::string &payload);
|
||||
~UpdateTopicConfigResult();
|
||||
std::string getMessage()const;
|
||||
std::string getData()const;
|
||||
long getCode()const;
|
||||
bool getSuccess()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string message_;
|
||||
std::string data_;
|
||||
long code_;
|
||||
bool success_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_ALIKAFKA_MODEL_UPDATETOPICCONFIGRESULT_H_
|
||||
@@ -28,8 +28,14 @@ namespace Alikafka {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT UpgradePostPayOrderRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct ServerlessConfig {
|
||||
long reservedPublishCapacity;
|
||||
long reservedSubscribeCapacity;
|
||||
};
|
||||
UpgradePostPayOrderRequest();
|
||||
~UpgradePostPayOrderRequest();
|
||||
ServerlessConfig getServerlessConfig() const;
|
||||
void setServerlessConfig(const ServerlessConfig &serverlessConfig);
|
||||
int getDiskSize() const;
|
||||
void setDiskSize(int diskSize);
|
||||
int getIoMax() const;
|
||||
@@ -52,6 +58,7 @@ public:
|
||||
void setPartitionNum(int partitionNum);
|
||||
|
||||
private:
|
||||
ServerlessConfig serverlessConfig_;
|
||||
int diskSize_;
|
||||
int ioMax_;
|
||||
bool eipModel_;
|
||||
|
||||
@@ -28,40 +28,66 @@ namespace Alikafka {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_ALIKAFKA_EXPORT UpgradePrePayOrderRequest : public RpcServiceRequest {
|
||||
public:
|
||||
struct ConfluentConfig {
|
||||
int ksqlStorage;
|
||||
int controlCenterStorage;
|
||||
int kafkaRestProxyReplica;
|
||||
int zooKeeperReplica;
|
||||
int connectCU;
|
||||
int kafkaReplica;
|
||||
int schemaRegistryReplica;
|
||||
int kafkaCU;
|
||||
int connectReplica;
|
||||
int controlCenterCU;
|
||||
int ksqlReplica;
|
||||
int controlCenterReplica;
|
||||
int kafkaStorage;
|
||||
int zooKeeperStorage;
|
||||
int ksqlCU;
|
||||
int schemaRegistryCU;
|
||||
int zooKeeperCU;
|
||||
int kafkaRestProxyCU;
|
||||
};
|
||||
UpgradePrePayOrderRequest();
|
||||
~UpgradePrePayOrderRequest();
|
||||
int getDiskSize() const;
|
||||
void setDiskSize(int diskSize);
|
||||
int getIoMax() const;
|
||||
void setIoMax(int ioMax);
|
||||
bool getEipModel() const;
|
||||
void setEipModel(bool eipModel);
|
||||
std::string getIoMaxSpec() const;
|
||||
void setIoMaxSpec(const std::string &ioMaxSpec);
|
||||
int getTopicQuota() const;
|
||||
void setTopicQuota(int topicQuota);
|
||||
int getEipMax() const;
|
||||
void setEipMax(int eipMax);
|
||||
std::string getSpecType() const;
|
||||
void setSpecType(const std::string &specType);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
std::string getRegionId() const;
|
||||
void setRegionId(const std::string ®ionId);
|
||||
ConfluentConfig getConfluentConfig() const;
|
||||
void setConfluentConfig(const ConfluentConfig &confluentConfig);
|
||||
int getPartitionNum() const;
|
||||
void setPartitionNum(int partitionNum);
|
||||
int getPaidType() const;
|
||||
void setPaidType(int paidType);
|
||||
int getDiskSize() const;
|
||||
void setDiskSize(int diskSize);
|
||||
std::string getIoMaxSpec() const;
|
||||
void setIoMaxSpec(const std::string &ioMaxSpec);
|
||||
int getTopicQuota() const;
|
||||
void setTopicQuota(int topicQuota);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
|
||||
private:
|
||||
int diskSize_;
|
||||
int ioMax_;
|
||||
bool eipModel_;
|
||||
std::string ioMaxSpec_;
|
||||
int topicQuota_;
|
||||
int eipMax_;
|
||||
std::string specType_;
|
||||
std::string instanceId_;
|
||||
std::string regionId_;
|
||||
ConfluentConfig confluentConfig_;
|
||||
int partitionNum_;
|
||||
int paidType_;
|
||||
int diskSize_;
|
||||
std::string ioMaxSpec_;
|
||||
int topicQuota_;
|
||||
std::string instanceId_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Alikafka
|
||||
|
||||
@@ -31,21 +31,21 @@ AlikafkaClient::AlikafkaClient(const Credentials &credentials, const ClientConfi
|
||||
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "alikafka");
|
||||
}
|
||||
|
||||
AlikafkaClient::AlikafkaClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
|
||||
RpcServiceClient(SERVICE_NAME, credentialsProvider, configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "alikafka");
|
||||
}
|
||||
|
||||
AlikafkaClient::AlikafkaClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
|
||||
RpcServiceClient(SERVICE_NAME, std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "");
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), SERVICE_NAME, "alikafka");
|
||||
}
|
||||
|
||||
AlikafkaClient::~AlikafkaClient()
|
||||
@@ -591,6 +591,78 @@ AlikafkaClient::DescribeSaslUsersOutcomeCallable AlikafkaClient::describeSaslUse
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AlikafkaClient::EnableAutoGroupCreationOutcome AlikafkaClient::enableAutoGroupCreation(const EnableAutoGroupCreationRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return EnableAutoGroupCreationOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return EnableAutoGroupCreationOutcome(EnableAutoGroupCreationResult(outcome.result()));
|
||||
else
|
||||
return EnableAutoGroupCreationOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AlikafkaClient::enableAutoGroupCreationAsync(const EnableAutoGroupCreationRequest& request, const EnableAutoGroupCreationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, enableAutoGroupCreation(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AlikafkaClient::EnableAutoGroupCreationOutcomeCallable AlikafkaClient::enableAutoGroupCreationCallable(const EnableAutoGroupCreationRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<EnableAutoGroupCreationOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->enableAutoGroupCreation(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AlikafkaClient::EnableAutoTopicCreationOutcome AlikafkaClient::enableAutoTopicCreation(const EnableAutoTopicCreationRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return EnableAutoTopicCreationOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return EnableAutoTopicCreationOutcome(EnableAutoTopicCreationResult(outcome.result()));
|
||||
else
|
||||
return EnableAutoTopicCreationOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AlikafkaClient::enableAutoTopicCreationAsync(const EnableAutoTopicCreationRequest& request, const EnableAutoTopicCreationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, enableAutoTopicCreation(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AlikafkaClient::EnableAutoTopicCreationOutcomeCallable AlikafkaClient::enableAutoTopicCreationCallable(const EnableAutoTopicCreationRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<EnableAutoTopicCreationOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->enableAutoTopicCreation(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AlikafkaClient::GetAllInstanceIdListOutcome AlikafkaClient::getAllInstanceIdList(const GetAllInstanceIdListRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -879,6 +951,42 @@ AlikafkaClient::GetTopicStatusOutcomeCallable AlikafkaClient::getTopicStatusCall
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AlikafkaClient::GetTopicSubscribeStatusOutcome AlikafkaClient::getTopicSubscribeStatus(const GetTopicSubscribeStatusRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return GetTopicSubscribeStatusOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return GetTopicSubscribeStatusOutcome(GetTopicSubscribeStatusResult(outcome.result()));
|
||||
else
|
||||
return GetTopicSubscribeStatusOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AlikafkaClient::getTopicSubscribeStatusAsync(const GetTopicSubscribeStatusRequest& request, const GetTopicSubscribeStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, getTopicSubscribeStatus(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AlikafkaClient::GetTopicSubscribeStatusOutcomeCallable AlikafkaClient::getTopicSubscribeStatusCallable(const GetTopicSubscribeStatusRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<GetTopicSubscribeStatusOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->getTopicSubscribeStatus(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AlikafkaClient::ListTagResourcesOutcome AlikafkaClient::listTagResources(const ListTagResourcesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -1023,6 +1131,42 @@ AlikafkaClient::ModifyTopicRemarkOutcomeCallable AlikafkaClient::modifyTopicRema
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AlikafkaClient::QueryMessageOutcome AlikafkaClient::queryMessage(const QueryMessageRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return QueryMessageOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return QueryMessageOutcome(QueryMessageResult(outcome.result()));
|
||||
else
|
||||
return QueryMessageOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AlikafkaClient::queryMessageAsync(const QueryMessageRequest& request, const QueryMessageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, queryMessage(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AlikafkaClient::QueryMessageOutcomeCallable AlikafkaClient::queryMessageCallable(const QueryMessageRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<QueryMessageOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->queryMessage(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AlikafkaClient::ReleaseInstanceOutcome AlikafkaClient::releaseInstance(const ReleaseInstanceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -1059,6 +1203,42 @@ AlikafkaClient::ReleaseInstanceOutcomeCallable AlikafkaClient::releaseInstanceCa
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AlikafkaClient::ReopenInstanceOutcome AlikafkaClient::reopenInstance(const ReopenInstanceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ReopenInstanceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ReopenInstanceOutcome(ReopenInstanceResult(outcome.result()));
|
||||
else
|
||||
return ReopenInstanceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AlikafkaClient::reopenInstanceAsync(const ReopenInstanceRequest& request, const ReopenInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, reopenInstance(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AlikafkaClient::ReopenInstanceOutcomeCallable AlikafkaClient::reopenInstanceCallable(const ReopenInstanceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ReopenInstanceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->reopenInstance(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AlikafkaClient::StartInstanceOutcome AlikafkaClient::startInstance(const StartInstanceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -1095,6 +1275,42 @@ AlikafkaClient::StartInstanceOutcomeCallable AlikafkaClient::startInstanceCallab
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AlikafkaClient::StopInstanceOutcome AlikafkaClient::stopInstance(const StopInstanceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return StopInstanceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return StopInstanceOutcome(StopInstanceResult(outcome.result()));
|
||||
else
|
||||
return StopInstanceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AlikafkaClient::stopInstanceAsync(const StopInstanceRequest& request, const StopInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, stopInstance(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AlikafkaClient::StopInstanceOutcomeCallable AlikafkaClient::stopInstanceCallable(const StopInstanceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<StopInstanceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->stopInstance(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AlikafkaClient::TagResourcesOutcome AlikafkaClient::tagResources(const TagResourcesRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
@@ -1275,6 +1491,42 @@ AlikafkaClient::UpdateInstanceConfigOutcomeCallable AlikafkaClient::updateInstan
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AlikafkaClient::UpdateTopicConfigOutcome AlikafkaClient::updateTopicConfig(const UpdateTopicConfigRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return UpdateTopicConfigOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return UpdateTopicConfigOutcome(UpdateTopicConfigResult(outcome.result()));
|
||||
else
|
||||
return UpdateTopicConfigOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AlikafkaClient::updateTopicConfigAsync(const UpdateTopicConfigRequest& request, const UpdateTopicConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, updateTopicConfig(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AlikafkaClient::UpdateTopicConfigOutcomeCallable AlikafkaClient::updateTopicConfigCallable(const UpdateTopicConfigRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<UpdateTopicConfigOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->updateTopicConfig(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AlikafkaClient::UpgradeInstanceVersionOutcome AlikafkaClient::upgradeInstanceVersion(const UpgradeInstanceVersionRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
@@ -43,6 +43,15 @@ void CreateAclRequest::setAclResourceType(const std::string &aclResourceType) {
|
||||
setParameter(std::string("AclResourceType"), aclResourceType);
|
||||
}
|
||||
|
||||
std::string CreateAclRequest::getAclOperationTypes() const {
|
||||
return aclOperationTypes_;
|
||||
}
|
||||
|
||||
void CreateAclRequest::setAclOperationTypes(const std::string &aclOperationTypes) {
|
||||
aclOperationTypes_ = aclOperationTypes;
|
||||
setParameter(std::string("AclOperationTypes"), aclOperationTypes);
|
||||
}
|
||||
|
||||
std::string CreateAclRequest::getAclOperationType() const {
|
||||
return aclOperationType_;
|
||||
}
|
||||
@@ -79,6 +88,24 @@ void CreateAclRequest::setRegionId(const std::string ®ionId) {
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string CreateAclRequest::getHost() const {
|
||||
return host_;
|
||||
}
|
||||
|
||||
void CreateAclRequest::setHost(const std::string &host) {
|
||||
host_ = host;
|
||||
setParameter(std::string("Host"), host);
|
||||
}
|
||||
|
||||
std::string CreateAclRequest::getAclPermissionType() const {
|
||||
return aclPermissionType_;
|
||||
}
|
||||
|
||||
void CreateAclRequest::setAclPermissionType(const std::string &aclPermissionType) {
|
||||
aclPermissionType_ = aclPermissionType;
|
||||
setParameter(std::string("AclPermissionType"), aclPermissionType);
|
||||
}
|
||||
|
||||
std::string CreateAclRequest::getUsername() const {
|
||||
return username_;
|
||||
}
|
||||
|
||||
@@ -43,6 +43,15 @@ void CreatePrePayOrderRequest::setEipMax(int eipMax) {
|
||||
setParameter(std::string("EipMax"), std::to_string(eipMax));
|
||||
}
|
||||
|
||||
int CreatePrePayOrderRequest::getDuration() const {
|
||||
return duration_;
|
||||
}
|
||||
|
||||
void CreatePrePayOrderRequest::setDuration(int duration) {
|
||||
duration_ = duration;
|
||||
setParameter(std::string("Duration"), std::to_string(duration));
|
||||
}
|
||||
|
||||
std::string CreatePrePayOrderRequest::getSpecType() const {
|
||||
return specType_;
|
||||
}
|
||||
@@ -70,6 +79,32 @@ void CreatePrePayOrderRequest::setRegionId(const std::string ®ionId) {
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
CreatePrePayOrderRequest::ConfluentConfig CreatePrePayOrderRequest::getConfluentConfig() const {
|
||||
return confluentConfig_;
|
||||
}
|
||||
|
||||
void CreatePrePayOrderRequest::setConfluentConfig(const CreatePrePayOrderRequest::ConfluentConfig &confluentConfig) {
|
||||
confluentConfig_ = confluentConfig;
|
||||
setParameter(std::string("ConfluentConfig") + ".KsqlStorage", std::to_string(confluentConfig.ksqlStorage));
|
||||
setParameter(std::string("ConfluentConfig") + ".ControlCenterStorage", std::to_string(confluentConfig.controlCenterStorage));
|
||||
setParameter(std::string("ConfluentConfig") + ".KafkaRestProxyReplica", std::to_string(confluentConfig.kafkaRestProxyReplica));
|
||||
setParameter(std::string("ConfluentConfig") + ".ZooKeeperReplica", std::to_string(confluentConfig.zooKeeperReplica));
|
||||
setParameter(std::string("ConfluentConfig") + ".ConnectCU", std::to_string(confluentConfig.connectCU));
|
||||
setParameter(std::string("ConfluentConfig") + ".KafkaReplica", std::to_string(confluentConfig.kafkaReplica));
|
||||
setParameter(std::string("ConfluentConfig") + ".SchemaRegistryReplica", std::to_string(confluentConfig.schemaRegistryReplica));
|
||||
setParameter(std::string("ConfluentConfig") + ".KafkaCU", std::to_string(confluentConfig.kafkaCU));
|
||||
setParameter(std::string("ConfluentConfig") + ".ConnectReplica", std::to_string(confluentConfig.connectReplica));
|
||||
setParameter(std::string("ConfluentConfig") + ".ControlCenterCU", std::to_string(confluentConfig.controlCenterCU));
|
||||
setParameter(std::string("ConfluentConfig") + ".KsqlReplica", std::to_string(confluentConfig.ksqlReplica));
|
||||
setParameter(std::string("ConfluentConfig") + ".ControlCenterReplica", std::to_string(confluentConfig.controlCenterReplica));
|
||||
setParameter(std::string("ConfluentConfig") + ".KafkaStorage", std::to_string(confluentConfig.kafkaStorage));
|
||||
setParameter(std::string("ConfluentConfig") + ".ZooKeeperStorage", std::to_string(confluentConfig.zooKeeperStorage));
|
||||
setParameter(std::string("ConfluentConfig") + ".KsqlCU", std::to_string(confluentConfig.ksqlCU));
|
||||
setParameter(std::string("ConfluentConfig") + ".SchemaRegistryCU", std::to_string(confluentConfig.schemaRegistryCU));
|
||||
setParameter(std::string("ConfluentConfig") + ".ZooKeeperCU", std::to_string(confluentConfig.zooKeeperCU));
|
||||
setParameter(std::string("ConfluentConfig") + ".KafkaRestProxyCU", std::to_string(confluentConfig.kafkaRestProxyCU));
|
||||
}
|
||||
|
||||
std::vector<CreatePrePayOrderRequest::Tag> CreatePrePayOrderRequest::getTag() const {
|
||||
return tag_;
|
||||
}
|
||||
@@ -93,6 +128,15 @@ void CreatePrePayOrderRequest::setPartitionNum(int partitionNum) {
|
||||
setParameter(std::string("PartitionNum"), std::to_string(partitionNum));
|
||||
}
|
||||
|
||||
int CreatePrePayOrderRequest::getPaidType() const {
|
||||
return paidType_;
|
||||
}
|
||||
|
||||
void CreatePrePayOrderRequest::setPaidType(int paidType) {
|
||||
paidType_ = paidType;
|
||||
setParameter(std::string("PaidType"), std::to_string(paidType));
|
||||
}
|
||||
|
||||
int CreatePrePayOrderRequest::getDiskSize() const {
|
||||
return diskSize_;
|
||||
}
|
||||
|
||||
@@ -61,6 +61,15 @@ void CreateSaslUserRequest::setRegionId(const std::string ®ionId) {
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string CreateSaslUserRequest::getMechanism() const {
|
||||
return mechanism_;
|
||||
}
|
||||
|
||||
void CreateSaslUserRequest::setMechanism(const std::string &mechanism) {
|
||||
mechanism_ = mechanism;
|
||||
setParameter(std::string("Mechanism"), mechanism);
|
||||
}
|
||||
|
||||
std::string CreateSaslUserRequest::getUsername() const {
|
||||
return username_;
|
||||
}
|
||||
|
||||
@@ -43,6 +43,15 @@ void DeleteAclRequest::setAclResourceType(const std::string &aclResourceType) {
|
||||
setParameter(std::string("AclResourceType"), aclResourceType);
|
||||
}
|
||||
|
||||
std::string DeleteAclRequest::getAclOperationTypes() const {
|
||||
return aclOperationTypes_;
|
||||
}
|
||||
|
||||
void DeleteAclRequest::setAclOperationTypes(const std::string &aclOperationTypes) {
|
||||
aclOperationTypes_ = aclOperationTypes;
|
||||
setParameter(std::string("AclOperationTypes"), aclOperationTypes);
|
||||
}
|
||||
|
||||
std::string DeleteAclRequest::getAclOperationType() const {
|
||||
return aclOperationType_;
|
||||
}
|
||||
@@ -79,6 +88,24 @@ void DeleteAclRequest::setRegionId(const std::string ®ionId) {
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string DeleteAclRequest::getHost() const {
|
||||
return host_;
|
||||
}
|
||||
|
||||
void DeleteAclRequest::setHost(const std::string &host) {
|
||||
host_ = host;
|
||||
setParameter(std::string("Host"), host);
|
||||
}
|
||||
|
||||
std::string DeleteAclRequest::getAclPermissionType() const {
|
||||
return aclPermissionType_;
|
||||
}
|
||||
|
||||
void DeleteAclRequest::setAclPermissionType(const std::string &aclPermissionType) {
|
||||
aclPermissionType_ = aclPermissionType;
|
||||
setParameter(std::string("AclPermissionType"), aclPermissionType);
|
||||
}
|
||||
|
||||
std::string DeleteAclRequest::getUsername() const {
|
||||
return username_;
|
||||
}
|
||||
|
||||
@@ -52,6 +52,15 @@ void DeleteSaslUserRequest::setRegionId(const std::string ®ionId) {
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string DeleteSaslUserRequest::getMechanism() const {
|
||||
return mechanism_;
|
||||
}
|
||||
|
||||
void DeleteSaslUserRequest::setMechanism(const std::string &mechanism) {
|
||||
mechanism_ = mechanism;
|
||||
setParameter(std::string("Mechanism"), mechanism);
|
||||
}
|
||||
|
||||
std::string DeleteSaslUserRequest::getUsername() const {
|
||||
return username_;
|
||||
}
|
||||
|
||||
@@ -43,6 +43,15 @@ void DescribeAclsRequest::setAclResourceType(const std::string &aclResourceType)
|
||||
setParameter(std::string("AclResourceType"), aclResourceType);
|
||||
}
|
||||
|
||||
std::string DescribeAclsRequest::getAclOperationType() const {
|
||||
return aclOperationType_;
|
||||
}
|
||||
|
||||
void DescribeAclsRequest::setAclOperationType(const std::string &aclOperationType) {
|
||||
aclOperationType_ = aclOperationType;
|
||||
setParameter(std::string("AclOperationType"), aclOperationType);
|
||||
}
|
||||
|
||||
std::string DescribeAclsRequest::getAclResourceName() const {
|
||||
return aclResourceName_;
|
||||
}
|
||||
@@ -70,6 +79,24 @@ void DescribeAclsRequest::setRegionId(const std::string ®ionId) {
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string DescribeAclsRequest::getHost() const {
|
||||
return host_;
|
||||
}
|
||||
|
||||
void DescribeAclsRequest::setHost(const std::string &host) {
|
||||
host_ = host;
|
||||
setParameter(std::string("Host"), host);
|
||||
}
|
||||
|
||||
std::string DescribeAclsRequest::getAclPermissionType() const {
|
||||
return aclPermissionType_;
|
||||
}
|
||||
|
||||
void DescribeAclsRequest::setAclPermissionType(const std::string &aclPermissionType) {
|
||||
aclPermissionType_ = aclPermissionType;
|
||||
setParameter(std::string("AclPermissionType"), aclPermissionType);
|
||||
}
|
||||
|
||||
std::string DescribeAclsRequest::getUsername() const {
|
||||
return username_;
|
||||
}
|
||||
|
||||
@@ -55,6 +55,8 @@ void DescribeAclsResult::parse(const std::string &payload)
|
||||
kafkaAclListObject.aclResourcePatternType = valueKafkaAclListKafkaAclVO["AclResourcePatternType"].asString();
|
||||
if(!valueKafkaAclListKafkaAclVO["Username"].isNull())
|
||||
kafkaAclListObject.username = valueKafkaAclListKafkaAclVO["Username"].asString();
|
||||
if(!valueKafkaAclListKafkaAclVO["AclPermissionType"].isNull())
|
||||
kafkaAclListObject.aclPermissionType = valueKafkaAclListKafkaAclVO["AclPermissionType"].asString();
|
||||
kafkaAclList_.push_back(kafkaAclListObject);
|
||||
}
|
||||
if(!value["Code"].isNull())
|
||||
|
||||
@@ -49,6 +49,8 @@ void DescribeSaslUsersResult::parse(const std::string &payload)
|
||||
saslUserListObject.password = valueSaslUserListSaslUserVO["Password"].asString();
|
||||
if(!valueSaslUserListSaslUserVO["Username"].isNull())
|
||||
saslUserListObject.username = valueSaslUserListSaslUserVO["Username"].asString();
|
||||
if(!valueSaslUserListSaslUserVO["Mechanism"].isNull())
|
||||
saslUserListObject.mechanism = valueSaslUserListSaslUserVO["Mechanism"].asString();
|
||||
saslUserList_.push_back(saslUserListObject);
|
||||
}
|
||||
if(!value["Code"].isNull())
|
||||
|
||||
54
alikafka/src/model/EnableAutoGroupCreationRequest.cc
Normal file
54
alikafka/src/model/EnableAutoGroupCreationRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/alikafka/model/EnableAutoGroupCreationRequest.h>
|
||||
|
||||
using AlibabaCloud::Alikafka::Model::EnableAutoGroupCreationRequest;
|
||||
|
||||
EnableAutoGroupCreationRequest::EnableAutoGroupCreationRequest()
|
||||
: RpcServiceRequest("alikafka", "2019-09-16", "EnableAutoGroupCreation") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
EnableAutoGroupCreationRequest::~EnableAutoGroupCreationRequest() {}
|
||||
|
||||
std::string EnableAutoGroupCreationRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void EnableAutoGroupCreationRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
std::string EnableAutoGroupCreationRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void EnableAutoGroupCreationRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
bool EnableAutoGroupCreationRequest::getEnable() const {
|
||||
return enable_;
|
||||
}
|
||||
|
||||
void EnableAutoGroupCreationRequest::setEnable(bool enable) {
|
||||
enable_ = enable;
|
||||
setParameter(std::string("Enable"), enable ? "true" : "false");
|
||||
}
|
||||
|
||||
65
alikafka/src/model/EnableAutoGroupCreationResult.cc
Normal file
65
alikafka/src/model/EnableAutoGroupCreationResult.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/alikafka/model/EnableAutoGroupCreationResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Alikafka;
|
||||
using namespace AlibabaCloud::Alikafka::Model;
|
||||
|
||||
EnableAutoGroupCreationResult::EnableAutoGroupCreationResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
EnableAutoGroupCreationResult::EnableAutoGroupCreationResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
EnableAutoGroupCreationResult::~EnableAutoGroupCreationResult()
|
||||
{}
|
||||
|
||||
void EnableAutoGroupCreationResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
std::string EnableAutoGroupCreationResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
}
|
||||
|
||||
int EnableAutoGroupCreationResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool EnableAutoGroupCreationResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
63
alikafka/src/model/EnableAutoTopicCreationRequest.cc
Normal file
63
alikafka/src/model/EnableAutoTopicCreationRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/alikafka/model/EnableAutoTopicCreationRequest.h>
|
||||
|
||||
using AlibabaCloud::Alikafka::Model::EnableAutoTopicCreationRequest;
|
||||
|
||||
EnableAutoTopicCreationRequest::EnableAutoTopicCreationRequest()
|
||||
: RpcServiceRequest("alikafka", "2019-09-16", "EnableAutoTopicCreation") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
EnableAutoTopicCreationRequest::~EnableAutoTopicCreationRequest() {}
|
||||
|
||||
std::string EnableAutoTopicCreationRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void EnableAutoTopicCreationRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
std::string EnableAutoTopicCreationRequest::getOperate() const {
|
||||
return operate_;
|
||||
}
|
||||
|
||||
void EnableAutoTopicCreationRequest::setOperate(const std::string &operate) {
|
||||
operate_ = operate;
|
||||
setParameter(std::string("Operate"), operate);
|
||||
}
|
||||
|
||||
std::string EnableAutoTopicCreationRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void EnableAutoTopicCreationRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
long EnableAutoTopicCreationRequest::getPartitionNum() const {
|
||||
return partitionNum_;
|
||||
}
|
||||
|
||||
void EnableAutoTopicCreationRequest::setPartitionNum(long partitionNum) {
|
||||
partitionNum_ = partitionNum;
|
||||
setParameter(std::string("PartitionNum"), std::to_string(partitionNum));
|
||||
}
|
||||
|
||||
65
alikafka/src/model/EnableAutoTopicCreationResult.cc
Normal file
65
alikafka/src/model/EnableAutoTopicCreationResult.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/alikafka/model/EnableAutoTopicCreationResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Alikafka;
|
||||
using namespace AlibabaCloud::Alikafka::Model;
|
||||
|
||||
EnableAutoTopicCreationResult::EnableAutoTopicCreationResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
EnableAutoTopicCreationResult::EnableAutoTopicCreationResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
EnableAutoTopicCreationResult::~EnableAutoTopicCreationResult()
|
||||
{}
|
||||
|
||||
void EnableAutoTopicCreationResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
std::string EnableAutoTopicCreationResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
}
|
||||
|
||||
int EnableAutoTopicCreationResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool EnableAutoTopicCreationResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
@@ -71,6 +71,12 @@ void GetConsumerListResult::parse(const std::string &payload)
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["Total"].isNull())
|
||||
total_ = std::stol(value["Total"].asString());
|
||||
if(!value["PageSize"].isNull())
|
||||
pageSize_ = std::stoi(value["PageSize"].asString());
|
||||
if(!value["CurrentPage"].isNull())
|
||||
currentPage_ = std::stoi(value["CurrentPage"].asString());
|
||||
|
||||
}
|
||||
|
||||
@@ -79,6 +85,21 @@ std::string GetConsumerListResult::getMessage()const
|
||||
return message_;
|
||||
}
|
||||
|
||||
int GetConsumerListResult::getPageSize()const
|
||||
{
|
||||
return pageSize_;
|
||||
}
|
||||
|
||||
int GetConsumerListResult::getCurrentPage()const
|
||||
{
|
||||
return currentPage_;
|
||||
}
|
||||
|
||||
long GetConsumerListResult::getTotal()const
|
||||
{
|
||||
return total_;
|
||||
}
|
||||
|
||||
std::vector<GetConsumerListResult::ConsumerVO> GetConsumerListResult::getConsumerList()const
|
||||
{
|
||||
return consumerList_;
|
||||
|
||||
@@ -70,6 +70,24 @@ void GetConsumerProgressResult::parse(const std::string &payload)
|
||||
}
|
||||
consumerProgress_.topicList.push_back(topicListItemObject);
|
||||
}
|
||||
auto allRebalanceInfoListNode = consumerProgressNode["RebalanceInfoList"]["RebalanceInfoListItem"];
|
||||
for (auto consumerProgressNodeRebalanceInfoListRebalanceInfoListItem : allRebalanceInfoListNode)
|
||||
{
|
||||
ConsumerProgress::RebalanceInfoListItem rebalanceInfoListItemObject;
|
||||
if(!consumerProgressNodeRebalanceInfoListRebalanceInfoListItem["Generation"].isNull())
|
||||
rebalanceInfoListItemObject.generation = std::stol(consumerProgressNodeRebalanceInfoListRebalanceInfoListItem["Generation"].asString());
|
||||
if(!consumerProgressNodeRebalanceInfoListRebalanceInfoListItem["LastRebalanceTimestamp"].isNull())
|
||||
rebalanceInfoListItemObject.lastRebalanceTimestamp = std::stol(consumerProgressNodeRebalanceInfoListRebalanceInfoListItem["LastRebalanceTimestamp"].asString());
|
||||
if(!consumerProgressNodeRebalanceInfoListRebalanceInfoListItem["Reason"].isNull())
|
||||
rebalanceInfoListItemObject.reason = consumerProgressNodeRebalanceInfoListRebalanceInfoListItem["Reason"].asString();
|
||||
if(!consumerProgressNodeRebalanceInfoListRebalanceInfoListItem["GroupId"].isNull())
|
||||
rebalanceInfoListItemObject.groupId = consumerProgressNodeRebalanceInfoListRebalanceInfoListItem["GroupId"].asString();
|
||||
if(!consumerProgressNodeRebalanceInfoListRebalanceInfoListItem["RebalanceTimeConsuming"].isNull())
|
||||
rebalanceInfoListItemObject.rebalanceTimeConsuming = std::stol(consumerProgressNodeRebalanceInfoListRebalanceInfoListItem["RebalanceTimeConsuming"].asString());
|
||||
if(!consumerProgressNodeRebalanceInfoListRebalanceInfoListItem["RebalanceSuccess"].isNull())
|
||||
rebalanceInfoListItemObject.rebalanceSuccess = consumerProgressNodeRebalanceInfoListRebalanceInfoListItem["RebalanceSuccess"].asString() == "true";
|
||||
consumerProgress_.rebalanceInfoList.push_back(rebalanceInfoListItemObject);
|
||||
}
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
if(!value["Message"].isNull())
|
||||
|
||||
@@ -107,6 +107,12 @@ void GetInstanceListResult::parse(const std::string &payload)
|
||||
instanceListObject.standardZoneId = valueInstanceListInstanceVO["StandardZoneId"].asString();
|
||||
if(!valueInstanceListInstanceVO["IoMaxSpec"].isNull())
|
||||
instanceListObject.ioMaxSpec = valueInstanceListInstanceVO["IoMaxSpec"].asString();
|
||||
if(!valueInstanceListInstanceVO["ReservedPublishCapacity"].isNull())
|
||||
instanceListObject.reservedPublishCapacity = std::stoi(valueInstanceListInstanceVO["ReservedPublishCapacity"].asString());
|
||||
if(!valueInstanceListInstanceVO["ReservedSubscribeCapacity"].isNull())
|
||||
instanceListObject.reservedSubscribeCapacity = std::stoi(valueInstanceListInstanceVO["ReservedSubscribeCapacity"].asString());
|
||||
if(!valueInstanceListInstanceVO["ViewInstanceStatusCode"].isNull())
|
||||
instanceListObject.viewInstanceStatusCode = std::stoi(valueInstanceListInstanceVO["ViewInstanceStatusCode"].asString());
|
||||
auto allTagsNode = valueInstanceListInstanceVO["Tags"]["TagVO"];
|
||||
for (auto valueInstanceListInstanceVOTagsTagVO : allTagsNode)
|
||||
{
|
||||
@@ -120,6 +126,43 @@ void GetInstanceListResult::parse(const std::string &payload)
|
||||
auto upgradeServiceDetailInfoNode = value["UpgradeServiceDetailInfo"];
|
||||
if(!upgradeServiceDetailInfoNode["Current2OpenSourceVersion"].isNull())
|
||||
instanceListObject.upgradeServiceDetailInfo.current2OpenSourceVersion = upgradeServiceDetailInfoNode["Current2OpenSourceVersion"].asString();
|
||||
auto confluentConfigNode = value["ConfluentConfig"];
|
||||
if(!confluentConfigNode["KafkaCU"].isNull())
|
||||
instanceListObject.confluentConfig.kafkaCU = std::stoi(confluentConfigNode["KafkaCU"].asString());
|
||||
if(!confluentConfigNode["KafkaStorage"].isNull())
|
||||
instanceListObject.confluentConfig.kafkaStorage = std::stoi(confluentConfigNode["KafkaStorage"].asString());
|
||||
if(!confluentConfigNode["KafkaReplica"].isNull())
|
||||
instanceListObject.confluentConfig.kafkaReplica = std::stoi(confluentConfigNode["KafkaReplica"].asString());
|
||||
if(!confluentConfigNode["ZooKeeperCU"].isNull())
|
||||
instanceListObject.confluentConfig.zooKeeperCU = std::stoi(confluentConfigNode["ZooKeeperCU"].asString());
|
||||
if(!confluentConfigNode["ZooKeeperStorage"].isNull())
|
||||
instanceListObject.confluentConfig.zooKeeperStorage = std::stoi(confluentConfigNode["ZooKeeperStorage"].asString());
|
||||
if(!confluentConfigNode["ZooKeeperReplica"].isNull())
|
||||
instanceListObject.confluentConfig.zooKeeperReplica = std::stoi(confluentConfigNode["ZooKeeperReplica"].asString());
|
||||
if(!confluentConfigNode["ControlCenterCU"].isNull())
|
||||
instanceListObject.confluentConfig.controlCenterCU = std::stoi(confluentConfigNode["ControlCenterCU"].asString());
|
||||
if(!confluentConfigNode["ControlCenterStorage"].isNull())
|
||||
instanceListObject.confluentConfig.controlCenterStorage = std::stoi(confluentConfigNode["ControlCenterStorage"].asString());
|
||||
if(!confluentConfigNode["ControlCenterReplica"].isNull())
|
||||
instanceListObject.confluentConfig.controlCenterReplica = std::stoi(confluentConfigNode["ControlCenterReplica"].asString());
|
||||
if(!confluentConfigNode["SchemaRegistryCU"].isNull())
|
||||
instanceListObject.confluentConfig.schemaRegistryCU = std::stoi(confluentConfigNode["SchemaRegistryCU"].asString());
|
||||
if(!confluentConfigNode["SchemaRegistryReplica"].isNull())
|
||||
instanceListObject.confluentConfig.schemaRegistryReplica = std::stoi(confluentConfigNode["SchemaRegistryReplica"].asString());
|
||||
if(!confluentConfigNode["ConnectCU"].isNull())
|
||||
instanceListObject.confluentConfig.connectCU = std::stoi(confluentConfigNode["ConnectCU"].asString());
|
||||
if(!confluentConfigNode["ConnectReplica"].isNull())
|
||||
instanceListObject.confluentConfig.connectReplica = std::stoi(confluentConfigNode["ConnectReplica"].asString());
|
||||
if(!confluentConfigNode["KsqlCU"].isNull())
|
||||
instanceListObject.confluentConfig.ksqlCU = std::stoi(confluentConfigNode["KsqlCU"].asString());
|
||||
if(!confluentConfigNode["KsqlStorage"].isNull())
|
||||
instanceListObject.confluentConfig.ksqlStorage = std::stoi(confluentConfigNode["KsqlStorage"].asString());
|
||||
if(!confluentConfigNode["KsqlReplica"].isNull())
|
||||
instanceListObject.confluentConfig.ksqlReplica = std::stoi(confluentConfigNode["KsqlReplica"].asString());
|
||||
if(!confluentConfigNode["KafkaRestProxyCU"].isNull())
|
||||
instanceListObject.confluentConfig.kafkaRestProxyCU = std::stoi(confluentConfigNode["KafkaRestProxyCU"].asString());
|
||||
if(!confluentConfigNode["KafkaRestProxyReplica"].isNull())
|
||||
instanceListObject.confluentConfig.kafkaRestProxyReplica = std::stoi(confluentConfigNode["KafkaRestProxyReplica"].asString());
|
||||
instanceList_.push_back(instanceListObject);
|
||||
}
|
||||
if(!value["Code"].isNull())
|
||||
|
||||
54
alikafka/src/model/GetTopicSubscribeStatusRequest.cc
Normal file
54
alikafka/src/model/GetTopicSubscribeStatusRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/alikafka/model/GetTopicSubscribeStatusRequest.h>
|
||||
|
||||
using AlibabaCloud::Alikafka::Model::GetTopicSubscribeStatusRequest;
|
||||
|
||||
GetTopicSubscribeStatusRequest::GetTopicSubscribeStatusRequest()
|
||||
: RpcServiceRequest("alikafka", "2019-09-16", "GetTopicSubscribeStatus") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
GetTopicSubscribeStatusRequest::~GetTopicSubscribeStatusRequest() {}
|
||||
|
||||
std::string GetTopicSubscribeStatusRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void GetTopicSubscribeStatusRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
std::string GetTopicSubscribeStatusRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void GetTopicSubscribeStatusRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string GetTopicSubscribeStatusRequest::getTopic() const {
|
||||
return topic_;
|
||||
}
|
||||
|
||||
void GetTopicSubscribeStatusRequest::setTopic(const std::string &topic) {
|
||||
topic_ = topic;
|
||||
setParameter(std::string("Topic"), topic);
|
||||
}
|
||||
|
||||
76
alikafka/src/model/GetTopicSubscribeStatusResult.cc
Normal file
76
alikafka/src/model/GetTopicSubscribeStatusResult.cc
Normal file
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/alikafka/model/GetTopicSubscribeStatusResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Alikafka;
|
||||
using namespace AlibabaCloud::Alikafka::Model;
|
||||
|
||||
GetTopicSubscribeStatusResult::GetTopicSubscribeStatusResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
GetTopicSubscribeStatusResult::GetTopicSubscribeStatusResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
GetTopicSubscribeStatusResult::~GetTopicSubscribeStatusResult()
|
||||
{}
|
||||
|
||||
void GetTopicSubscribeStatusResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto topicSubscribeStatusNode = value["TopicSubscribeStatus"];
|
||||
if(!topicSubscribeStatusNode["Topic"].isNull())
|
||||
topicSubscribeStatus_.topic = topicSubscribeStatusNode["Topic"].asString();
|
||||
auto allConsumerGroups = topicSubscribeStatusNode["ConsumerGroups"]["ConsumerGroups"];
|
||||
for (auto value : allConsumerGroups)
|
||||
topicSubscribeStatus_.consumerGroups.push_back(value.asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string GetTopicSubscribeStatusResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
}
|
||||
|
||||
GetTopicSubscribeStatusResult::TopicSubscribeStatus GetTopicSubscribeStatusResult::getTopicSubscribeStatus()const
|
||||
{
|
||||
return topicSubscribeStatus_;
|
||||
}
|
||||
|
||||
int GetTopicSubscribeStatusResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool GetTopicSubscribeStatusResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
@@ -25,6 +25,15 @@ ModifyTopicRemarkRequest::ModifyTopicRemarkRequest()
|
||||
|
||||
ModifyTopicRemarkRequest::~ModifyTopicRemarkRequest() {}
|
||||
|
||||
std::string ModifyTopicRemarkRequest::getRemark() const {
|
||||
return remark_;
|
||||
}
|
||||
|
||||
void ModifyTopicRemarkRequest::setRemark(const std::string &remark) {
|
||||
remark_ = remark;
|
||||
setParameter(std::string("Remark"), remark);
|
||||
}
|
||||
|
||||
std::string ModifyTopicRemarkRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
@@ -52,12 +61,3 @@ void ModifyTopicRemarkRequest::setTopic(const std::string &topic) {
|
||||
setParameter(std::string("Topic"), topic);
|
||||
}
|
||||
|
||||
std::string ModifyTopicRemarkRequest::getRemark() const {
|
||||
return remark_;
|
||||
}
|
||||
|
||||
void ModifyTopicRemarkRequest::setRemark(const std::string &remark) {
|
||||
remark_ = remark;
|
||||
setParameter(std::string("Remark"), remark);
|
||||
}
|
||||
|
||||
|
||||
90
alikafka/src/model/QueryMessageRequest.cc
Normal file
90
alikafka/src/model/QueryMessageRequest.cc
Normal file
@@ -0,0 +1,90 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/alikafka/model/QueryMessageRequest.h>
|
||||
|
||||
using AlibabaCloud::Alikafka::Model::QueryMessageRequest;
|
||||
|
||||
QueryMessageRequest::QueryMessageRequest()
|
||||
: RpcServiceRequest("alikafka", "2019-09-16", "QueryMessage") {
|
||||
setMethod(HttpRequest::Method::Get);
|
||||
}
|
||||
|
||||
QueryMessageRequest::~QueryMessageRequest() {}
|
||||
|
||||
std::string QueryMessageRequest::getOffset() const {
|
||||
return offset_;
|
||||
}
|
||||
|
||||
void QueryMessageRequest::setOffset(const std::string &offset) {
|
||||
offset_ = offset;
|
||||
setParameter(std::string("Offset"), offset);
|
||||
}
|
||||
|
||||
long QueryMessageRequest::getBeginTime() const {
|
||||
return beginTime_;
|
||||
}
|
||||
|
||||
void QueryMessageRequest::setBeginTime(long beginTime) {
|
||||
beginTime_ = beginTime;
|
||||
setParameter(std::string("BeginTime"), std::to_string(beginTime));
|
||||
}
|
||||
|
||||
std::string QueryMessageRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void QueryMessageRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
std::string QueryMessageRequest::getPartition() const {
|
||||
return partition_;
|
||||
}
|
||||
|
||||
void QueryMessageRequest::setPartition(const std::string &partition) {
|
||||
partition_ = partition;
|
||||
setParameter(std::string("Partition"), partition);
|
||||
}
|
||||
|
||||
std::string QueryMessageRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void QueryMessageRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string QueryMessageRequest::getTopic() const {
|
||||
return topic_;
|
||||
}
|
||||
|
||||
void QueryMessageRequest::setTopic(const std::string &topic) {
|
||||
topic_ = topic;
|
||||
setParameter(std::string("Topic"), topic);
|
||||
}
|
||||
|
||||
std::string QueryMessageRequest::getQueryType() const {
|
||||
return queryType_;
|
||||
}
|
||||
|
||||
void QueryMessageRequest::setQueryType(const std::string &queryType) {
|
||||
queryType_ = queryType;
|
||||
setParameter(std::string("QueryType"), queryType);
|
||||
}
|
||||
|
||||
104
alikafka/src/model/QueryMessageResult.cc
Normal file
104
alikafka/src/model/QueryMessageResult.cc
Normal file
@@ -0,0 +1,104 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/alikafka/model/QueryMessageResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Alikafka;
|
||||
using namespace AlibabaCloud::Alikafka::Model;
|
||||
|
||||
QueryMessageResult::QueryMessageResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
QueryMessageResult::QueryMessageResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
QueryMessageResult::~QueryMessageResult()
|
||||
{}
|
||||
|
||||
void QueryMessageResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allMessageListNode = value["MessageList"]["MessageVO"];
|
||||
for (auto valueMessageListMessageVO : allMessageListNode)
|
||||
{
|
||||
MessageVO messageListObject;
|
||||
if(!valueMessageListMessageVO["Topic"].isNull())
|
||||
messageListObject.topic = valueMessageListMessageVO["Topic"].asString();
|
||||
if(!valueMessageListMessageVO["Partition"].isNull())
|
||||
messageListObject.partition = std::stol(valueMessageListMessageVO["Partition"].asString());
|
||||
if(!valueMessageListMessageVO["Offset"].isNull())
|
||||
messageListObject.offset = std::stol(valueMessageListMessageVO["Offset"].asString());
|
||||
if(!valueMessageListMessageVO["Timestamp"].isNull())
|
||||
messageListObject.timestamp = std::stol(valueMessageListMessageVO["Timestamp"].asString());
|
||||
if(!valueMessageListMessageVO["TimestampType"].isNull())
|
||||
messageListObject.timestampType = valueMessageListMessageVO["TimestampType"].asString();
|
||||
if(!valueMessageListMessageVO["Checksum"].isNull())
|
||||
messageListObject.checksum = std::stol(valueMessageListMessageVO["Checksum"].asString());
|
||||
if(!valueMessageListMessageVO["SerializedKeySize"].isNull())
|
||||
messageListObject.serializedKeySize = std::stoi(valueMessageListMessageVO["SerializedKeySize"].asString());
|
||||
if(!valueMessageListMessageVO["SerializedValueSize"].isNull())
|
||||
messageListObject.serializedValueSize = std::stoi(valueMessageListMessageVO["SerializedValueSize"].asString());
|
||||
if(!valueMessageListMessageVO["Key"].isNull())
|
||||
messageListObject.key = valueMessageListMessageVO["Key"].asString();
|
||||
if(!valueMessageListMessageVO["Value"].isNull())
|
||||
messageListObject.value = valueMessageListMessageVO["Value"].asString();
|
||||
if(!valueMessageListMessageVO["KeyTruncated"].isNull())
|
||||
messageListObject.keyTruncated = valueMessageListMessageVO["KeyTruncated"].asString() == "true";
|
||||
if(!valueMessageListMessageVO["ValueTruncated"].isNull())
|
||||
messageListObject.valueTruncated = valueMessageListMessageVO["ValueTruncated"].asString() == "true";
|
||||
if(!valueMessageListMessageVO["TruncatedKeySize"].isNull())
|
||||
messageListObject.truncatedKeySize = std::stoi(valueMessageListMessageVO["TruncatedKeySize"].asString());
|
||||
if(!valueMessageListMessageVO["TruncatedValueSize"].isNull())
|
||||
messageListObject.truncatedValueSize = std::stoi(valueMessageListMessageVO["TruncatedValueSize"].asString());
|
||||
messageList_.push_back(messageListObject);
|
||||
}
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
std::string QueryMessageResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
}
|
||||
|
||||
int QueryMessageResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
std::vector<QueryMessageResult::MessageVO> QueryMessageResult::getMessageList()const
|
||||
{
|
||||
return messageList_;
|
||||
}
|
||||
|
||||
bool QueryMessageResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
45
alikafka/src/model/ReopenInstanceRequest.cc
Normal file
45
alikafka/src/model/ReopenInstanceRequest.cc
Normal file
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/alikafka/model/ReopenInstanceRequest.h>
|
||||
|
||||
using AlibabaCloud::Alikafka::Model::ReopenInstanceRequest;
|
||||
|
||||
ReopenInstanceRequest::ReopenInstanceRequest()
|
||||
: RpcServiceRequest("alikafka", "2019-09-16", "ReopenInstance") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
ReopenInstanceRequest::~ReopenInstanceRequest() {}
|
||||
|
||||
std::string ReopenInstanceRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void ReopenInstanceRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
std::string ReopenInstanceRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void ReopenInstanceRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
65
alikafka/src/model/ReopenInstanceResult.cc
Normal file
65
alikafka/src/model/ReopenInstanceResult.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/alikafka/model/ReopenInstanceResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Alikafka;
|
||||
using namespace AlibabaCloud::Alikafka::Model;
|
||||
|
||||
ReopenInstanceResult::ReopenInstanceResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ReopenInstanceResult::ReopenInstanceResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ReopenInstanceResult::~ReopenInstanceResult()
|
||||
{}
|
||||
|
||||
void ReopenInstanceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string ReopenInstanceResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
}
|
||||
|
||||
int ReopenInstanceResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool ReopenInstanceResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
@@ -25,6 +25,14 @@ StartInstanceRequest::StartInstanceRequest()
|
||||
|
||||
StartInstanceRequest::~StartInstanceRequest() {}
|
||||
|
||||
std::vector<std::string> StartInstanceRequest::getVSwitchIds() const {
|
||||
return vSwitchIds_;
|
||||
}
|
||||
|
||||
void StartInstanceRequest::setVSwitchIds(const std::vector<std::string> &vSwitchIds) {
|
||||
vSwitchIds_ = vSwitchIds;
|
||||
}
|
||||
|
||||
std::string StartInstanceRequest::getSelectedZones() const {
|
||||
return selectedZones_;
|
||||
}
|
||||
|
||||
45
alikafka/src/model/StopInstanceRequest.cc
Normal file
45
alikafka/src/model/StopInstanceRequest.cc
Normal file
@@ -0,0 +1,45 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/alikafka/model/StopInstanceRequest.h>
|
||||
|
||||
using AlibabaCloud::Alikafka::Model::StopInstanceRequest;
|
||||
|
||||
StopInstanceRequest::StopInstanceRequest()
|
||||
: RpcServiceRequest("alikafka", "2019-09-16", "StopInstance") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
StopInstanceRequest::~StopInstanceRequest() {}
|
||||
|
||||
std::string StopInstanceRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void StopInstanceRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
std::string StopInstanceRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void StopInstanceRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
65
alikafka/src/model/StopInstanceResult.cc
Normal file
65
alikafka/src/model/StopInstanceResult.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/alikafka/model/StopInstanceResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Alikafka;
|
||||
using namespace AlibabaCloud::Alikafka::Model;
|
||||
|
||||
StopInstanceResult::StopInstanceResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
StopInstanceResult::StopInstanceResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
StopInstanceResult::~StopInstanceResult()
|
||||
{}
|
||||
|
||||
void StopInstanceResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
std::string StopInstanceResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
}
|
||||
|
||||
int StopInstanceResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool StopInstanceResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
72
alikafka/src/model/UpdateTopicConfigRequest.cc
Normal file
72
alikafka/src/model/UpdateTopicConfigRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/alikafka/model/UpdateTopicConfigRequest.h>
|
||||
|
||||
using AlibabaCloud::Alikafka::Model::UpdateTopicConfigRequest;
|
||||
|
||||
UpdateTopicConfigRequest::UpdateTopicConfigRequest()
|
||||
: RpcServiceRequest("alikafka", "2019-09-16", "UpdateTopicConfig") {
|
||||
setMethod(HttpRequest::Method::Post);
|
||||
}
|
||||
|
||||
UpdateTopicConfigRequest::~UpdateTopicConfigRequest() {}
|
||||
|
||||
std::string UpdateTopicConfigRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void UpdateTopicConfigRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
std::string UpdateTopicConfigRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
|
||||
void UpdateTopicConfigRequest::setRegionId(const std::string ®ionId) {
|
||||
regionId_ = regionId;
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
std::string UpdateTopicConfigRequest::getTopic() const {
|
||||
return topic_;
|
||||
}
|
||||
|
||||
void UpdateTopicConfigRequest::setTopic(const std::string &topic) {
|
||||
topic_ = topic;
|
||||
setParameter(std::string("Topic"), topic);
|
||||
}
|
||||
|
||||
std::string UpdateTopicConfigRequest::getConfig() const {
|
||||
return config_;
|
||||
}
|
||||
|
||||
void UpdateTopicConfigRequest::setConfig(const std::string &config) {
|
||||
config_ = config;
|
||||
setParameter(std::string("Config"), config);
|
||||
}
|
||||
|
||||
std::string UpdateTopicConfigRequest::getValue() const {
|
||||
return value_;
|
||||
}
|
||||
|
||||
void UpdateTopicConfigRequest::setValue(const std::string &value) {
|
||||
value_ = value;
|
||||
setParameter(std::string("Value"), value);
|
||||
}
|
||||
|
||||
72
alikafka/src/model/UpdateTopicConfigResult.cc
Normal file
72
alikafka/src/model/UpdateTopicConfigResult.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/alikafka/model/UpdateTopicConfigResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Alikafka;
|
||||
using namespace AlibabaCloud::Alikafka::Model;
|
||||
|
||||
UpdateTopicConfigResult::UpdateTopicConfigResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
UpdateTopicConfigResult::UpdateTopicConfigResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
UpdateTopicConfigResult::~UpdateTopicConfigResult()
|
||||
{}
|
||||
|
||||
void UpdateTopicConfigResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Success"].isNull())
|
||||
success_ = value["Success"].asString() == "true";
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stol(value["Code"].asString());
|
||||
if(!value["Message"].isNull())
|
||||
message_ = value["Message"].asString();
|
||||
if(!value["Data"].isNull())
|
||||
data_ = value["Data"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string UpdateTopicConfigResult::getMessage()const
|
||||
{
|
||||
return message_;
|
||||
}
|
||||
|
||||
std::string UpdateTopicConfigResult::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
long UpdateTopicConfigResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
bool UpdateTopicConfigResult::getSuccess()const
|
||||
{
|
||||
return success_;
|
||||
}
|
||||
|
||||
@@ -25,6 +25,16 @@ UpgradePostPayOrderRequest::UpgradePostPayOrderRequest()
|
||||
|
||||
UpgradePostPayOrderRequest::~UpgradePostPayOrderRequest() {}
|
||||
|
||||
UpgradePostPayOrderRequest::ServerlessConfig UpgradePostPayOrderRequest::getServerlessConfig() const {
|
||||
return serverlessConfig_;
|
||||
}
|
||||
|
||||
void UpgradePostPayOrderRequest::setServerlessConfig(const UpgradePostPayOrderRequest::ServerlessConfig &serverlessConfig) {
|
||||
serverlessConfig_ = serverlessConfig;
|
||||
setParameter(std::string("ServerlessConfig") + ".ReservedPublishCapacity", std::to_string(serverlessConfig.reservedPublishCapacity));
|
||||
setParameter(std::string("ServerlessConfig") + ".ReservedSubscribeCapacity", std::to_string(serverlessConfig.reservedSubscribeCapacity));
|
||||
}
|
||||
|
||||
int UpgradePostPayOrderRequest::getDiskSize() const {
|
||||
return diskSize_;
|
||||
}
|
||||
|
||||
@@ -25,15 +25,6 @@ UpgradePrePayOrderRequest::UpgradePrePayOrderRequest()
|
||||
|
||||
UpgradePrePayOrderRequest::~UpgradePrePayOrderRequest() {}
|
||||
|
||||
int UpgradePrePayOrderRequest::getDiskSize() const {
|
||||
return diskSize_;
|
||||
}
|
||||
|
||||
void UpgradePrePayOrderRequest::setDiskSize(int diskSize) {
|
||||
diskSize_ = diskSize;
|
||||
setParameter(std::string("DiskSize"), std::to_string(diskSize));
|
||||
}
|
||||
|
||||
int UpgradePrePayOrderRequest::getIoMax() const {
|
||||
return ioMax_;
|
||||
}
|
||||
@@ -52,24 +43,6 @@ void UpgradePrePayOrderRequest::setEipModel(bool eipModel) {
|
||||
setParameter(std::string("EipModel"), eipModel ? "true" : "false");
|
||||
}
|
||||
|
||||
std::string UpgradePrePayOrderRequest::getIoMaxSpec() const {
|
||||
return ioMaxSpec_;
|
||||
}
|
||||
|
||||
void UpgradePrePayOrderRequest::setIoMaxSpec(const std::string &ioMaxSpec) {
|
||||
ioMaxSpec_ = ioMaxSpec;
|
||||
setParameter(std::string("IoMaxSpec"), ioMaxSpec);
|
||||
}
|
||||
|
||||
int UpgradePrePayOrderRequest::getTopicQuota() const {
|
||||
return topicQuota_;
|
||||
}
|
||||
|
||||
void UpgradePrePayOrderRequest::setTopicQuota(int topicQuota) {
|
||||
topicQuota_ = topicQuota;
|
||||
setParameter(std::string("TopicQuota"), std::to_string(topicQuota));
|
||||
}
|
||||
|
||||
int UpgradePrePayOrderRequest::getEipMax() const {
|
||||
return eipMax_;
|
||||
}
|
||||
@@ -88,15 +61,6 @@ void UpgradePrePayOrderRequest::setSpecType(const std::string &specType) {
|
||||
setParameter(std::string("SpecType"), specType);
|
||||
}
|
||||
|
||||
std::string UpgradePrePayOrderRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void UpgradePrePayOrderRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
std::string UpgradePrePayOrderRequest::getRegionId() const {
|
||||
return regionId_;
|
||||
}
|
||||
@@ -106,6 +70,32 @@ void UpgradePrePayOrderRequest::setRegionId(const std::string ®ionId) {
|
||||
setParameter(std::string("RegionId"), regionId);
|
||||
}
|
||||
|
||||
UpgradePrePayOrderRequest::ConfluentConfig UpgradePrePayOrderRequest::getConfluentConfig() const {
|
||||
return confluentConfig_;
|
||||
}
|
||||
|
||||
void UpgradePrePayOrderRequest::setConfluentConfig(const UpgradePrePayOrderRequest::ConfluentConfig &confluentConfig) {
|
||||
confluentConfig_ = confluentConfig;
|
||||
setParameter(std::string("ConfluentConfig") + ".KsqlStorage", std::to_string(confluentConfig.ksqlStorage));
|
||||
setParameter(std::string("ConfluentConfig") + ".ControlCenterStorage", std::to_string(confluentConfig.controlCenterStorage));
|
||||
setParameter(std::string("ConfluentConfig") + ".KafkaRestProxyReplica", std::to_string(confluentConfig.kafkaRestProxyReplica));
|
||||
setParameter(std::string("ConfluentConfig") + ".ZooKeeperReplica", std::to_string(confluentConfig.zooKeeperReplica));
|
||||
setParameter(std::string("ConfluentConfig") + ".ConnectCU", std::to_string(confluentConfig.connectCU));
|
||||
setParameter(std::string("ConfluentConfig") + ".KafkaReplica", std::to_string(confluentConfig.kafkaReplica));
|
||||
setParameter(std::string("ConfluentConfig") + ".SchemaRegistryReplica", std::to_string(confluentConfig.schemaRegistryReplica));
|
||||
setParameter(std::string("ConfluentConfig") + ".KafkaCU", std::to_string(confluentConfig.kafkaCU));
|
||||
setParameter(std::string("ConfluentConfig") + ".ConnectReplica", std::to_string(confluentConfig.connectReplica));
|
||||
setParameter(std::string("ConfluentConfig") + ".ControlCenterCU", std::to_string(confluentConfig.controlCenterCU));
|
||||
setParameter(std::string("ConfluentConfig") + ".KsqlReplica", std::to_string(confluentConfig.ksqlReplica));
|
||||
setParameter(std::string("ConfluentConfig") + ".ControlCenterReplica", std::to_string(confluentConfig.controlCenterReplica));
|
||||
setParameter(std::string("ConfluentConfig") + ".KafkaStorage", std::to_string(confluentConfig.kafkaStorage));
|
||||
setParameter(std::string("ConfluentConfig") + ".ZooKeeperStorage", std::to_string(confluentConfig.zooKeeperStorage));
|
||||
setParameter(std::string("ConfluentConfig") + ".KsqlCU", std::to_string(confluentConfig.ksqlCU));
|
||||
setParameter(std::string("ConfluentConfig") + ".SchemaRegistryCU", std::to_string(confluentConfig.schemaRegistryCU));
|
||||
setParameter(std::string("ConfluentConfig") + ".ZooKeeperCU", std::to_string(confluentConfig.zooKeeperCU));
|
||||
setParameter(std::string("ConfluentConfig") + ".KafkaRestProxyCU", std::to_string(confluentConfig.kafkaRestProxyCU));
|
||||
}
|
||||
|
||||
int UpgradePrePayOrderRequest::getPartitionNum() const {
|
||||
return partitionNum_;
|
||||
}
|
||||
@@ -115,3 +105,48 @@ void UpgradePrePayOrderRequest::setPartitionNum(int partitionNum) {
|
||||
setParameter(std::string("PartitionNum"), std::to_string(partitionNum));
|
||||
}
|
||||
|
||||
int UpgradePrePayOrderRequest::getPaidType() const {
|
||||
return paidType_;
|
||||
}
|
||||
|
||||
void UpgradePrePayOrderRequest::setPaidType(int paidType) {
|
||||
paidType_ = paidType;
|
||||
setParameter(std::string("PaidType"), std::to_string(paidType));
|
||||
}
|
||||
|
||||
int UpgradePrePayOrderRequest::getDiskSize() const {
|
||||
return diskSize_;
|
||||
}
|
||||
|
||||
void UpgradePrePayOrderRequest::setDiskSize(int diskSize) {
|
||||
diskSize_ = diskSize;
|
||||
setParameter(std::string("DiskSize"), std::to_string(diskSize));
|
||||
}
|
||||
|
||||
std::string UpgradePrePayOrderRequest::getIoMaxSpec() const {
|
||||
return ioMaxSpec_;
|
||||
}
|
||||
|
||||
void UpgradePrePayOrderRequest::setIoMaxSpec(const std::string &ioMaxSpec) {
|
||||
ioMaxSpec_ = ioMaxSpec;
|
||||
setParameter(std::string("IoMaxSpec"), ioMaxSpec);
|
||||
}
|
||||
|
||||
int UpgradePrePayOrderRequest::getTopicQuota() const {
|
||||
return topicQuota_;
|
||||
}
|
||||
|
||||
void UpgradePrePayOrderRequest::setTopicQuota(int topicQuota) {
|
||||
topicQuota_ = topicQuota;
|
||||
setParameter(std::string("TopicQuota"), std::to_string(topicQuota));
|
||||
}
|
||||
|
||||
std::string UpgradePrePayOrderRequest::getInstanceId() const {
|
||||
return instanceId_;
|
||||
}
|
||||
|
||||
void UpgradePrePayOrderRequest::setInstanceId(const std::string &instanceId) {
|
||||
instanceId_ = instanceId;
|
||||
setParameter(std::string("InstanceId"), instanceId);
|
||||
}
|
||||
|
||||
|
||||
@@ -65,6 +65,8 @@ set(amqp-open_public_header_model
|
||||
include/alibabacloud/amqp-open/model/ListQueuesResult.h
|
||||
include/alibabacloud/amqp-open/model/ListVirtualHostsRequest.h
|
||||
include/alibabacloud/amqp-open/model/ListVirtualHostsResult.h
|
||||
include/alibabacloud/amqp-open/model/UpdateInstanceRequest.h
|
||||
include/alibabacloud/amqp-open/model/UpdateInstanceResult.h
|
||||
include/alibabacloud/amqp-open/model/UpdateInstanceNameRequest.h
|
||||
include/alibabacloud/amqp-open/model/UpdateInstanceNameResult.h )
|
||||
|
||||
@@ -114,6 +116,8 @@ set(amqp-open_src
|
||||
src/model/ListQueuesResult.cc
|
||||
src/model/ListVirtualHostsRequest.cc
|
||||
src/model/ListVirtualHostsResult.cc
|
||||
src/model/UpdateInstanceRequest.cc
|
||||
src/model/UpdateInstanceResult.cc
|
||||
src/model/UpdateInstanceNameRequest.cc
|
||||
src/model/UpdateInstanceNameResult.cc )
|
||||
|
||||
|
||||
@@ -66,6 +66,8 @@
|
||||
#include "model/ListQueuesResult.h"
|
||||
#include "model/ListVirtualHostsRequest.h"
|
||||
#include "model/ListVirtualHostsResult.h"
|
||||
#include "model/UpdateInstanceRequest.h"
|
||||
#include "model/UpdateInstanceResult.h"
|
||||
#include "model/UpdateInstanceNameRequest.h"
|
||||
#include "model/UpdateInstanceNameResult.h"
|
||||
|
||||
@@ -143,6 +145,9 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::ListVirtualHostsResult> ListVirtualHostsOutcome;
|
||||
typedef std::future<ListVirtualHostsOutcome> ListVirtualHostsOutcomeCallable;
|
||||
typedef std::function<void(const Amqp_openClient*, const Model::ListVirtualHostsRequest&, const ListVirtualHostsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVirtualHostsAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateInstanceResult> UpdateInstanceOutcome;
|
||||
typedef std::future<UpdateInstanceOutcome> UpdateInstanceOutcomeCallable;
|
||||
typedef std::function<void(const Amqp_openClient*, const Model::UpdateInstanceRequest&, const UpdateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateInstanceAsyncHandler;
|
||||
typedef Outcome<Error, Model::UpdateInstanceNameResult> UpdateInstanceNameOutcome;
|
||||
typedef std::future<UpdateInstanceNameOutcome> UpdateInstanceNameOutcomeCallable;
|
||||
typedef std::function<void(const Amqp_openClient*, const Model::UpdateInstanceNameRequest&, const UpdateInstanceNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateInstanceNameAsyncHandler;
|
||||
@@ -217,6 +222,9 @@ namespace AlibabaCloud
|
||||
ListVirtualHostsOutcome listVirtualHosts(const Model::ListVirtualHostsRequest &request)const;
|
||||
void listVirtualHostsAsync(const Model::ListVirtualHostsRequest& request, const ListVirtualHostsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ListVirtualHostsOutcomeCallable listVirtualHostsCallable(const Model::ListVirtualHostsRequest& request) const;
|
||||
UpdateInstanceOutcome updateInstance(const Model::UpdateInstanceRequest &request)const;
|
||||
void updateInstanceAsync(const Model::UpdateInstanceRequest& request, const UpdateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateInstanceOutcomeCallable updateInstanceCallable(const Model::UpdateInstanceRequest& request) const;
|
||||
UpdateInstanceNameOutcome updateInstanceName(const Model::UpdateInstanceNameRequest &request)const;
|
||||
void updateInstanceNameAsync(const Model::UpdateInstanceNameRequest& request, const UpdateInstanceNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
UpdateInstanceNameOutcomeCallable updateInstanceNameCallable(const Model::UpdateInstanceNameRequest& request) const;
|
||||
|
||||
@@ -46,12 +46,20 @@ public:
|
||||
void setMaxConnections(int maxConnections);
|
||||
bool getSupportTracing() const;
|
||||
void setSupportTracing(bool supportTracing);
|
||||
std::string getServerlessChargeType() const;
|
||||
void setServerlessChargeType(const std::string &serverlessChargeType);
|
||||
std::string getInstanceType() const;
|
||||
void setInstanceType(const std::string &instanceType);
|
||||
std::string getRenewStatus() const;
|
||||
void setRenewStatus(const std::string &renewStatus);
|
||||
int getAutoRenewPeriod() const;
|
||||
void setAutoRenewPeriod(int autoRenewPeriod);
|
||||
int getPeriod() const;
|
||||
void setPeriod(int period);
|
||||
std::string getRenewalDurationUnit() const;
|
||||
void setRenewalDurationUnit(const std::string &renewalDurationUnit);
|
||||
std::string getInstanceName() const;
|
||||
void setInstanceName(const std::string &instanceName);
|
||||
bool getAutoRenew() const;
|
||||
void setAutoRenew(bool autoRenew);
|
||||
bool getSupportEip() const;
|
||||
@@ -70,9 +78,13 @@ private:
|
||||
int tracingStorageTime_;
|
||||
int maxConnections_;
|
||||
bool supportTracing_;
|
||||
std::string serverlessChargeType_;
|
||||
std::string instanceType_;
|
||||
std::string renewStatus_;
|
||||
int autoRenewPeriod_;
|
||||
int period_;
|
||||
std::string renewalDurationUnit_;
|
||||
std::string instanceName_;
|
||||
bool autoRenew_;
|
||||
bool supportEip_;
|
||||
long maxEipTps_;
|
||||
|
||||
@@ -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_AMQP_OPEN_MODEL_UPDATEINSTANCEREQUEST_H_
|
||||
#define ALIBABACLOUD_AMQP_OPEN_MODEL_UPDATEINSTANCEREQUEST_H_
|
||||
|
||||
#include <alibabacloud/amqp-open/Amqp_openExport.h>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <map>
|
||||
|
||||
namespace AlibabaCloud {
|
||||
namespace Amqp_open {
|
||||
namespace Model {
|
||||
class ALIBABACLOUD_AMQP_OPEN_EXPORT UpdateInstanceRequest : public RpcServiceRequest {
|
||||
public:
|
||||
UpdateInstanceRequest();
|
||||
~UpdateInstanceRequest();
|
||||
long getMaxPrivateTps() const;
|
||||
void setMaxPrivateTps(long maxPrivateTps);
|
||||
std::string getClientToken() const;
|
||||
void setClientToken(const std::string &clientToken);
|
||||
int getStorageSize() const;
|
||||
void setStorageSize(int storageSize);
|
||||
int getQueueCapacity() const;
|
||||
void setQueueCapacity(int queueCapacity);
|
||||
int getTracingStorageTime() const;
|
||||
void setTracingStorageTime(int tracingStorageTime);
|
||||
int getMaxConnections() const;
|
||||
void setMaxConnections(int maxConnections);
|
||||
bool getSupportTracing() const;
|
||||
void setSupportTracing(bool supportTracing);
|
||||
std::string getServerlessChargeType() const;
|
||||
void setServerlessChargeType(const std::string &serverlessChargeType);
|
||||
std::string getInstanceType() const;
|
||||
void setInstanceType(const std::string &instanceType);
|
||||
std::string getInstanceId() const;
|
||||
void setInstanceId(const std::string &instanceId);
|
||||
bool getSupportEip() const;
|
||||
void setSupportEip(bool supportEip);
|
||||
std::string getModifyType() const;
|
||||
void setModifyType(const std::string &modifyType);
|
||||
long getMaxEipTps() const;
|
||||
void setMaxEipTps(long maxEipTps);
|
||||
|
||||
private:
|
||||
long maxPrivateTps_;
|
||||
std::string clientToken_;
|
||||
int storageSize_;
|
||||
int queueCapacity_;
|
||||
int tracingStorageTime_;
|
||||
int maxConnections_;
|
||||
bool supportTracing_;
|
||||
std::string serverlessChargeType_;
|
||||
std::string instanceType_;
|
||||
std::string instanceId_;
|
||||
bool supportEip_;
|
||||
std::string modifyType_;
|
||||
long maxEipTps_;
|
||||
};
|
||||
} // namespace Model
|
||||
} // namespace Amqp_open
|
||||
} // namespace AlibabaCloud
|
||||
#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_UPDATEINSTANCEREQUEST_H_
|
||||
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* 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_AMQP_OPEN_MODEL_UPDATEINSTANCERESULT_H_
|
||||
#define ALIBABACLOUD_AMQP_OPEN_MODEL_UPDATEINSTANCERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/amqp-open/Amqp_openExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Amqp_open
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AMQP_OPEN_EXPORT UpdateInstanceResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
UpdateInstanceResult();
|
||||
explicit UpdateInstanceResult(const std::string &payload);
|
||||
~UpdateInstanceResult();
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AMQP_OPEN_MODEL_UPDATEINSTANCERESULT_H_
|
||||
@@ -843,6 +843,42 @@ Amqp_openClient::ListVirtualHostsOutcomeCallable Amqp_openClient::listVirtualHos
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
Amqp_openClient::UpdateInstanceOutcome Amqp_openClient::updateInstance(const UpdateInstanceRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return UpdateInstanceOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return UpdateInstanceOutcome(UpdateInstanceResult(outcome.result()));
|
||||
else
|
||||
return UpdateInstanceOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void Amqp_openClient::updateInstanceAsync(const UpdateInstanceRequest& request, const UpdateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, updateInstance(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
Amqp_openClient::UpdateInstanceOutcomeCallable Amqp_openClient::updateInstanceCallable(const UpdateInstanceRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<UpdateInstanceOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->updateInstance(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
Amqp_openClient::UpdateInstanceNameOutcome Amqp_openClient::updateInstanceName(const UpdateInstanceNameRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpointProvider_->getEndpoint();
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user