Automatically generate sdk tasks.

This commit is contained in:
sdk-team
2022-06-21 13:01:51 +00:00
parent 03cda3160b
commit 5cb1bae857
58 changed files with 4066 additions and 1 deletions

View File

@@ -1,3 +1,6 @@
2022-06-21 Version: 1.36.1155
- Automatically generate sdk tasks.
2022-06-21 Version: 1.36.1154
- Generated 2016-11-01 for `live`.

View File

@@ -1 +1 @@
1.36.1154
1.36.1155

134
amptest/CMakeLists.txt Normal file
View File

@@ -0,0 +1,134 @@
#
# 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(amptest_public_header
include/alibabacloud/amptest/AmpTestClient.h
include/alibabacloud/amptest/AmpTestExport.h )
set(amptest_public_header_model
include/alibabacloud/amptest/model/CreateRulesRequest.h
include/alibabacloud/amptest/model/CreateRulesResult.h
include/alibabacloud/amptest/model/HuichengTestGrayRequest.h
include/alibabacloud/amptest/model/HuichengTestGrayResult.h
include/alibabacloud/amptest/model/HuichengTestGrayEightRequest.h
include/alibabacloud/amptest/model/HuichengTestGrayEightResult.h
include/alibabacloud/amptest/model/HuichengTestGrayFifthRequest.h
include/alibabacloud/amptest/model/HuichengTestGrayFifthResult.h
include/alibabacloud/amptest/model/HuichengTestGrayNineRequest.h
include/alibabacloud/amptest/model/HuichengTestGrayNineResult.h
include/alibabacloud/amptest/model/HuichengTestGraySecondRequest.h
include/alibabacloud/amptest/model/HuichengTestGraySecondResult.h
include/alibabacloud/amptest/model/HuichengTestGraySevenRequest.h
include/alibabacloud/amptest/model/HuichengTestGraySevenResult.h
include/alibabacloud/amptest/model/HuichengTestGraySixRequest.h
include/alibabacloud/amptest/model/HuichengTestGraySixResult.h
include/alibabacloud/amptest/model/HuichengTestGrayTenRequest.h
include/alibabacloud/amptest/model/HuichengTestGrayTenResult.h
include/alibabacloud/amptest/model/HuichengTestGrayThirdRequest.h
include/alibabacloud/amptest/model/HuichengTestGrayThirdResult.h
include/alibabacloud/amptest/model/HuichengTestResourceOwnerIdRequest.h
include/alibabacloud/amptest/model/HuichengTestResourceOwnerIdResult.h
include/alibabacloud/amptest/model/HuichengetRequest.h
include/alibabacloud/amptest/model/HuichengetResult.h
include/alibabacloud/amptest/model/HuichengetestRequest.h
include/alibabacloud/amptest/model/HuichengetestResult.h )
set(amptest_src
src/AmpTestClient.cc
src/model/CreateRulesRequest.cc
src/model/CreateRulesResult.cc
src/model/HuichengTestGrayRequest.cc
src/model/HuichengTestGrayResult.cc
src/model/HuichengTestGrayEightRequest.cc
src/model/HuichengTestGrayEightResult.cc
src/model/HuichengTestGrayFifthRequest.cc
src/model/HuichengTestGrayFifthResult.cc
src/model/HuichengTestGrayNineRequest.cc
src/model/HuichengTestGrayNineResult.cc
src/model/HuichengTestGraySecondRequest.cc
src/model/HuichengTestGraySecondResult.cc
src/model/HuichengTestGraySevenRequest.cc
src/model/HuichengTestGraySevenResult.cc
src/model/HuichengTestGraySixRequest.cc
src/model/HuichengTestGraySixResult.cc
src/model/HuichengTestGrayTenRequest.cc
src/model/HuichengTestGrayTenResult.cc
src/model/HuichengTestGrayThirdRequest.cc
src/model/HuichengTestGrayThirdResult.cc
src/model/HuichengTestResourceOwnerIdRequest.cc
src/model/HuichengTestResourceOwnerIdResult.cc
src/model/HuichengetRequest.cc
src/model/HuichengetResult.cc
src/model/HuichengetestRequest.cc
src/model/HuichengetestResult.cc )
add_library(amptest ${LIB_TYPE}
${amptest_public_header}
${amptest_public_header_model}
${amptest_src})
set_target_properties(amptest
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}amptest
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(amptest
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_AMPTEST_LIBRARY)
endif()
target_include_directories(amptest
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(amptest
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(amptest
jsoncpp)
target_include_directories(amptest
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(amptest
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(amptest
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(amptest
PRIVATE /usr/include/jsoncpp)
target_link_libraries(amptest
jsoncpp)
endif()
install(FILES ${amptest_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/amptest)
install(FILES ${amptest_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/amptest/model)
install(TARGETS amptest
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,150 @@
/*
* 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_AMPTEST_AMPTESTCLIENT_H_
#define ALIBABACLOUD_AMPTEST_AMPTESTCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "AmpTestExport.h"
#include "model/CreateRulesRequest.h"
#include "model/CreateRulesResult.h"
#include "model/HuichengTestGrayRequest.h"
#include "model/HuichengTestGrayResult.h"
#include "model/HuichengTestGrayEightRequest.h"
#include "model/HuichengTestGrayEightResult.h"
#include "model/HuichengTestGrayFifthRequest.h"
#include "model/HuichengTestGrayFifthResult.h"
#include "model/HuichengTestGrayNineRequest.h"
#include "model/HuichengTestGrayNineResult.h"
#include "model/HuichengTestGraySecondRequest.h"
#include "model/HuichengTestGraySecondResult.h"
#include "model/HuichengTestGraySevenRequest.h"
#include "model/HuichengTestGraySevenResult.h"
#include "model/HuichengTestGraySixRequest.h"
#include "model/HuichengTestGraySixResult.h"
#include "model/HuichengTestGrayTenRequest.h"
#include "model/HuichengTestGrayTenResult.h"
#include "model/HuichengTestGrayThirdRequest.h"
#include "model/HuichengTestGrayThirdResult.h"
#include "model/HuichengTestResourceOwnerIdRequest.h"
#include "model/HuichengTestResourceOwnerIdResult.h"
#include "model/HuichengetRequest.h"
#include "model/HuichengetResult.h"
#include "model/HuichengetestRequest.h"
#include "model/HuichengetestResult.h"
namespace AlibabaCloud
{
namespace AmpTest
{
class ALIBABACLOUD_AMPTEST_EXPORT AmpTestClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::CreateRulesResult> CreateRulesOutcome;
typedef std::future<CreateRulesOutcome> CreateRulesOutcomeCallable;
typedef std::function<void(const AmpTestClient*, const Model::CreateRulesRequest&, const CreateRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRulesAsyncHandler;
typedef Outcome<Error, Model::HuichengTestGrayResult> HuichengTestGrayOutcome;
typedef std::future<HuichengTestGrayOutcome> HuichengTestGrayOutcomeCallable;
typedef std::function<void(const AmpTestClient*, const Model::HuichengTestGrayRequest&, const HuichengTestGrayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HuichengTestGrayAsyncHandler;
typedef Outcome<Error, Model::HuichengTestGrayEightResult> HuichengTestGrayEightOutcome;
typedef std::future<HuichengTestGrayEightOutcome> HuichengTestGrayEightOutcomeCallable;
typedef std::function<void(const AmpTestClient*, const Model::HuichengTestGrayEightRequest&, const HuichengTestGrayEightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HuichengTestGrayEightAsyncHandler;
typedef Outcome<Error, Model::HuichengTestGrayFifthResult> HuichengTestGrayFifthOutcome;
typedef std::future<HuichengTestGrayFifthOutcome> HuichengTestGrayFifthOutcomeCallable;
typedef std::function<void(const AmpTestClient*, const Model::HuichengTestGrayFifthRequest&, const HuichengTestGrayFifthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HuichengTestGrayFifthAsyncHandler;
typedef Outcome<Error, Model::HuichengTestGrayNineResult> HuichengTestGrayNineOutcome;
typedef std::future<HuichengTestGrayNineOutcome> HuichengTestGrayNineOutcomeCallable;
typedef std::function<void(const AmpTestClient*, const Model::HuichengTestGrayNineRequest&, const HuichengTestGrayNineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HuichengTestGrayNineAsyncHandler;
typedef Outcome<Error, Model::HuichengTestGraySecondResult> HuichengTestGraySecondOutcome;
typedef std::future<HuichengTestGraySecondOutcome> HuichengTestGraySecondOutcomeCallable;
typedef std::function<void(const AmpTestClient*, const Model::HuichengTestGraySecondRequest&, const HuichengTestGraySecondOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HuichengTestGraySecondAsyncHandler;
typedef Outcome<Error, Model::HuichengTestGraySevenResult> HuichengTestGraySevenOutcome;
typedef std::future<HuichengTestGraySevenOutcome> HuichengTestGraySevenOutcomeCallable;
typedef std::function<void(const AmpTestClient*, const Model::HuichengTestGraySevenRequest&, const HuichengTestGraySevenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HuichengTestGraySevenAsyncHandler;
typedef Outcome<Error, Model::HuichengTestGraySixResult> HuichengTestGraySixOutcome;
typedef std::future<HuichengTestGraySixOutcome> HuichengTestGraySixOutcomeCallable;
typedef std::function<void(const AmpTestClient*, const Model::HuichengTestGraySixRequest&, const HuichengTestGraySixOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HuichengTestGraySixAsyncHandler;
typedef Outcome<Error, Model::HuichengTestGrayTenResult> HuichengTestGrayTenOutcome;
typedef std::future<HuichengTestGrayTenOutcome> HuichengTestGrayTenOutcomeCallable;
typedef std::function<void(const AmpTestClient*, const Model::HuichengTestGrayTenRequest&, const HuichengTestGrayTenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HuichengTestGrayTenAsyncHandler;
typedef Outcome<Error, Model::HuichengTestGrayThirdResult> HuichengTestGrayThirdOutcome;
typedef std::future<HuichengTestGrayThirdOutcome> HuichengTestGrayThirdOutcomeCallable;
typedef std::function<void(const AmpTestClient*, const Model::HuichengTestGrayThirdRequest&, const HuichengTestGrayThirdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HuichengTestGrayThirdAsyncHandler;
typedef Outcome<Error, Model::HuichengTestResourceOwnerIdResult> HuichengTestResourceOwnerIdOutcome;
typedef std::future<HuichengTestResourceOwnerIdOutcome> HuichengTestResourceOwnerIdOutcomeCallable;
typedef std::function<void(const AmpTestClient*, const Model::HuichengTestResourceOwnerIdRequest&, const HuichengTestResourceOwnerIdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HuichengTestResourceOwnerIdAsyncHandler;
typedef Outcome<Error, Model::HuichengetResult> HuichengetOutcome;
typedef std::future<HuichengetOutcome> HuichengetOutcomeCallable;
typedef std::function<void(const AmpTestClient*, const Model::HuichengetRequest&, const HuichengetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HuichengetAsyncHandler;
typedef Outcome<Error, Model::HuichengetestResult> HuichengetestOutcome;
typedef std::future<HuichengetestOutcome> HuichengetestOutcomeCallable;
typedef std::function<void(const AmpTestClient*, const Model::HuichengetestRequest&, const HuichengetestOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HuichengetestAsyncHandler;
AmpTestClient(const Credentials &credentials, const ClientConfiguration &configuration);
AmpTestClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
AmpTestClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~AmpTestClient();
CreateRulesOutcome createRules(const Model::CreateRulesRequest &request)const;
void createRulesAsync(const Model::CreateRulesRequest& request, const CreateRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRulesOutcomeCallable createRulesCallable(const Model::CreateRulesRequest& request) const;
HuichengTestGrayOutcome huichengTestGray(const Model::HuichengTestGrayRequest &request)const;
void huichengTestGrayAsync(const Model::HuichengTestGrayRequest& request, const HuichengTestGrayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
HuichengTestGrayOutcomeCallable huichengTestGrayCallable(const Model::HuichengTestGrayRequest& request) const;
HuichengTestGrayEightOutcome huichengTestGrayEight(const Model::HuichengTestGrayEightRequest &request)const;
void huichengTestGrayEightAsync(const Model::HuichengTestGrayEightRequest& request, const HuichengTestGrayEightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
HuichengTestGrayEightOutcomeCallable huichengTestGrayEightCallable(const Model::HuichengTestGrayEightRequest& request) const;
HuichengTestGrayFifthOutcome huichengTestGrayFifth(const Model::HuichengTestGrayFifthRequest &request)const;
void huichengTestGrayFifthAsync(const Model::HuichengTestGrayFifthRequest& request, const HuichengTestGrayFifthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
HuichengTestGrayFifthOutcomeCallable huichengTestGrayFifthCallable(const Model::HuichengTestGrayFifthRequest& request) const;
HuichengTestGrayNineOutcome huichengTestGrayNine(const Model::HuichengTestGrayNineRequest &request)const;
void huichengTestGrayNineAsync(const Model::HuichengTestGrayNineRequest& request, const HuichengTestGrayNineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
HuichengTestGrayNineOutcomeCallable huichengTestGrayNineCallable(const Model::HuichengTestGrayNineRequest& request) const;
HuichengTestGraySecondOutcome huichengTestGraySecond(const Model::HuichengTestGraySecondRequest &request)const;
void huichengTestGraySecondAsync(const Model::HuichengTestGraySecondRequest& request, const HuichengTestGraySecondAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
HuichengTestGraySecondOutcomeCallable huichengTestGraySecondCallable(const Model::HuichengTestGraySecondRequest& request) const;
HuichengTestGraySevenOutcome huichengTestGraySeven(const Model::HuichengTestGraySevenRequest &request)const;
void huichengTestGraySevenAsync(const Model::HuichengTestGraySevenRequest& request, const HuichengTestGraySevenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
HuichengTestGraySevenOutcomeCallable huichengTestGraySevenCallable(const Model::HuichengTestGraySevenRequest& request) const;
HuichengTestGraySixOutcome huichengTestGraySix(const Model::HuichengTestGraySixRequest &request)const;
void huichengTestGraySixAsync(const Model::HuichengTestGraySixRequest& request, const HuichengTestGraySixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
HuichengTestGraySixOutcomeCallable huichengTestGraySixCallable(const Model::HuichengTestGraySixRequest& request) const;
HuichengTestGrayTenOutcome huichengTestGrayTen(const Model::HuichengTestGrayTenRequest &request)const;
void huichengTestGrayTenAsync(const Model::HuichengTestGrayTenRequest& request, const HuichengTestGrayTenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
HuichengTestGrayTenOutcomeCallable huichengTestGrayTenCallable(const Model::HuichengTestGrayTenRequest& request) const;
HuichengTestGrayThirdOutcome huichengTestGrayThird(const Model::HuichengTestGrayThirdRequest &request)const;
void huichengTestGrayThirdAsync(const Model::HuichengTestGrayThirdRequest& request, const HuichengTestGrayThirdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
HuichengTestGrayThirdOutcomeCallable huichengTestGrayThirdCallable(const Model::HuichengTestGrayThirdRequest& request) const;
HuichengTestResourceOwnerIdOutcome huichengTestResourceOwnerId(const Model::HuichengTestResourceOwnerIdRequest &request)const;
void huichengTestResourceOwnerIdAsync(const Model::HuichengTestResourceOwnerIdRequest& request, const HuichengTestResourceOwnerIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
HuichengTestResourceOwnerIdOutcomeCallable huichengTestResourceOwnerIdCallable(const Model::HuichengTestResourceOwnerIdRequest& request) const;
HuichengetOutcome huichenget(const Model::HuichengetRequest &request)const;
void huichengetAsync(const Model::HuichengetRequest& request, const HuichengetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
HuichengetOutcomeCallable huichengetCallable(const Model::HuichengetRequest& request) const;
HuichengetestOutcome huichengetest(const Model::HuichengetestRequest &request)const;
void huichengetestAsync(const Model::HuichengetestRequest& request, const HuichengetestAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
HuichengetestOutcomeCallable huichengetestCallable(const Model::HuichengetestRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_AMPTEST_AMPTESTCLIENT_H_

View 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_AMPTEST_AMPTESTEXPORT_H_
#define ALIBABACLOUD_AMPTEST_AMPTESTEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_AMPTEST_LIBRARY)
# define ALIBABACLOUD_AMPTEST_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_AMPTEST_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_AMPTEST_EXPORT
#endif
#endif // !ALIBABACLOUD_AMPTEST_AMPTESTEXPORT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_AMPTEST_MODEL_CREATERULESREQUEST_H_
#define ALIBABACLOUD_AMPTEST_MODEL_CREATERULESREQUEST_H_
#include <alibabacloud/amptest/AmpTestExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace AmpTest {
namespace Model {
class ALIBABACLOUD_AMPTEST_EXPORT CreateRulesRequest : public RpcServiceRequest {
public:
struct Home {
struct Address {
struct T {
std::string _class;
};
T t;
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
Address address;
struct T {
std::string _class;
};
T t;
std::string string;
std::vector<std::string> phoneNumbers;
struct DMapItem {
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
DMapItem dMapItem;
std::map<std::string, DMapItem> dMap;
std::map<std::string, int> nameToAge;
struct LocationsItem {
long late;
long lon;
};
LocationsItem locationsItem;
std::vector<LocationsItem> locations;
};
CreateRulesRequest();
~CreateRulesRequest();
Home getHome() const;
void setHome(const Home &home);
private:
Home home_;
};
} // namespace Model
} // namespace AmpTest
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AMPTEST_MODEL_CREATERULESREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_AMPTEST_MODEL_CREATERULESRESULT_H_
#define ALIBABACLOUD_AMPTEST_MODEL_CREATERULESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/amptest/AmpTestExport.h>
namespace AlibabaCloud
{
namespace AmpTest
{
namespace Model
{
class ALIBABACLOUD_AMPTEST_EXPORT CreateRulesResult : public ServiceResult
{
public:
CreateRulesResult();
explicit CreateRulesResult(const std::string &payload);
~CreateRulesResult();
int getSize()const;
std::string getValue()const;
protected:
void parse(const std::string &payload);
private:
int size_;
std::string value_;
};
}
}
}
#endif // !ALIBABACLOUD_AMPTEST_MODEL_CREATERULESRESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYEIGHTREQUEST_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYEIGHTREQUEST_H_
#include <alibabacloud/amptest/AmpTestExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace AmpTest {
namespace Model {
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGrayEightRequest : public RpcServiceRequest {
public:
struct Home {
struct Address {
struct T {
std::string _class;
};
T t;
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
Address address;
struct T {
std::string _class;
};
T t;
std::string string;
std::vector<std::string> phoneNumbers;
struct DMapItem {
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
DMapItem dMapItem;
std::map<std::string, DMapItem> dMap;
std::map<std::string, int> nameToAge;
struct LocationsItem {
long late;
long lon;
};
LocationsItem locationsItem;
std::vector<LocationsItem> locations;
};
HuichengTestGrayEightRequest();
~HuichengTestGrayEightRequest();
Home getHome() const;
void setHome(const Home &home);
private:
Home home_;
};
} // namespace Model
} // namespace AmpTest
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYEIGHTREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_AMPTEST_MODEL_HUICHENGTESTGRAYEIGHTRESULT_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYEIGHTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/amptest/AmpTestExport.h>
namespace AlibabaCloud
{
namespace AmpTest
{
namespace Model
{
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGrayEightResult : public ServiceResult
{
public:
HuichengTestGrayEightResult();
explicit HuichengTestGrayEightResult(const std::string &payload);
~HuichengTestGrayEightResult();
int getSize()const;
std::string getValue()const;
protected:
void parse(const std::string &payload);
private:
int size_;
std::string value_;
};
}
}
}
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYEIGHTRESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYFIFTHREQUEST_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYFIFTHREQUEST_H_
#include <alibabacloud/amptest/AmpTestExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace AmpTest {
namespace Model {
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGrayFifthRequest : public RpcServiceRequest {
public:
struct Home {
struct Address {
struct T {
std::string _class;
};
T t;
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
Address address;
struct T {
std::string _class;
};
T t;
std::string string;
std::vector<std::string> phoneNumbers;
struct DMapItem {
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
DMapItem dMapItem;
std::map<std::string, DMapItem> dMap;
std::map<std::string, int> nameToAge;
struct LocationsItem {
long late;
long lon;
};
LocationsItem locationsItem;
std::vector<LocationsItem> locations;
};
HuichengTestGrayFifthRequest();
~HuichengTestGrayFifthRequest();
Home getHome() const;
void setHome(const Home &home);
private:
Home home_;
};
} // namespace Model
} // namespace AmpTest
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYFIFTHREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_AMPTEST_MODEL_HUICHENGTESTGRAYFIFTHRESULT_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYFIFTHRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/amptest/AmpTestExport.h>
namespace AlibabaCloud
{
namespace AmpTest
{
namespace Model
{
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGrayFifthResult : public ServiceResult
{
public:
HuichengTestGrayFifthResult();
explicit HuichengTestGrayFifthResult(const std::string &payload);
~HuichengTestGrayFifthResult();
int getSize()const;
std::string getValue()const;
protected:
void parse(const std::string &payload);
private:
int size_;
std::string value_;
};
}
}
}
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYFIFTHRESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYNINEREQUEST_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYNINEREQUEST_H_
#include <alibabacloud/amptest/AmpTestExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace AmpTest {
namespace Model {
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGrayNineRequest : public RpcServiceRequest {
public:
struct Home {
struct Address {
struct T {
std::string _class;
};
T t;
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
Address address;
struct T {
std::string _class;
};
T t;
std::string string;
std::vector<std::string> phoneNumbers;
struct DMapItem {
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
DMapItem dMapItem;
std::map<std::string, DMapItem> dMap;
std::map<std::string, int> nameToAge;
struct LocationsItem {
long late;
long lon;
};
LocationsItem locationsItem;
std::vector<LocationsItem> locations;
};
HuichengTestGrayNineRequest();
~HuichengTestGrayNineRequest();
Home getHome() const;
void setHome(const Home &home);
private:
Home home_;
};
} // namespace Model
} // namespace AmpTest
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYNINEREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_AMPTEST_MODEL_HUICHENGTESTGRAYNINERESULT_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYNINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/amptest/AmpTestExport.h>
namespace AlibabaCloud
{
namespace AmpTest
{
namespace Model
{
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGrayNineResult : public ServiceResult
{
public:
HuichengTestGrayNineResult();
explicit HuichengTestGrayNineResult(const std::string &payload);
~HuichengTestGrayNineResult();
int getSize()const;
std::string getValue()const;
protected:
void parse(const std::string &payload);
private:
int size_;
std::string value_;
};
}
}
}
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYNINERESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYREQUEST_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYREQUEST_H_
#include <alibabacloud/amptest/AmpTestExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace AmpTest {
namespace Model {
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGrayRequest : public RpcServiceRequest {
public:
struct Home {
struct Address {
struct T {
std::string _class;
};
T t;
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
Address address;
struct T {
std::string _class;
};
T t;
std::string string;
std::vector<std::string> phoneNumbers;
struct DMapItem {
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
DMapItem dMapItem;
std::map<std::string, DMapItem> dMap;
std::map<std::string, int> nameToAge;
struct LocationsItem {
long late;
long lon;
};
LocationsItem locationsItem;
std::vector<LocationsItem> locations;
};
HuichengTestGrayRequest();
~HuichengTestGrayRequest();
Home getHome() const;
void setHome(const Home &home);
private:
Home home_;
};
} // namespace Model
} // namespace AmpTest
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_AMPTEST_MODEL_HUICHENGTESTGRAYRESULT_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/amptest/AmpTestExport.h>
namespace AlibabaCloud
{
namespace AmpTest
{
namespace Model
{
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGrayResult : public ServiceResult
{
public:
HuichengTestGrayResult();
explicit HuichengTestGrayResult(const std::string &payload);
~HuichengTestGrayResult();
int getSize()const;
std::string getValue()const;
protected:
void parse(const std::string &payload);
private:
int size_;
std::string value_;
};
}
}
}
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYRESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSECONDREQUEST_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSECONDREQUEST_H_
#include <alibabacloud/amptest/AmpTestExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace AmpTest {
namespace Model {
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGraySecondRequest : public RpcServiceRequest {
public:
struct Home {
struct Address {
struct T {
std::string _class;
};
T t;
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
Address address;
struct T {
std::string _class;
};
T t;
std::string string;
std::vector<std::string> phoneNumbers;
struct DMapItem {
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
DMapItem dMapItem;
std::map<std::string, DMapItem> dMap;
std::map<std::string, int> nameToAge;
struct LocationsItem {
long late;
long lon;
};
LocationsItem locationsItem;
std::vector<LocationsItem> locations;
};
HuichengTestGraySecondRequest();
~HuichengTestGraySecondRequest();
Home getHome() const;
void setHome(const Home &home);
private:
Home home_;
};
} // namespace Model
} // namespace AmpTest
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSECONDREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_AMPTEST_MODEL_HUICHENGTESTGRAYSECONDRESULT_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSECONDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/amptest/AmpTestExport.h>
namespace AlibabaCloud
{
namespace AmpTest
{
namespace Model
{
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGraySecondResult : public ServiceResult
{
public:
HuichengTestGraySecondResult();
explicit HuichengTestGraySecondResult(const std::string &payload);
~HuichengTestGraySecondResult();
int getSize()const;
std::string getValue()const;
protected:
void parse(const std::string &payload);
private:
int size_;
std::string value_;
};
}
}
}
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSECONDRESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSEVENREQUEST_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSEVENREQUEST_H_
#include <alibabacloud/amptest/AmpTestExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace AmpTest {
namespace Model {
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGraySevenRequest : public RpcServiceRequest {
public:
struct Home {
struct Address {
struct T {
std::string _class;
};
T t;
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
Address address;
struct T {
std::string _class;
};
T t;
std::string string;
std::vector<std::string> phoneNumbers;
struct DMapItem {
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
DMapItem dMapItem;
std::map<std::string, DMapItem> dMap;
std::map<std::string, int> nameToAge;
struct LocationsItem {
long late;
long lon;
};
LocationsItem locationsItem;
std::vector<LocationsItem> locations;
};
HuichengTestGraySevenRequest();
~HuichengTestGraySevenRequest();
Home getHome() const;
void setHome(const Home &home);
private:
Home home_;
};
} // namespace Model
} // namespace AmpTest
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSEVENREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_AMPTEST_MODEL_HUICHENGTESTGRAYSEVENRESULT_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSEVENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/amptest/AmpTestExport.h>
namespace AlibabaCloud
{
namespace AmpTest
{
namespace Model
{
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGraySevenResult : public ServiceResult
{
public:
HuichengTestGraySevenResult();
explicit HuichengTestGraySevenResult(const std::string &payload);
~HuichengTestGraySevenResult();
int getSize()const;
std::string getValue()const;
protected:
void parse(const std::string &payload);
private:
int size_;
std::string value_;
};
}
}
}
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSEVENRESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSIXREQUEST_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSIXREQUEST_H_
#include <alibabacloud/amptest/AmpTestExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace AmpTest {
namespace Model {
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGraySixRequest : public RpcServiceRequest {
public:
struct Home {
struct Address {
struct T {
std::string _class;
};
T t;
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
Address address;
struct T {
std::string _class;
};
T t;
std::string string;
std::vector<std::string> phoneNumbers;
struct DMapItem {
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
DMapItem dMapItem;
std::map<std::string, DMapItem> dMap;
std::map<std::string, int> nameToAge;
struct LocationsItem {
long late;
long lon;
};
LocationsItem locationsItem;
std::vector<LocationsItem> locations;
};
HuichengTestGraySixRequest();
~HuichengTestGraySixRequest();
Home getHome() const;
void setHome(const Home &home);
private:
Home home_;
};
} // namespace Model
} // namespace AmpTest
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSIXREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_AMPTEST_MODEL_HUICHENGTESTGRAYSIXRESULT_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSIXRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/amptest/AmpTestExport.h>
namespace AlibabaCloud
{
namespace AmpTest
{
namespace Model
{
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGraySixResult : public ServiceResult
{
public:
HuichengTestGraySixResult();
explicit HuichengTestGraySixResult(const std::string &payload);
~HuichengTestGraySixResult();
int getSize()const;
std::string getValue()const;
protected:
void parse(const std::string &payload);
private:
int size_;
std::string value_;
};
}
}
}
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYSIXRESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYTENREQUEST_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYTENREQUEST_H_
#include <alibabacloud/amptest/AmpTestExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace AmpTest {
namespace Model {
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGrayTenRequest : public RpcServiceRequest {
public:
struct Home {
struct Address {
struct T {
std::string _class;
};
T t;
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
Address address;
struct T {
std::string _class;
};
T t;
std::string string;
std::vector<std::string> phoneNumbers;
struct DMapItem {
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
DMapItem dMapItem;
std::map<std::string, DMapItem> dMap;
std::map<std::string, int> nameToAge;
struct LocationsItem {
long late;
long lon;
};
LocationsItem locationsItem;
std::vector<LocationsItem> locations;
};
HuichengTestGrayTenRequest();
~HuichengTestGrayTenRequest();
Home getHome() const;
void setHome(const Home &home);
private:
Home home_;
};
} // namespace Model
} // namespace AmpTest
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYTENREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_AMPTEST_MODEL_HUICHENGTESTGRAYTENRESULT_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYTENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/amptest/AmpTestExport.h>
namespace AlibabaCloud
{
namespace AmpTest
{
namespace Model
{
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGrayTenResult : public ServiceResult
{
public:
HuichengTestGrayTenResult();
explicit HuichengTestGrayTenResult(const std::string &payload);
~HuichengTestGrayTenResult();
int getSize()const;
std::string getValue()const;
protected:
void parse(const std::string &payload);
private:
int size_;
std::string value_;
};
}
}
}
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYTENRESULT_H_

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYTHIRDREQUEST_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYTHIRDREQUEST_H_
#include <alibabacloud/amptest/AmpTestExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace AmpTest {
namespace Model {
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGrayThirdRequest : public RpcServiceRequest {
public:
struct Home {
struct Address {
struct T {
std::string _class;
};
T t;
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
Address address;
struct T {
std::string _class;
};
T t;
std::string string;
std::vector<std::string> phoneNumbers;
struct DMapItem {
struct Location {
long late;
long lon;
};
Location location;
std::string detail;
};
DMapItem dMapItem;
std::map<std::string, DMapItem> dMap;
std::map<std::string, int> nameToAge;
struct LocationsItem {
long late;
long lon;
};
LocationsItem locationsItem;
std::vector<LocationsItem> locations;
};
HuichengTestGrayThirdRequest();
~HuichengTestGrayThirdRequest();
Home getHome() const;
void setHome(const Home &home);
private:
Home home_;
};
} // namespace Model
} // namespace AmpTest
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYTHIRDREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* 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_AMPTEST_MODEL_HUICHENGTESTGRAYTHIRDRESULT_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYTHIRDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/amptest/AmpTestExport.h>
namespace AlibabaCloud
{
namespace AmpTest
{
namespace Model
{
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestGrayThirdResult : public ServiceResult
{
public:
HuichengTestGrayThirdResult();
explicit HuichengTestGrayThirdResult(const std::string &payload);
~HuichengTestGrayThirdResult();
int getSize()const;
std::string getValue()const;
protected:
void parse(const std::string &payload);
private:
int size_;
std::string value_;
};
}
}
}
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTGRAYTHIRDRESULT_H_

View File

@@ -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_AMPTEST_MODEL_HUICHENGTESTRESOURCEOWNERIDREQUEST_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTRESOURCEOWNERIDREQUEST_H_
#include <alibabacloud/amptest/AmpTestExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace AmpTest {
namespace Model {
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestResourceOwnerIdRequest : public RpcServiceRequest {
public:
HuichengTestResourceOwnerIdRequest();
~HuichengTestResourceOwnerIdRequest();
private:
};
} // namespace Model
} // namespace AmpTest
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTRESOURCEOWNERIDREQUEST_H_

View File

@@ -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_AMPTEST_MODEL_HUICHENGTESTRESOURCEOWNERIDRESULT_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTRESOURCEOWNERIDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/amptest/AmpTestExport.h>
namespace AlibabaCloud
{
namespace AmpTest
{
namespace Model
{
class ALIBABACLOUD_AMPTEST_EXPORT HuichengTestResourceOwnerIdResult : public ServiceResult
{
public:
HuichengTestResourceOwnerIdResult();
explicit HuichengTestResourceOwnerIdResult(const std::string &payload);
~HuichengTestResourceOwnerIdResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGTESTRESOURCEOWNERIDRESULT_H_

View File

@@ -0,0 +1,93 @@
/*
* 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_AMPTEST_MODEL_HUICHENGETREQUEST_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGETREQUEST_H_
#include <alibabacloud/amptest/AmpTestExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace AmpTest {
namespace Model {
class ALIBABACLOUD_AMPTEST_EXPORT HuichengetRequest : public RpcServiceRequest {
public:
HuichengetRequest();
~HuichengetRequest();
std::string getAdd() const;
void setAdd(const std::string &add);
std::string getAddress() const;
void setAddress(const std::string &address);
std::string getSix() const;
void setSix(const std::string &six);
std::string getEnight() const;
void setEnight(const std::string &enight);
std::string getNewName() const;
void setNewName(const std::string &newName);
std::string getList() const;
void setList(const std::string &list);
std::string getTwo() const;
void setTwo(const std::string &two);
std::string getThree() const;
void setThree(const std::string &three);
std::string getNigh() const;
void setNigh(const std::string &nigh);
std::string getRed() const;
void setRed(const std::string &red);
std::string getApple() const;
void setApple(const std::string &apple);
std::string getTea() const;
void setTea(const std::string &tea);
std::string getBlue() const;
void setBlue(const std::string &blue);
std::string getWhite() const;
void setWhite(const std::string &white);
std::string getFour() const;
void setFour(const std::string &four);
std::string getNow() const;
void setNow(const std::string &now);
std::string getTen() const;
void setTen(const std::string &ten);
std::string getFive() const;
void setFive(const std::string &five);
private:
std::string add_;
std::string address_;
std::string six_;
std::string enight_;
std::string newName_;
std::string list_;
std::string two_;
std::string three_;
std::string nigh_;
std::string red_;
std::string apple_;
std::string tea_;
std::string blue_;
std::string white_;
std::string four_;
std::string now_;
std::string ten_;
std::string five_;
};
} // namespace Model
} // namespace AmpTest
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGETREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_AMPTEST_MODEL_HUICHENGETRESULT_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/amptest/AmpTestExport.h>
namespace AlibabaCloud
{
namespace AmpTest
{
namespace Model
{
class ALIBABACLOUD_AMPTEST_EXPORT HuichengetResult : public ServiceResult
{
public:
HuichengetResult();
explicit HuichengetResult(const std::string &payload);
~HuichengetResult();
std::string getApple()const;
std::string getFive()const;
std::string getSix()const;
std::string getMessage()const;
std::string getInstanceId4()const;
std::string getSeven()const;
std::string getCode()const;
std::string getAge()const;
protected:
void parse(const std::string &payload);
private:
std::string apple_;
std::string five_;
std::string six_;
std::string message_;
std::string instanceId4_;
std::string seven_;
std::string code_;
std::string age_;
};
}
}
}
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGETRESULT_H_

View File

@@ -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_AMPTEST_MODEL_HUICHENGETESTREQUEST_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGETESTREQUEST_H_
#include <alibabacloud/amptest/AmpTestExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace AmpTest {
namespace Model {
class ALIBABACLOUD_AMPTEST_EXPORT HuichengetestRequest : public RpcServiceRequest {
public:
HuichengetestRequest();
~HuichengetestRequest();
private:
};
} // namespace Model
} // namespace AmpTest
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGETESTREQUEST_H_

View File

@@ -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_AMPTEST_MODEL_HUICHENGETESTRESULT_H_
#define ALIBABACLOUD_AMPTEST_MODEL_HUICHENGETESTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/amptest/AmpTestExport.h>
namespace AlibabaCloud
{
namespace AmpTest
{
namespace Model
{
class ALIBABACLOUD_AMPTEST_EXPORT HuichengetestResult : public ServiceResult
{
public:
HuichengetestResult();
explicit HuichengetestResult(const std::string &payload);
~HuichengetestResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_AMPTEST_MODEL_HUICHENGETESTRESULT_H_

View File

@@ -0,0 +1,521 @@
/*
* 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/amptest/AmpTestClient.h>
#include <alibabacloud/core/SimpleCredentialsProvider.h>
using namespace AlibabaCloud;
using namespace AlibabaCloud::Location;
using namespace AlibabaCloud::AmpTest;
using namespace AlibabaCloud::AmpTest::Model;
namespace
{
const std::string SERVICE_NAME = "AmpTest";
}
AmpTestClient::AmpTestClient(const Credentials &credentials, const ClientConfiguration &configuration) :
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, "AmpTest");
}
AmpTestClient::AmpTestClient(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, "AmpTest");
}
AmpTestClient::AmpTestClient(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, "AmpTest");
}
AmpTestClient::~AmpTestClient()
{}
AmpTestClient::CreateRulesOutcome AmpTestClient::createRules(const CreateRulesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateRulesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateRulesOutcome(CreateRulesResult(outcome.result()));
else
return CreateRulesOutcome(outcome.error());
}
void AmpTestClient::createRulesAsync(const CreateRulesRequest& request, const CreateRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createRules(request), context);
};
asyncExecute(new Runnable(fn));
}
AmpTestClient::CreateRulesOutcomeCallable AmpTestClient::createRulesCallable(const CreateRulesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateRulesOutcome()>>(
[this, request]()
{
return this->createRules(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AmpTestClient::HuichengTestGrayOutcome AmpTestClient::huichengTestGray(const HuichengTestGrayRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return HuichengTestGrayOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return HuichengTestGrayOutcome(HuichengTestGrayResult(outcome.result()));
else
return HuichengTestGrayOutcome(outcome.error());
}
void AmpTestClient::huichengTestGrayAsync(const HuichengTestGrayRequest& request, const HuichengTestGrayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, huichengTestGray(request), context);
};
asyncExecute(new Runnable(fn));
}
AmpTestClient::HuichengTestGrayOutcomeCallable AmpTestClient::huichengTestGrayCallable(const HuichengTestGrayRequest &request) const
{
auto task = std::make_shared<std::packaged_task<HuichengTestGrayOutcome()>>(
[this, request]()
{
return this->huichengTestGray(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AmpTestClient::HuichengTestGrayEightOutcome AmpTestClient::huichengTestGrayEight(const HuichengTestGrayEightRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return HuichengTestGrayEightOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return HuichengTestGrayEightOutcome(HuichengTestGrayEightResult(outcome.result()));
else
return HuichengTestGrayEightOutcome(outcome.error());
}
void AmpTestClient::huichengTestGrayEightAsync(const HuichengTestGrayEightRequest& request, const HuichengTestGrayEightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, huichengTestGrayEight(request), context);
};
asyncExecute(new Runnable(fn));
}
AmpTestClient::HuichengTestGrayEightOutcomeCallable AmpTestClient::huichengTestGrayEightCallable(const HuichengTestGrayEightRequest &request) const
{
auto task = std::make_shared<std::packaged_task<HuichengTestGrayEightOutcome()>>(
[this, request]()
{
return this->huichengTestGrayEight(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AmpTestClient::HuichengTestGrayFifthOutcome AmpTestClient::huichengTestGrayFifth(const HuichengTestGrayFifthRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return HuichengTestGrayFifthOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return HuichengTestGrayFifthOutcome(HuichengTestGrayFifthResult(outcome.result()));
else
return HuichengTestGrayFifthOutcome(outcome.error());
}
void AmpTestClient::huichengTestGrayFifthAsync(const HuichengTestGrayFifthRequest& request, const HuichengTestGrayFifthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, huichengTestGrayFifth(request), context);
};
asyncExecute(new Runnable(fn));
}
AmpTestClient::HuichengTestGrayFifthOutcomeCallable AmpTestClient::huichengTestGrayFifthCallable(const HuichengTestGrayFifthRequest &request) const
{
auto task = std::make_shared<std::packaged_task<HuichengTestGrayFifthOutcome()>>(
[this, request]()
{
return this->huichengTestGrayFifth(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AmpTestClient::HuichengTestGrayNineOutcome AmpTestClient::huichengTestGrayNine(const HuichengTestGrayNineRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return HuichengTestGrayNineOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return HuichengTestGrayNineOutcome(HuichengTestGrayNineResult(outcome.result()));
else
return HuichengTestGrayNineOutcome(outcome.error());
}
void AmpTestClient::huichengTestGrayNineAsync(const HuichengTestGrayNineRequest& request, const HuichengTestGrayNineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, huichengTestGrayNine(request), context);
};
asyncExecute(new Runnable(fn));
}
AmpTestClient::HuichengTestGrayNineOutcomeCallable AmpTestClient::huichengTestGrayNineCallable(const HuichengTestGrayNineRequest &request) const
{
auto task = std::make_shared<std::packaged_task<HuichengTestGrayNineOutcome()>>(
[this, request]()
{
return this->huichengTestGrayNine(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AmpTestClient::HuichengTestGraySecondOutcome AmpTestClient::huichengTestGraySecond(const HuichengTestGraySecondRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return HuichengTestGraySecondOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return HuichengTestGraySecondOutcome(HuichengTestGraySecondResult(outcome.result()));
else
return HuichengTestGraySecondOutcome(outcome.error());
}
void AmpTestClient::huichengTestGraySecondAsync(const HuichengTestGraySecondRequest& request, const HuichengTestGraySecondAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, huichengTestGraySecond(request), context);
};
asyncExecute(new Runnable(fn));
}
AmpTestClient::HuichengTestGraySecondOutcomeCallable AmpTestClient::huichengTestGraySecondCallable(const HuichengTestGraySecondRequest &request) const
{
auto task = std::make_shared<std::packaged_task<HuichengTestGraySecondOutcome()>>(
[this, request]()
{
return this->huichengTestGraySecond(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AmpTestClient::HuichengTestGraySevenOutcome AmpTestClient::huichengTestGraySeven(const HuichengTestGraySevenRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return HuichengTestGraySevenOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return HuichengTestGraySevenOutcome(HuichengTestGraySevenResult(outcome.result()));
else
return HuichengTestGraySevenOutcome(outcome.error());
}
void AmpTestClient::huichengTestGraySevenAsync(const HuichengTestGraySevenRequest& request, const HuichengTestGraySevenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, huichengTestGraySeven(request), context);
};
asyncExecute(new Runnable(fn));
}
AmpTestClient::HuichengTestGraySevenOutcomeCallable AmpTestClient::huichengTestGraySevenCallable(const HuichengTestGraySevenRequest &request) const
{
auto task = std::make_shared<std::packaged_task<HuichengTestGraySevenOutcome()>>(
[this, request]()
{
return this->huichengTestGraySeven(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AmpTestClient::HuichengTestGraySixOutcome AmpTestClient::huichengTestGraySix(const HuichengTestGraySixRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return HuichengTestGraySixOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return HuichengTestGraySixOutcome(HuichengTestGraySixResult(outcome.result()));
else
return HuichengTestGraySixOutcome(outcome.error());
}
void AmpTestClient::huichengTestGraySixAsync(const HuichengTestGraySixRequest& request, const HuichengTestGraySixAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, huichengTestGraySix(request), context);
};
asyncExecute(new Runnable(fn));
}
AmpTestClient::HuichengTestGraySixOutcomeCallable AmpTestClient::huichengTestGraySixCallable(const HuichengTestGraySixRequest &request) const
{
auto task = std::make_shared<std::packaged_task<HuichengTestGraySixOutcome()>>(
[this, request]()
{
return this->huichengTestGraySix(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AmpTestClient::HuichengTestGrayTenOutcome AmpTestClient::huichengTestGrayTen(const HuichengTestGrayTenRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return HuichengTestGrayTenOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return HuichengTestGrayTenOutcome(HuichengTestGrayTenResult(outcome.result()));
else
return HuichengTestGrayTenOutcome(outcome.error());
}
void AmpTestClient::huichengTestGrayTenAsync(const HuichengTestGrayTenRequest& request, const HuichengTestGrayTenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, huichengTestGrayTen(request), context);
};
asyncExecute(new Runnable(fn));
}
AmpTestClient::HuichengTestGrayTenOutcomeCallable AmpTestClient::huichengTestGrayTenCallable(const HuichengTestGrayTenRequest &request) const
{
auto task = std::make_shared<std::packaged_task<HuichengTestGrayTenOutcome()>>(
[this, request]()
{
return this->huichengTestGrayTen(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AmpTestClient::HuichengTestGrayThirdOutcome AmpTestClient::huichengTestGrayThird(const HuichengTestGrayThirdRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return HuichengTestGrayThirdOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return HuichengTestGrayThirdOutcome(HuichengTestGrayThirdResult(outcome.result()));
else
return HuichengTestGrayThirdOutcome(outcome.error());
}
void AmpTestClient::huichengTestGrayThirdAsync(const HuichengTestGrayThirdRequest& request, const HuichengTestGrayThirdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, huichengTestGrayThird(request), context);
};
asyncExecute(new Runnable(fn));
}
AmpTestClient::HuichengTestGrayThirdOutcomeCallable AmpTestClient::huichengTestGrayThirdCallable(const HuichengTestGrayThirdRequest &request) const
{
auto task = std::make_shared<std::packaged_task<HuichengTestGrayThirdOutcome()>>(
[this, request]()
{
return this->huichengTestGrayThird(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AmpTestClient::HuichengTestResourceOwnerIdOutcome AmpTestClient::huichengTestResourceOwnerId(const HuichengTestResourceOwnerIdRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return HuichengTestResourceOwnerIdOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return HuichengTestResourceOwnerIdOutcome(HuichengTestResourceOwnerIdResult(outcome.result()));
else
return HuichengTestResourceOwnerIdOutcome(outcome.error());
}
void AmpTestClient::huichengTestResourceOwnerIdAsync(const HuichengTestResourceOwnerIdRequest& request, const HuichengTestResourceOwnerIdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, huichengTestResourceOwnerId(request), context);
};
asyncExecute(new Runnable(fn));
}
AmpTestClient::HuichengTestResourceOwnerIdOutcomeCallable AmpTestClient::huichengTestResourceOwnerIdCallable(const HuichengTestResourceOwnerIdRequest &request) const
{
auto task = std::make_shared<std::packaged_task<HuichengTestResourceOwnerIdOutcome()>>(
[this, request]()
{
return this->huichengTestResourceOwnerId(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AmpTestClient::HuichengetOutcome AmpTestClient::huichenget(const HuichengetRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return HuichengetOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return HuichengetOutcome(HuichengetResult(outcome.result()));
else
return HuichengetOutcome(outcome.error());
}
void AmpTestClient::huichengetAsync(const HuichengetRequest& request, const HuichengetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, huichenget(request), context);
};
asyncExecute(new Runnable(fn));
}
AmpTestClient::HuichengetOutcomeCallable AmpTestClient::huichengetCallable(const HuichengetRequest &request) const
{
auto task = std::make_shared<std::packaged_task<HuichengetOutcome()>>(
[this, request]()
{
return this->huichenget(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AmpTestClient::HuichengetestOutcome AmpTestClient::huichengetest(const HuichengetestRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return HuichengetestOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return HuichengetestOutcome(HuichengetestResult(outcome.result()));
else
return HuichengetestOutcome(outcome.error());
}
void AmpTestClient::huichengetestAsync(const HuichengetestRequest& request, const HuichengetestAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, huichengetest(request), context);
};
asyncExecute(new Runnable(fn));
}
AmpTestClient::HuichengetestOutcomeCallable AmpTestClient::huichengetestCallable(const HuichengetestRequest &request) const
{
auto task = std::make_shared<std::packaged_task<HuichengetestOutcome()>>(
[this, request]()
{
return this->huichengetest(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View File

@@ -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.
*/
#include <alibabacloud/amptest/model/CreateRulesRequest.h>
using AlibabaCloud::AmpTest::Model::CreateRulesRequest;
CreateRulesRequest::CreateRulesRequest()
: RpcServiceRequest("amptest", "2020-12-30", "CreateRules") {
setMethod(HttpRequest::Method::Post);
}
CreateRulesRequest::~CreateRulesRequest() {}
CreateRulesRequest::Home CreateRulesRequest::getHome() const {
return home_;
}
void CreateRulesRequest::setHome(const CreateRulesRequest::Home &home) {
home_ = home;
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
setParameter(std::string("Home") + ".T.Class", home.t._class);
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
}
for(auto const &iter1 : home.dMap) {
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
}
for(auto const &iter1 : home.nameToAge) {
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
}
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
}
}

View File

@@ -0,0 +1,58 @@
/*
* 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/amptest/model/CreateRulesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::AmpTest;
using namespace AlibabaCloud::AmpTest::Model;
CreateRulesResult::CreateRulesResult() :
ServiceResult()
{}
CreateRulesResult::CreateRulesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateRulesResult::~CreateRulesResult()
{}
void CreateRulesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Size"].isNull())
size_ = std::stoi(value["Size"].asString());
if(!value["Value"].isNull())
value_ = value["Value"].asString();
}
int CreateRulesResult::getSize()const
{
return size_;
}
std::string CreateRulesResult::getValue()const
{
return value_;
}

View File

@@ -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.
*/
#include <alibabacloud/amptest/model/HuichengTestGrayEightRequest.h>
using AlibabaCloud::AmpTest::Model::HuichengTestGrayEightRequest;
HuichengTestGrayEightRequest::HuichengTestGrayEightRequest()
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGrayEight") {
setMethod(HttpRequest::Method::Post);
}
HuichengTestGrayEightRequest::~HuichengTestGrayEightRequest() {}
HuichengTestGrayEightRequest::Home HuichengTestGrayEightRequest::getHome() const {
return home_;
}
void HuichengTestGrayEightRequest::setHome(const HuichengTestGrayEightRequest::Home &home) {
home_ = home;
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
setParameter(std::string("Home") + ".T.Class", home.t._class);
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
}
for(auto const &iter1 : home.dMap) {
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
}
for(auto const &iter1 : home.nameToAge) {
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
}
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
}
}

View File

@@ -0,0 +1,58 @@
/*
* 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/amptest/model/HuichengTestGrayEightResult.h>
#include <json/json.h>
using namespace AlibabaCloud::AmpTest;
using namespace AlibabaCloud::AmpTest::Model;
HuichengTestGrayEightResult::HuichengTestGrayEightResult() :
ServiceResult()
{}
HuichengTestGrayEightResult::HuichengTestGrayEightResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
HuichengTestGrayEightResult::~HuichengTestGrayEightResult()
{}
void HuichengTestGrayEightResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Size"].isNull())
size_ = std::stoi(value["Size"].asString());
if(!value["Value"].isNull())
value_ = value["Value"].asString();
}
int HuichengTestGrayEightResult::getSize()const
{
return size_;
}
std::string HuichengTestGrayEightResult::getValue()const
{
return value_;
}

View File

@@ -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.
*/
#include <alibabacloud/amptest/model/HuichengTestGrayFifthRequest.h>
using AlibabaCloud::AmpTest::Model::HuichengTestGrayFifthRequest;
HuichengTestGrayFifthRequest::HuichengTestGrayFifthRequest()
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGrayFifth") {
setMethod(HttpRequest::Method::Post);
}
HuichengTestGrayFifthRequest::~HuichengTestGrayFifthRequest() {}
HuichengTestGrayFifthRequest::Home HuichengTestGrayFifthRequest::getHome() const {
return home_;
}
void HuichengTestGrayFifthRequest::setHome(const HuichengTestGrayFifthRequest::Home &home) {
home_ = home;
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
setParameter(std::string("Home") + ".T.Class", home.t._class);
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
}
for(auto const &iter1 : home.dMap) {
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
}
for(auto const &iter1 : home.nameToAge) {
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
}
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
}
}

View File

@@ -0,0 +1,58 @@
/*
* 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/amptest/model/HuichengTestGrayFifthResult.h>
#include <json/json.h>
using namespace AlibabaCloud::AmpTest;
using namespace AlibabaCloud::AmpTest::Model;
HuichengTestGrayFifthResult::HuichengTestGrayFifthResult() :
ServiceResult()
{}
HuichengTestGrayFifthResult::HuichengTestGrayFifthResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
HuichengTestGrayFifthResult::~HuichengTestGrayFifthResult()
{}
void HuichengTestGrayFifthResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Size"].isNull())
size_ = std::stoi(value["Size"].asString());
if(!value["Value"].isNull())
value_ = value["Value"].asString();
}
int HuichengTestGrayFifthResult::getSize()const
{
return size_;
}
std::string HuichengTestGrayFifthResult::getValue()const
{
return value_;
}

View File

@@ -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.
*/
#include <alibabacloud/amptest/model/HuichengTestGrayNineRequest.h>
using AlibabaCloud::AmpTest::Model::HuichengTestGrayNineRequest;
HuichengTestGrayNineRequest::HuichengTestGrayNineRequest()
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGrayNine") {
setMethod(HttpRequest::Method::Post);
}
HuichengTestGrayNineRequest::~HuichengTestGrayNineRequest() {}
HuichengTestGrayNineRequest::Home HuichengTestGrayNineRequest::getHome() const {
return home_;
}
void HuichengTestGrayNineRequest::setHome(const HuichengTestGrayNineRequest::Home &home) {
home_ = home;
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
setParameter(std::string("Home") + ".T.Class", home.t._class);
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
}
for(auto const &iter1 : home.dMap) {
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
}
for(auto const &iter1 : home.nameToAge) {
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
}
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
}
}

View File

@@ -0,0 +1,58 @@
/*
* 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/amptest/model/HuichengTestGrayNineResult.h>
#include <json/json.h>
using namespace AlibabaCloud::AmpTest;
using namespace AlibabaCloud::AmpTest::Model;
HuichengTestGrayNineResult::HuichengTestGrayNineResult() :
ServiceResult()
{}
HuichengTestGrayNineResult::HuichengTestGrayNineResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
HuichengTestGrayNineResult::~HuichengTestGrayNineResult()
{}
void HuichengTestGrayNineResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Size"].isNull())
size_ = std::stoi(value["Size"].asString());
if(!value["Value"].isNull())
value_ = value["Value"].asString();
}
int HuichengTestGrayNineResult::getSize()const
{
return size_;
}
std::string HuichengTestGrayNineResult::getValue()const
{
return value_;
}

View File

@@ -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.
*/
#include <alibabacloud/amptest/model/HuichengTestGrayRequest.h>
using AlibabaCloud::AmpTest::Model::HuichengTestGrayRequest;
HuichengTestGrayRequest::HuichengTestGrayRequest()
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGray") {
setMethod(HttpRequest::Method::Post);
}
HuichengTestGrayRequest::~HuichengTestGrayRequest() {}
HuichengTestGrayRequest::Home HuichengTestGrayRequest::getHome() const {
return home_;
}
void HuichengTestGrayRequest::setHome(const HuichengTestGrayRequest::Home &home) {
home_ = home;
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
setParameter(std::string("Home") + ".T.Class", home.t._class);
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
}
for(auto const &iter1 : home.dMap) {
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
}
for(auto const &iter1 : home.nameToAge) {
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
}
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
}
}

View File

@@ -0,0 +1,58 @@
/*
* 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/amptest/model/HuichengTestGrayResult.h>
#include <json/json.h>
using namespace AlibabaCloud::AmpTest;
using namespace AlibabaCloud::AmpTest::Model;
HuichengTestGrayResult::HuichengTestGrayResult() :
ServiceResult()
{}
HuichengTestGrayResult::HuichengTestGrayResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
HuichengTestGrayResult::~HuichengTestGrayResult()
{}
void HuichengTestGrayResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Size"].isNull())
size_ = std::stoi(value["Size"].asString());
if(!value["Value"].isNull())
value_ = value["Value"].asString();
}
int HuichengTestGrayResult::getSize()const
{
return size_;
}
std::string HuichengTestGrayResult::getValue()const
{
return value_;
}

View File

@@ -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.
*/
#include <alibabacloud/amptest/model/HuichengTestGraySecondRequest.h>
using AlibabaCloud::AmpTest::Model::HuichengTestGraySecondRequest;
HuichengTestGraySecondRequest::HuichengTestGraySecondRequest()
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGraySecond") {
setMethod(HttpRequest::Method::Post);
}
HuichengTestGraySecondRequest::~HuichengTestGraySecondRequest() {}
HuichengTestGraySecondRequest::Home HuichengTestGraySecondRequest::getHome() const {
return home_;
}
void HuichengTestGraySecondRequest::setHome(const HuichengTestGraySecondRequest::Home &home) {
home_ = home;
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
setParameter(std::string("Home") + ".T.Class", home.t._class);
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
}
for(auto const &iter1 : home.dMap) {
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
}
for(auto const &iter1 : home.nameToAge) {
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
}
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
}
}

View File

@@ -0,0 +1,58 @@
/*
* 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/amptest/model/HuichengTestGraySecondResult.h>
#include <json/json.h>
using namespace AlibabaCloud::AmpTest;
using namespace AlibabaCloud::AmpTest::Model;
HuichengTestGraySecondResult::HuichengTestGraySecondResult() :
ServiceResult()
{}
HuichengTestGraySecondResult::HuichengTestGraySecondResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
HuichengTestGraySecondResult::~HuichengTestGraySecondResult()
{}
void HuichengTestGraySecondResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Size"].isNull())
size_ = std::stoi(value["Size"].asString());
if(!value["Value"].isNull())
value_ = value["Value"].asString();
}
int HuichengTestGraySecondResult::getSize()const
{
return size_;
}
std::string HuichengTestGraySecondResult::getValue()const
{
return value_;
}

View File

@@ -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.
*/
#include <alibabacloud/amptest/model/HuichengTestGraySevenRequest.h>
using AlibabaCloud::AmpTest::Model::HuichengTestGraySevenRequest;
HuichengTestGraySevenRequest::HuichengTestGraySevenRequest()
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGraySeven") {
setMethod(HttpRequest::Method::Post);
}
HuichengTestGraySevenRequest::~HuichengTestGraySevenRequest() {}
HuichengTestGraySevenRequest::Home HuichengTestGraySevenRequest::getHome() const {
return home_;
}
void HuichengTestGraySevenRequest::setHome(const HuichengTestGraySevenRequest::Home &home) {
home_ = home;
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
setParameter(std::string("Home") + ".T.Class", home.t._class);
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
}
for(auto const &iter1 : home.dMap) {
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
}
for(auto const &iter1 : home.nameToAge) {
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
}
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
}
}

View File

@@ -0,0 +1,58 @@
/*
* 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/amptest/model/HuichengTestGraySevenResult.h>
#include <json/json.h>
using namespace AlibabaCloud::AmpTest;
using namespace AlibabaCloud::AmpTest::Model;
HuichengTestGraySevenResult::HuichengTestGraySevenResult() :
ServiceResult()
{}
HuichengTestGraySevenResult::HuichengTestGraySevenResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
HuichengTestGraySevenResult::~HuichengTestGraySevenResult()
{}
void HuichengTestGraySevenResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Size"].isNull())
size_ = std::stoi(value["Size"].asString());
if(!value["Value"].isNull())
value_ = value["Value"].asString();
}
int HuichengTestGraySevenResult::getSize()const
{
return size_;
}
std::string HuichengTestGraySevenResult::getValue()const
{
return value_;
}

View File

@@ -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.
*/
#include <alibabacloud/amptest/model/HuichengTestGraySixRequest.h>
using AlibabaCloud::AmpTest::Model::HuichengTestGraySixRequest;
HuichengTestGraySixRequest::HuichengTestGraySixRequest()
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGraySix") {
setMethod(HttpRequest::Method::Post);
}
HuichengTestGraySixRequest::~HuichengTestGraySixRequest() {}
HuichengTestGraySixRequest::Home HuichengTestGraySixRequest::getHome() const {
return home_;
}
void HuichengTestGraySixRequest::setHome(const HuichengTestGraySixRequest::Home &home) {
home_ = home;
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
setParameter(std::string("Home") + ".T.Class", home.t._class);
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
}
for(auto const &iter1 : home.dMap) {
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
}
for(auto const &iter1 : home.nameToAge) {
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
}
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
}
}

View File

@@ -0,0 +1,58 @@
/*
* 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/amptest/model/HuichengTestGraySixResult.h>
#include <json/json.h>
using namespace AlibabaCloud::AmpTest;
using namespace AlibabaCloud::AmpTest::Model;
HuichengTestGraySixResult::HuichengTestGraySixResult() :
ServiceResult()
{}
HuichengTestGraySixResult::HuichengTestGraySixResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
HuichengTestGraySixResult::~HuichengTestGraySixResult()
{}
void HuichengTestGraySixResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Size"].isNull())
size_ = std::stoi(value["Size"].asString());
if(!value["Value"].isNull())
value_ = value["Value"].asString();
}
int HuichengTestGraySixResult::getSize()const
{
return size_;
}
std::string HuichengTestGraySixResult::getValue()const
{
return value_;
}

View File

@@ -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.
*/
#include <alibabacloud/amptest/model/HuichengTestGrayTenRequest.h>
using AlibabaCloud::AmpTest::Model::HuichengTestGrayTenRequest;
HuichengTestGrayTenRequest::HuichengTestGrayTenRequest()
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGrayTen") {
setMethod(HttpRequest::Method::Post);
}
HuichengTestGrayTenRequest::~HuichengTestGrayTenRequest() {}
HuichengTestGrayTenRequest::Home HuichengTestGrayTenRequest::getHome() const {
return home_;
}
void HuichengTestGrayTenRequest::setHome(const HuichengTestGrayTenRequest::Home &home) {
home_ = home;
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
setParameter(std::string("Home") + ".T.Class", home.t._class);
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
}
for(auto const &iter1 : home.dMap) {
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
}
for(auto const &iter1 : home.nameToAge) {
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
}
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
}
}

View File

@@ -0,0 +1,58 @@
/*
* 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/amptest/model/HuichengTestGrayTenResult.h>
#include <json/json.h>
using namespace AlibabaCloud::AmpTest;
using namespace AlibabaCloud::AmpTest::Model;
HuichengTestGrayTenResult::HuichengTestGrayTenResult() :
ServiceResult()
{}
HuichengTestGrayTenResult::HuichengTestGrayTenResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
HuichengTestGrayTenResult::~HuichengTestGrayTenResult()
{}
void HuichengTestGrayTenResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Size"].isNull())
size_ = std::stoi(value["Size"].asString());
if(!value["Value"].isNull())
value_ = value["Value"].asString();
}
int HuichengTestGrayTenResult::getSize()const
{
return size_;
}
std::string HuichengTestGrayTenResult::getValue()const
{
return value_;
}

View File

@@ -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.
*/
#include <alibabacloud/amptest/model/HuichengTestGrayThirdRequest.h>
using AlibabaCloud::AmpTest::Model::HuichengTestGrayThirdRequest;
HuichengTestGrayThirdRequest::HuichengTestGrayThirdRequest()
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestGrayThird") {
setMethod(HttpRequest::Method::Post);
}
HuichengTestGrayThirdRequest::~HuichengTestGrayThirdRequest() {}
HuichengTestGrayThirdRequest::Home HuichengTestGrayThirdRequest::getHome() const {
return home_;
}
void HuichengTestGrayThirdRequest::setHome(const HuichengTestGrayThirdRequest::Home &home) {
home_ = home;
setParameter(std::string("Home") + ".Address.T.Class", home.address.t._class);
setParameter(std::string("Home") + ".Address.Location.Late", std::to_string(home.address.location.late));
setParameter(std::string("Home") + ".Address.Location.Lon", std::to_string(home.address.location.lon));
setParameter(std::string("Home") + ".Address.Detail", home.address.detail);
setParameter(std::string("Home") + ".T.Class", home.t._class);
for(int dep1 = 0; dep1 != home.phoneNumbers.size(); dep1++) {
setParameter(std::string("Home") + ".PhoneNumbers." + std::to_string(dep1 + 1), home.phoneNumbers[dep1]);
}
for(auto const &iter1 : home.dMap) {
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Late", std::to_string(iter1.second.location.late));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Location.Lon", std::to_string(iter1.second.location.lon));
setParameter(std::string("Home") + ".DMap." + iter1.first + ".Detail", iter1.second.detail);
}
for(auto const &iter1 : home.nameToAge) {
setParameter(std::string("Home") + ".NameToAge." + iter1.first, std::to_string(iter1.second));
}
for(int dep1 = 0; dep1 != home.locations.size(); dep1++) {
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Late", std::to_string(home.locations[dep1].late));
setParameter(std::string("Home") + ".Locations." + std::to_string(dep1 + 1) + ".Lon", std::to_string(home.locations[dep1].lon));
}
}

View File

@@ -0,0 +1,58 @@
/*
* 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/amptest/model/HuichengTestGrayThirdResult.h>
#include <json/json.h>
using namespace AlibabaCloud::AmpTest;
using namespace AlibabaCloud::AmpTest::Model;
HuichengTestGrayThirdResult::HuichengTestGrayThirdResult() :
ServiceResult()
{}
HuichengTestGrayThirdResult::HuichengTestGrayThirdResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
HuichengTestGrayThirdResult::~HuichengTestGrayThirdResult()
{}
void HuichengTestGrayThirdResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Size"].isNull())
size_ = std::stoi(value["Size"].asString());
if(!value["Value"].isNull())
value_ = value["Value"].asString();
}
int HuichengTestGrayThirdResult::getSize()const
{
return size_;
}
std::string HuichengTestGrayThirdResult::getValue()const
{
return value_;
}

View File

@@ -0,0 +1,27 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/amptest/model/HuichengTestResourceOwnerIdRequest.h>
using AlibabaCloud::AmpTest::Model::HuichengTestResourceOwnerIdRequest;
HuichengTestResourceOwnerIdRequest::HuichengTestResourceOwnerIdRequest()
: RpcServiceRequest("amptest", "2020-12-30", "HuichengTestResourceOwnerId") {
setMethod(HttpRequest::Method::Get);
}
HuichengTestResourceOwnerIdRequest::~HuichengTestResourceOwnerIdRequest() {}

View File

@@ -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/amptest/model/HuichengTestResourceOwnerIdResult.h>
#include <json/json.h>
using namespace AlibabaCloud::AmpTest;
using namespace AlibabaCloud::AmpTest::Model;
HuichengTestResourceOwnerIdResult::HuichengTestResourceOwnerIdResult() :
ServiceResult()
{}
HuichengTestResourceOwnerIdResult::HuichengTestResourceOwnerIdResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
HuichengTestResourceOwnerIdResult::~HuichengTestResourceOwnerIdResult()
{}
void HuichengTestResourceOwnerIdResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,189 @@
/*
* 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/amptest/model/HuichengetRequest.h>
using AlibabaCloud::AmpTest::Model::HuichengetRequest;
HuichengetRequest::HuichengetRequest()
: RpcServiceRequest("amptest", "2020-12-30", "Huichenget") {
setMethod(HttpRequest::Method::Post);
}
HuichengetRequest::~HuichengetRequest() {}
std::string HuichengetRequest::getAdd() const {
return add_;
}
void HuichengetRequest::setAdd(const std::string &add) {
add_ = add;
setParameter(std::string("Add"), add);
}
std::string HuichengetRequest::getAddress() const {
return address_;
}
void HuichengetRequest::setAddress(const std::string &address) {
address_ = address;
setParameter(std::string("Address"), address);
}
std::string HuichengetRequest::getSix() const {
return six_;
}
void HuichengetRequest::setSix(const std::string &six) {
six_ = six;
setParameter(std::string("Six"), six);
}
std::string HuichengetRequest::getEnight() const {
return enight_;
}
void HuichengetRequest::setEnight(const std::string &enight) {
enight_ = enight;
setParameter(std::string("Enight"), enight);
}
std::string HuichengetRequest::getNewName() const {
return newName_;
}
void HuichengetRequest::setNewName(const std::string &newName) {
newName_ = newName;
setParameter(std::string("NewName"), newName);
}
std::string HuichengetRequest::getList() const {
return list_;
}
void HuichengetRequest::setList(const std::string &list) {
list_ = list;
setParameter(std::string("List"), list);
}
std::string HuichengetRequest::getTwo() const {
return two_;
}
void HuichengetRequest::setTwo(const std::string &two) {
two_ = two;
setParameter(std::string("Two"), two);
}
std::string HuichengetRequest::getThree() const {
return three_;
}
void HuichengetRequest::setThree(const std::string &three) {
three_ = three;
setParameter(std::string("Three"), three);
}
std::string HuichengetRequest::getNigh() const {
return nigh_;
}
void HuichengetRequest::setNigh(const std::string &nigh) {
nigh_ = nigh;
setParameter(std::string("Nigh"), nigh);
}
std::string HuichengetRequest::getRed() const {
return red_;
}
void HuichengetRequest::setRed(const std::string &red) {
red_ = red;
setParameter(std::string("Red"), red);
}
std::string HuichengetRequest::getApple() const {
return apple_;
}
void HuichengetRequest::setApple(const std::string &apple) {
apple_ = apple;
setParameter(std::string("Apple"), apple);
}
std::string HuichengetRequest::getTea() const {
return tea_;
}
void HuichengetRequest::setTea(const std::string &tea) {
tea_ = tea;
setParameter(std::string("Tea"), tea);
}
std::string HuichengetRequest::getBlue() const {
return blue_;
}
void HuichengetRequest::setBlue(const std::string &blue) {
blue_ = blue;
setParameter(std::string("Blue"), blue);
}
std::string HuichengetRequest::getWhite() const {
return white_;
}
void HuichengetRequest::setWhite(const std::string &white) {
white_ = white;
setParameter(std::string("White"), white);
}
std::string HuichengetRequest::getFour() const {
return four_;
}
void HuichengetRequest::setFour(const std::string &four) {
four_ = four;
setParameter(std::string("Four"), four);
}
std::string HuichengetRequest::getNow() const {
return now_;
}
void HuichengetRequest::setNow(const std::string &now) {
now_ = now;
setParameter(std::string("Now"), now);
}
std::string HuichengetRequest::getTen() const {
return ten_;
}
void HuichengetRequest::setTen(const std::string &ten) {
ten_ = ten;
setParameter(std::string("Ten"), ten);
}
std::string HuichengetRequest::getFive() const {
return five_;
}
void HuichengetRequest::setFive(const std::string &five) {
five_ = five;
setParameter(std::string("Five"), five);
}

View File

@@ -0,0 +1,100 @@
/*
* 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/amptest/model/HuichengetResult.h>
#include <json/json.h>
using namespace AlibabaCloud::AmpTest;
using namespace AlibabaCloud::AmpTest::Model;
HuichengetResult::HuichengetResult() :
ServiceResult()
{}
HuichengetResult::HuichengetResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
HuichengetResult::~HuichengetResult()
{}
void HuichengetResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["InstanceId4"].isNull())
instanceId4_ = value["InstanceId4"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Age"].isNull())
age_ = value["Age"].asString();
if(!value["Apple"].isNull())
apple_ = value["Apple"].asString();
if(!value["Five"].isNull())
five_ = value["Five"].asString();
if(!value["Six"].isNull())
six_ = value["Six"].asString();
if(!value["Seven"].isNull())
seven_ = value["Seven"].asString();
}
std::string HuichengetResult::getApple()const
{
return apple_;
}
std::string HuichengetResult::getFive()const
{
return five_;
}
std::string HuichengetResult::getSix()const
{
return six_;
}
std::string HuichengetResult::getMessage()const
{
return message_;
}
std::string HuichengetResult::getInstanceId4()const
{
return instanceId4_;
}
std::string HuichengetResult::getSeven()const
{
return seven_;
}
std::string HuichengetResult::getCode()const
{
return code_;
}
std::string HuichengetResult::getAge()const
{
return age_;
}

View File

@@ -0,0 +1,27 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/amptest/model/HuichengetestRequest.h>
using AlibabaCloud::AmpTest::Model::HuichengetestRequest;
HuichengetestRequest::HuichengetestRequest()
: RpcServiceRequest("amptest", "2020-12-30", "Huichengetest") {
setMethod(HttpRequest::Method::Post);
}
HuichengetestRequest::~HuichengetestRequest() {}

View File

@@ -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/amptest/model/HuichengetestResult.h>
#include <json/json.h>
using namespace AlibabaCloud::AmpTest;
using namespace AlibabaCloud::AmpTest::Model;
HuichengetestResult::HuichengetestResult() :
ServiceResult()
{}
HuichengetestResult::HuichengetestResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
HuichengetestResult::~HuichengetestResult()
{}
void HuichengetestResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}