由婉明发起的AFS SDK自动发布, BUILD_ID=385, 版本号:1.0.10
发布日志: 1, this version is new of captcha management and nvc analyze
This commit is contained in:
130
afs/CMakeLists.txt
Normal file
130
afs/CMakeLists.txt
Normal file
@@ -0,0 +1,130 @@
|
||||
#
|
||||
# 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(afs_public_header
|
||||
include/alibabacloud/afs/AfsClient.h
|
||||
include/alibabacloud/afs/AfsExport.h )
|
||||
|
||||
set(afs_public_header_model
|
||||
include/alibabacloud/afs/model/DescribeEarlyWarningRequest.h
|
||||
include/alibabacloud/afs/model/DescribeEarlyWarningResult.h
|
||||
include/alibabacloud/afs/model/SetEarlyWarningRequest.h
|
||||
include/alibabacloud/afs/model/SetEarlyWarningResult.h
|
||||
include/alibabacloud/afs/model/DescribeCaptchaIpCityRequest.h
|
||||
include/alibabacloud/afs/model/DescribeCaptchaIpCityResult.h
|
||||
include/alibabacloud/afs/model/ConfigurationStyleRequest.h
|
||||
include/alibabacloud/afs/model/ConfigurationStyleResult.h
|
||||
include/alibabacloud/afs/model/DescribeCaptchaMinRequest.h
|
||||
include/alibabacloud/afs/model/DescribeCaptchaMinResult.h
|
||||
include/alibabacloud/afs/model/DescribeCaptchaRiskRequest.h
|
||||
include/alibabacloud/afs/model/DescribeCaptchaRiskResult.h
|
||||
include/alibabacloud/afs/model/AuthenticateSigRequest.h
|
||||
include/alibabacloud/afs/model/AuthenticateSigResult.h
|
||||
include/alibabacloud/afs/model/DescribeConfigNameRequest.h
|
||||
include/alibabacloud/afs/model/DescribeConfigNameResult.h
|
||||
include/alibabacloud/afs/model/DescribeCaptchaDayRequest.h
|
||||
include/alibabacloud/afs/model/DescribeCaptchaDayResult.h
|
||||
include/alibabacloud/afs/model/DescribePersonMachineListRequest.h
|
||||
include/alibabacloud/afs/model/DescribePersonMachineListResult.h
|
||||
include/alibabacloud/afs/model/CreateConfigurationRequest.h
|
||||
include/alibabacloud/afs/model/CreateConfigurationResult.h
|
||||
include/alibabacloud/afs/model/AnalyzeNvcRequest.h
|
||||
include/alibabacloud/afs/model/AnalyzeNvcResult.h )
|
||||
|
||||
set(afs_src
|
||||
src/AfsClient.cc
|
||||
src/model/DescribeEarlyWarningRequest.cc
|
||||
src/model/DescribeEarlyWarningResult.cc
|
||||
src/model/SetEarlyWarningRequest.cc
|
||||
src/model/SetEarlyWarningResult.cc
|
||||
src/model/DescribeCaptchaIpCityRequest.cc
|
||||
src/model/DescribeCaptchaIpCityResult.cc
|
||||
src/model/ConfigurationStyleRequest.cc
|
||||
src/model/ConfigurationStyleResult.cc
|
||||
src/model/DescribeCaptchaMinRequest.cc
|
||||
src/model/DescribeCaptchaMinResult.cc
|
||||
src/model/DescribeCaptchaRiskRequest.cc
|
||||
src/model/DescribeCaptchaRiskResult.cc
|
||||
src/model/AuthenticateSigRequest.cc
|
||||
src/model/AuthenticateSigResult.cc
|
||||
src/model/DescribeConfigNameRequest.cc
|
||||
src/model/DescribeConfigNameResult.cc
|
||||
src/model/DescribeCaptchaDayRequest.cc
|
||||
src/model/DescribeCaptchaDayResult.cc
|
||||
src/model/DescribePersonMachineListRequest.cc
|
||||
src/model/DescribePersonMachineListResult.cc
|
||||
src/model/CreateConfigurationRequest.cc
|
||||
src/model/CreateConfigurationResult.cc
|
||||
src/model/AnalyzeNvcRequest.cc
|
||||
src/model/AnalyzeNvcResult.cc )
|
||||
|
||||
add_library(afs ${LIB_TYPE}
|
||||
${afs_public_header}
|
||||
${afs_public_header_model}
|
||||
${afs_src})
|
||||
|
||||
set_target_properties(afs
|
||||
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}afs
|
||||
)
|
||||
|
||||
if(${LIB_TYPE} STREQUAL "SHARED")
|
||||
set_target_properties(afs
|
||||
PROPERTIES
|
||||
DEFINE_SYMBOL ALIBABACLOUD_AFS_LIBRARY)
|
||||
endif()
|
||||
|
||||
target_include_directories(afs
|
||||
PRIVATE include
|
||||
${CMAKE_SOURCE_DIR}/core/include
|
||||
)
|
||||
target_link_libraries(afs
|
||||
core)
|
||||
|
||||
if(CMAKE_HOST_WIN32)
|
||||
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
|
||||
set(jsoncpp_install_dir ${INSTALL_DIR})
|
||||
add_dependencies(afs
|
||||
jsoncpp)
|
||||
target_include_directories(afs
|
||||
PRIVATE ${jsoncpp_install_dir}/include)
|
||||
target_link_libraries(afs
|
||||
${jsoncpp_install_dir}/lib/jsoncpp.lib)
|
||||
set_target_properties(afs
|
||||
PROPERTIES
|
||||
COMPILE_OPTIONS "/bigobj")
|
||||
else()
|
||||
target_include_directories(afs
|
||||
PRIVATE /usr/include/jsoncpp)
|
||||
target_link_libraries(afs
|
||||
jsoncpp)
|
||||
endif()
|
||||
|
||||
install(FILES ${afs_public_header}
|
||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/afs)
|
||||
install(FILES ${afs_public_header_model}
|
||||
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/afs/model)
|
||||
install(TARGETS afs
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
)
|
||||
3
afs/ChangeLog.txt
Normal file
3
afs/ChangeLog.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
2018-02-02 Version: 1.0.10
|
||||
1, this version is new of captcha management and nvc analyze
|
||||
|
||||
143
afs/include/alibabacloud/afs/AfsClient.h
Normal file
143
afs/include/alibabacloud/afs/AfsClient.h
Normal file
@@ -0,0 +1,143 @@
|
||||
/*
|
||||
* 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_AFS_AFSCLIENT_H_
|
||||
#define ALIBABACLOUD_AFS_AFSCLIENT_H_
|
||||
|
||||
#include <future>
|
||||
#include <alibabacloud/core/AsyncCallerContext.h>
|
||||
#include <alibabacloud/core/EndpointProvider.h>
|
||||
#include <alibabacloud/core/RpcServiceClient.h>
|
||||
#include "AfsExport.h"
|
||||
#include "model/DescribeEarlyWarningRequest.h"
|
||||
#include "model/DescribeEarlyWarningResult.h"
|
||||
#include "model/SetEarlyWarningRequest.h"
|
||||
#include "model/SetEarlyWarningResult.h"
|
||||
#include "model/DescribeCaptchaIpCityRequest.h"
|
||||
#include "model/DescribeCaptchaIpCityResult.h"
|
||||
#include "model/ConfigurationStyleRequest.h"
|
||||
#include "model/ConfigurationStyleResult.h"
|
||||
#include "model/DescribeCaptchaMinRequest.h"
|
||||
#include "model/DescribeCaptchaMinResult.h"
|
||||
#include "model/DescribeCaptchaRiskRequest.h"
|
||||
#include "model/DescribeCaptchaRiskResult.h"
|
||||
#include "model/AuthenticateSigRequest.h"
|
||||
#include "model/AuthenticateSigResult.h"
|
||||
#include "model/DescribeConfigNameRequest.h"
|
||||
#include "model/DescribeConfigNameResult.h"
|
||||
#include "model/DescribeCaptchaDayRequest.h"
|
||||
#include "model/DescribeCaptchaDayResult.h"
|
||||
#include "model/DescribePersonMachineListRequest.h"
|
||||
#include "model/DescribePersonMachineListResult.h"
|
||||
#include "model/CreateConfigurationRequest.h"
|
||||
#include "model/CreateConfigurationResult.h"
|
||||
#include "model/AnalyzeNvcRequest.h"
|
||||
#include "model/AnalyzeNvcResult.h"
|
||||
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT AfsClient : public RpcServiceClient
|
||||
{
|
||||
public:
|
||||
typedef Outcome<Error, Model::DescribeEarlyWarningResult> DescribeEarlyWarningOutcome;
|
||||
typedef std::future<DescribeEarlyWarningOutcome> DescribeEarlyWarningOutcomeCallable;
|
||||
typedef std::function<void(const AfsClient*, const Model::DescribeEarlyWarningRequest&, const DescribeEarlyWarningOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeEarlyWarningAsyncHandler;
|
||||
typedef Outcome<Error, Model::SetEarlyWarningResult> SetEarlyWarningOutcome;
|
||||
typedef std::future<SetEarlyWarningOutcome> SetEarlyWarningOutcomeCallable;
|
||||
typedef std::function<void(const AfsClient*, const Model::SetEarlyWarningRequest&, const SetEarlyWarningOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SetEarlyWarningAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeCaptchaIpCityResult> DescribeCaptchaIpCityOutcome;
|
||||
typedef std::future<DescribeCaptchaIpCityOutcome> DescribeCaptchaIpCityOutcomeCallable;
|
||||
typedef std::function<void(const AfsClient*, const Model::DescribeCaptchaIpCityRequest&, const DescribeCaptchaIpCityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCaptchaIpCityAsyncHandler;
|
||||
typedef Outcome<Error, Model::ConfigurationStyleResult> ConfigurationStyleOutcome;
|
||||
typedef std::future<ConfigurationStyleOutcome> ConfigurationStyleOutcomeCallable;
|
||||
typedef std::function<void(const AfsClient*, const Model::ConfigurationStyleRequest&, const ConfigurationStyleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfigurationStyleAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeCaptchaMinResult> DescribeCaptchaMinOutcome;
|
||||
typedef std::future<DescribeCaptchaMinOutcome> DescribeCaptchaMinOutcomeCallable;
|
||||
typedef std::function<void(const AfsClient*, const Model::DescribeCaptchaMinRequest&, const DescribeCaptchaMinOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCaptchaMinAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeCaptchaRiskResult> DescribeCaptchaRiskOutcome;
|
||||
typedef std::future<DescribeCaptchaRiskOutcome> DescribeCaptchaRiskOutcomeCallable;
|
||||
typedef std::function<void(const AfsClient*, const Model::DescribeCaptchaRiskRequest&, const DescribeCaptchaRiskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCaptchaRiskAsyncHandler;
|
||||
typedef Outcome<Error, Model::AuthenticateSigResult> AuthenticateSigOutcome;
|
||||
typedef std::future<AuthenticateSigOutcome> AuthenticateSigOutcomeCallable;
|
||||
typedef std::function<void(const AfsClient*, const Model::AuthenticateSigRequest&, const AuthenticateSigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AuthenticateSigAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeConfigNameResult> DescribeConfigNameOutcome;
|
||||
typedef std::future<DescribeConfigNameOutcome> DescribeConfigNameOutcomeCallable;
|
||||
typedef std::function<void(const AfsClient*, const Model::DescribeConfigNameRequest&, const DescribeConfigNameOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeConfigNameAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribeCaptchaDayResult> DescribeCaptchaDayOutcome;
|
||||
typedef std::future<DescribeCaptchaDayOutcome> DescribeCaptchaDayOutcomeCallable;
|
||||
typedef std::function<void(const AfsClient*, const Model::DescribeCaptchaDayRequest&, const DescribeCaptchaDayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeCaptchaDayAsyncHandler;
|
||||
typedef Outcome<Error, Model::DescribePersonMachineListResult> DescribePersonMachineListOutcome;
|
||||
typedef std::future<DescribePersonMachineListOutcome> DescribePersonMachineListOutcomeCallable;
|
||||
typedef std::function<void(const AfsClient*, const Model::DescribePersonMachineListRequest&, const DescribePersonMachineListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribePersonMachineListAsyncHandler;
|
||||
typedef Outcome<Error, Model::CreateConfigurationResult> CreateConfigurationOutcome;
|
||||
typedef std::future<CreateConfigurationOutcome> CreateConfigurationOutcomeCallable;
|
||||
typedef std::function<void(const AfsClient*, const Model::CreateConfigurationRequest&, const CreateConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateConfigurationAsyncHandler;
|
||||
typedef Outcome<Error, Model::AnalyzeNvcResult> AnalyzeNvcOutcome;
|
||||
typedef std::future<AnalyzeNvcOutcome> AnalyzeNvcOutcomeCallable;
|
||||
typedef std::function<void(const AfsClient*, const Model::AnalyzeNvcRequest&, const AnalyzeNvcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AnalyzeNvcAsyncHandler;
|
||||
|
||||
AfsClient(const Credentials &credentials, const ClientConfiguration &configuration);
|
||||
AfsClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
|
||||
AfsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
|
||||
~AfsClient();
|
||||
DescribeEarlyWarningOutcome describeEarlyWarning(const Model::DescribeEarlyWarningRequest &request)const;
|
||||
void describeEarlyWarningAsync(const Model::DescribeEarlyWarningRequest& request, const DescribeEarlyWarningAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeEarlyWarningOutcomeCallable describeEarlyWarningCallable(const Model::DescribeEarlyWarningRequest& request) const;
|
||||
SetEarlyWarningOutcome setEarlyWarning(const Model::SetEarlyWarningRequest &request)const;
|
||||
void setEarlyWarningAsync(const Model::SetEarlyWarningRequest& request, const SetEarlyWarningAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
SetEarlyWarningOutcomeCallable setEarlyWarningCallable(const Model::SetEarlyWarningRequest& request) const;
|
||||
DescribeCaptchaIpCityOutcome describeCaptchaIpCity(const Model::DescribeCaptchaIpCityRequest &request)const;
|
||||
void describeCaptchaIpCityAsync(const Model::DescribeCaptchaIpCityRequest& request, const DescribeCaptchaIpCityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeCaptchaIpCityOutcomeCallable describeCaptchaIpCityCallable(const Model::DescribeCaptchaIpCityRequest& request) const;
|
||||
ConfigurationStyleOutcome configurationStyle(const Model::ConfigurationStyleRequest &request)const;
|
||||
void configurationStyleAsync(const Model::ConfigurationStyleRequest& request, const ConfigurationStyleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
ConfigurationStyleOutcomeCallable configurationStyleCallable(const Model::ConfigurationStyleRequest& request) const;
|
||||
DescribeCaptchaMinOutcome describeCaptchaMin(const Model::DescribeCaptchaMinRequest &request)const;
|
||||
void describeCaptchaMinAsync(const Model::DescribeCaptchaMinRequest& request, const DescribeCaptchaMinAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeCaptchaMinOutcomeCallable describeCaptchaMinCallable(const Model::DescribeCaptchaMinRequest& request) const;
|
||||
DescribeCaptchaRiskOutcome describeCaptchaRisk(const Model::DescribeCaptchaRiskRequest &request)const;
|
||||
void describeCaptchaRiskAsync(const Model::DescribeCaptchaRiskRequest& request, const DescribeCaptchaRiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeCaptchaRiskOutcomeCallable describeCaptchaRiskCallable(const Model::DescribeCaptchaRiskRequest& request) const;
|
||||
AuthenticateSigOutcome authenticateSig(const Model::AuthenticateSigRequest &request)const;
|
||||
void authenticateSigAsync(const Model::AuthenticateSigRequest& request, const AuthenticateSigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AuthenticateSigOutcomeCallable authenticateSigCallable(const Model::AuthenticateSigRequest& request) const;
|
||||
DescribeConfigNameOutcome describeConfigName(const Model::DescribeConfigNameRequest &request)const;
|
||||
void describeConfigNameAsync(const Model::DescribeConfigNameRequest& request, const DescribeConfigNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeConfigNameOutcomeCallable describeConfigNameCallable(const Model::DescribeConfigNameRequest& request) const;
|
||||
DescribeCaptchaDayOutcome describeCaptchaDay(const Model::DescribeCaptchaDayRequest &request)const;
|
||||
void describeCaptchaDayAsync(const Model::DescribeCaptchaDayRequest& request, const DescribeCaptchaDayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribeCaptchaDayOutcomeCallable describeCaptchaDayCallable(const Model::DescribeCaptchaDayRequest& request) const;
|
||||
DescribePersonMachineListOutcome describePersonMachineList(const Model::DescribePersonMachineListRequest &request)const;
|
||||
void describePersonMachineListAsync(const Model::DescribePersonMachineListRequest& request, const DescribePersonMachineListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
DescribePersonMachineListOutcomeCallable describePersonMachineListCallable(const Model::DescribePersonMachineListRequest& request) const;
|
||||
CreateConfigurationOutcome createConfiguration(const Model::CreateConfigurationRequest &request)const;
|
||||
void createConfigurationAsync(const Model::CreateConfigurationRequest& request, const CreateConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
CreateConfigurationOutcomeCallable createConfigurationCallable(const Model::CreateConfigurationRequest& request) const;
|
||||
AnalyzeNvcOutcome analyzeNvc(const Model::AnalyzeNvcRequest &request)const;
|
||||
void analyzeNvcAsync(const Model::AnalyzeNvcRequest& request, const AnalyzeNvcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
AnalyzeNvcOutcomeCallable analyzeNvcCallable(const Model::AnalyzeNvcRequest& request) const;
|
||||
|
||||
private:
|
||||
virtual EndpointOutcome endpoint()const override;
|
||||
std::shared_ptr<EndpointProvider> endpointProvider_;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
#endif // !ALIBABACLOUD_AFS_AFSCLIENT_H_
|
||||
32
afs/include/alibabacloud/afs/AfsExport.h
Normal file
32
afs/include/alibabacloud/afs/AfsExport.h
Normal file
@@ -0,0 +1,32 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_AFSEXPORT_H_
|
||||
#define ALIBABACLOUD_AFS_AFSEXPORT_H_
|
||||
|
||||
#include <alibabacloud/core/Global.h>
|
||||
|
||||
#if defined(ALIBABACLOUD_SHARED)
|
||||
# if defined(ALIBABACLOUD_AFS_LIBRARY)
|
||||
# define ALIBABACLOUD_AFS_EXPORT ALIBABACLOUD_DECL_EXPORT
|
||||
# else
|
||||
# define ALIBABACLOUD_AFS_EXPORT ALIBABACLOUD_DECL_IMPORT
|
||||
# endif
|
||||
#else
|
||||
# define ALIBABACLOUD_AFS_EXPORT
|
||||
#endif
|
||||
|
||||
#endif // !ALIBABACLOUD_AFS_AFSEXPORT_H_
|
||||
57
afs/include/alibabacloud/afs/model/AnalyzeNvcRequest.h
Normal file
57
afs/include/alibabacloud/afs/model/AnalyzeNvcRequest.h
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_ANALYZENVCREQUEST_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_ANALYZENVCREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT AnalyzeNvcRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
AnalyzeNvcRequest();
|
||||
~AnalyzeNvcRequest();
|
||||
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getData()const;
|
||||
void setData(const std::string& data);
|
||||
std::string getScoreJsonStr()const;
|
||||
void setScoreJsonStr(const std::string& scoreJsonStr);
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string sourceIp_;
|
||||
std::string data_;
|
||||
std::string scoreJsonStr_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_ANALYZENVCREQUEST_H_
|
||||
51
afs/include/alibabacloud/afs/model/AnalyzeNvcResult.h
Normal file
51
afs/include/alibabacloud/afs/model/AnalyzeNvcResult.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_ANALYZENVCRESULT_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_ANALYZENVCRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT AnalyzeNvcResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
AnalyzeNvcResult();
|
||||
explicit AnalyzeNvcResult(const std::string &payload);
|
||||
~AnalyzeNvcResult();
|
||||
std::string getBizCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string bizCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_ANALYZENVCRESULT_H_
|
||||
69
afs/include/alibabacloud/afs/model/AuthenticateSigRequest.h
Normal file
69
afs/include/alibabacloud/afs/model/AuthenticateSigRequest.h
Normal file
@@ -0,0 +1,69 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_AUTHENTICATESIGREQUEST_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_AUTHENTICATESIGREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT AuthenticateSigRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
AuthenticateSigRequest();
|
||||
~AuthenticateSigRequest();
|
||||
|
||||
std::string getSig()const;
|
||||
void setSig(const std::string& sig);
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getRemoteIp()const;
|
||||
void setRemoteIp(const std::string& remoteIp);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getAppKey()const;
|
||||
void setAppKey(const std::string& appKey);
|
||||
std::string getSessionId()const;
|
||||
void setSessionId(const std::string& sessionId);
|
||||
std::string getToken()const;
|
||||
void setToken(const std::string& token);
|
||||
std::string getScene()const;
|
||||
void setScene(const std::string& scene);
|
||||
|
||||
private:
|
||||
std::string sig_;
|
||||
long resourceOwnerId_;
|
||||
std::string remoteIp_;
|
||||
std::string sourceIp_;
|
||||
std::string appKey_;
|
||||
std::string sessionId_;
|
||||
std::string token_;
|
||||
std::string scene_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_AUTHENTICATESIGREQUEST_H_
|
||||
57
afs/include/alibabacloud/afs/model/AuthenticateSigResult.h
Normal file
57
afs/include/alibabacloud/afs/model/AuthenticateSigResult.h
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_AUTHENTICATESIGRESULT_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_AUTHENTICATESIGRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT AuthenticateSigResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
AuthenticateSigResult();
|
||||
explicit AuthenticateSigResult(const std::string &payload);
|
||||
~AuthenticateSigResult();
|
||||
std::string getMsg()const;
|
||||
int getCode()const;
|
||||
std::string getRiskLevel()const;
|
||||
std::string getDetail()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string msg_;
|
||||
int code_;
|
||||
std::string riskLevel_;
|
||||
std::string detail_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_AUTHENTICATESIGRESULT_H_
|
||||
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_CONFIGURATIONSTYLEREQUEST_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_CONFIGURATIONSTYLEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT ConfigurationStyleRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
ConfigurationStyleRequest();
|
||||
~ConfigurationStyleRequest();
|
||||
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getConfigurationMethod()const;
|
||||
void setConfigurationMethod(const std::string& configurationMethod);
|
||||
std::string getApplyType()const;
|
||||
void setApplyType(const std::string& applyType);
|
||||
std::string getScene()const;
|
||||
void setScene(const std::string& scene);
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string sourceIp_;
|
||||
std::string configurationMethod_;
|
||||
std::string applyType_;
|
||||
std::string scene_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_CONFIGURATIONSTYLEREQUEST_H_
|
||||
@@ -0,0 +1,62 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_CONFIGURATIONSTYLERESULT_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_CONFIGURATIONSTYLERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT ConfigurationStyleResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct CodeData
|
||||
{
|
||||
std::string java;
|
||||
std::string html;
|
||||
std::string php;
|
||||
std::string net;
|
||||
std::string nodeJs;
|
||||
std::string python;
|
||||
};
|
||||
|
||||
|
||||
ConfigurationStyleResult();
|
||||
explicit ConfigurationStyleResult(const std::string &payload);
|
||||
~ConfigurationStyleResult();
|
||||
std::vector<CodeData> getCodeData()const;
|
||||
std::string getBizCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<CodeData> codeData_;
|
||||
std::string bizCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_CONFIGURATIONSTYLERESULT_H_
|
||||
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_CREATECONFIGURATIONREQUEST_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_CREATECONFIGURATIONREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT CreateConfigurationRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
CreateConfigurationRequest();
|
||||
~CreateConfigurationRequest();
|
||||
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getConfigurationName()const;
|
||||
void setConfigurationName(const std::string& configurationName);
|
||||
std::string getMaxPV()const;
|
||||
void setMaxPV(const std::string& maxPV);
|
||||
std::string getConfigurationMethod()const;
|
||||
void setConfigurationMethod(const std::string& configurationMethod);
|
||||
std::string getApplyType()const;
|
||||
void setApplyType(const std::string& applyType);
|
||||
std::string getScene()const;
|
||||
void setScene(const std::string& scene);
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string sourceIp_;
|
||||
std::string configurationName_;
|
||||
std::string maxPV_;
|
||||
std::string configurationMethod_;
|
||||
std::string applyType_;
|
||||
std::string scene_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_CREATECONFIGURATIONREQUEST_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_CREATECONFIGURATIONRESULT_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_CREATECONFIGURATIONRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT CreateConfigurationResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
CreateConfigurationResult();
|
||||
explicit CreateConfigurationResult(const std::string &payload);
|
||||
~CreateConfigurationResult();
|
||||
std::string getBizCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string bizCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_CREATECONFIGURATIONRESULT_H_
|
||||
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHADAYREQUEST_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHADAYREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT DescribeCaptchaDayRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeCaptchaDayRequest();
|
||||
~DescribeCaptchaDayRequest();
|
||||
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getConfigName()const;
|
||||
void setConfigName(const std::string& configName);
|
||||
std::string getTime()const;
|
||||
void setTime(const std::string& time);
|
||||
std::string getType()const;
|
||||
void setType(const std::string& type);
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string sourceIp_;
|
||||
std::string configName_;
|
||||
std::string time_;
|
||||
std::string type_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHADAYREQUEST_H_
|
||||
@@ -0,0 +1,67 @@
|
||||
/*
|
||||
* 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_AFS_MODEL_DESCRIBECAPTCHADAYRESULT_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHADAYRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT DescribeCaptchaDayResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct CaptchaDay
|
||||
{
|
||||
int init;
|
||||
int maliciousFlow;
|
||||
int pass;
|
||||
int checkTested;
|
||||
int askForVerify;
|
||||
int uncheckTested;
|
||||
int legalSign;
|
||||
int direcetStrategyInterception;
|
||||
int twiceVerify;
|
||||
};
|
||||
|
||||
|
||||
DescribeCaptchaDayResult();
|
||||
explicit DescribeCaptchaDayResult(const std::string &payload);
|
||||
~DescribeCaptchaDayResult();
|
||||
std::vector<CaptchaDay> getCaptchaDay()const;
|
||||
std::string getBizCode()const;
|
||||
bool getHasData()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<CaptchaDay> captchaDay_;
|
||||
std::string bizCode_;
|
||||
bool hasData_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHADAYRESULT_H_
|
||||
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHAIPCITYREQUEST_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHAIPCITYREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT DescribeCaptchaIpCityRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeCaptchaIpCityRequest();
|
||||
~DescribeCaptchaIpCityRequest();
|
||||
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getConfigName()const;
|
||||
void setConfigName(const std::string& configName);
|
||||
std::string getTime()const;
|
||||
void setTime(const std::string& time);
|
||||
std::string getType()const;
|
||||
void setType(const std::string& type);
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string sourceIp_;
|
||||
std::string configName_;
|
||||
std::string time_;
|
||||
std::string type_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHAIPCITYREQUEST_H_
|
||||
@@ -0,0 +1,69 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHAIPCITYRESULT_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHAIPCITYRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT DescribeCaptchaIpCityResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct CaptchaCitie
|
||||
{
|
||||
std::string lng;
|
||||
int pv;
|
||||
std::string lat;
|
||||
std::string location;
|
||||
};
|
||||
struct CaptchaIp
|
||||
{
|
||||
std::string ip;
|
||||
int value;
|
||||
};
|
||||
|
||||
|
||||
DescribeCaptchaIpCityResult();
|
||||
explicit DescribeCaptchaIpCityResult(const std::string &payload);
|
||||
~DescribeCaptchaIpCityResult();
|
||||
std::vector<CaptchaIp> getCaptchaIps()const;
|
||||
std::vector<CaptchaCitie> getCaptchaCities()const;
|
||||
std::string getBizCode()const;
|
||||
bool getHasData()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<CaptchaIp> captchaIps_;
|
||||
std::vector<CaptchaCitie> captchaCities_;
|
||||
std::string bizCode_;
|
||||
bool hasData_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHAIPCITYRESULT_H_
|
||||
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHAMINREQUEST_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHAMINREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT DescribeCaptchaMinRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeCaptchaMinRequest();
|
||||
~DescribeCaptchaMinRequest();
|
||||
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getConfigName()const;
|
||||
void setConfigName(const std::string& configName);
|
||||
std::string getTime()const;
|
||||
void setTime(const std::string& time);
|
||||
std::string getType()const;
|
||||
void setType(const std::string& type);
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string sourceIp_;
|
||||
std::string configName_;
|
||||
std::string time_;
|
||||
std::string type_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHAMINREQUEST_H_
|
||||
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* 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_AFS_MODEL_DESCRIBECAPTCHAMINRESULT_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHAMINRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT DescribeCaptchaMinResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct CaptchaMin
|
||||
{
|
||||
std::string pass;
|
||||
std::string time;
|
||||
std::string interception;
|
||||
};
|
||||
|
||||
|
||||
DescribeCaptchaMinResult();
|
||||
explicit DescribeCaptchaMinResult(const std::string &payload);
|
||||
~DescribeCaptchaMinResult();
|
||||
std::vector<CaptchaMin> getCaptchaMins()const;
|
||||
std::string getBizCode()const;
|
||||
bool getHasData()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<CaptchaMin> captchaMins_;
|
||||
std::string bizCode_;
|
||||
bool hasData_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHAMINRESULT_H_
|
||||
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHARISKREQUEST_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHARISKREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT DescribeCaptchaRiskRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeCaptchaRiskRequest();
|
||||
~DescribeCaptchaRiskRequest();
|
||||
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getConfigName()const;
|
||||
void setConfigName(const std::string& configName);
|
||||
std::string getTime()const;
|
||||
void setTime(const std::string& time);
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string sourceIp_;
|
||||
std::string configName_;
|
||||
std::string time_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHARISKREQUEST_H_
|
||||
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHARISKRESULT_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHARISKRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT DescribeCaptchaRiskResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeCaptchaRiskResult();
|
||||
explicit DescribeCaptchaRiskResult(const std::string &payload);
|
||||
~DescribeCaptchaRiskResult();
|
||||
int getNumOfLastMonth()const;
|
||||
std::string getRiskLevel()const;
|
||||
std::string getBizCode()const;
|
||||
int getNumOfThisMonth()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
int numOfLastMonth_;
|
||||
std::string riskLevel_;
|
||||
std::string bizCode_;
|
||||
int numOfThisMonth_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_DESCRIBECAPTCHARISKRESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_DESCRIBECONFIGNAMEREQUEST_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_DESCRIBECONFIGNAMEREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT DescribeConfigNameRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeConfigNameRequest();
|
||||
~DescribeConfigNameRequest();
|
||||
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_DESCRIBECONFIGNAMEREQUEST_H_
|
||||
@@ -0,0 +1,55 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_DESCRIBECONFIGNAMERESULT_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_DESCRIBECONFIGNAMERESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT DescribeConfigNameResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
DescribeConfigNameResult();
|
||||
explicit DescribeConfigNameResult(const std::string &payload);
|
||||
~DescribeConfigNameResult();
|
||||
std::string getConfigNames()const;
|
||||
bool getHasConfig()const;
|
||||
std::string getBizCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string configNames_;
|
||||
bool hasConfig_;
|
||||
std::string bizCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_DESCRIBECONFIGNAMERESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_DESCRIBEEARLYWARNINGREQUEST_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_DESCRIBEEARLYWARNINGREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT DescribeEarlyWarningRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribeEarlyWarningRequest();
|
||||
~DescribeEarlyWarningRequest();
|
||||
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_DESCRIBEEARLYWARNINGREQUEST_H_
|
||||
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_DESCRIBEEARLYWARNINGRESULT_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_DESCRIBEEARLYWARNINGRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT DescribeEarlyWarningResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct EarlyWarning
|
||||
{
|
||||
bool timeOpen;
|
||||
std::string content;
|
||||
std::string channel;
|
||||
std::string title;
|
||||
std::string frequency;
|
||||
std::string timeEnd;
|
||||
bool warnOpen;
|
||||
std::string timeBegin;
|
||||
};
|
||||
|
||||
|
||||
DescribeEarlyWarningResult();
|
||||
explicit DescribeEarlyWarningResult(const std::string &payload);
|
||||
~DescribeEarlyWarningResult();
|
||||
bool getHasWarning()const;
|
||||
std::vector<EarlyWarning> getEarlyWarnings()const;
|
||||
std::string getBizCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
bool hasWarning_;
|
||||
std::vector<EarlyWarning> earlyWarnings_;
|
||||
std::string bizCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_DESCRIBEEARLYWARNINGRESULT_H_
|
||||
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_DESCRIBEPERSONMACHINELISTREQUEST_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_DESCRIBEPERSONMACHINELISTREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT DescribePersonMachineListRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
DescribePersonMachineListRequest();
|
||||
~DescribePersonMachineListRequest();
|
||||
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
|
||||
private:
|
||||
long resourceOwnerId_;
|
||||
std::string sourceIp_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_DESCRIBEPERSONMACHINELISTREQUEST_H_
|
||||
@@ -0,0 +1,67 @@
|
||||
/*
|
||||
* 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_AFS_MODEL_DESCRIBEPERSONMACHINELISTRESULT_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_DESCRIBEPERSONMACHINELISTRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT DescribePersonMachineListResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct PersonMachineRes
|
||||
{
|
||||
struct PersonMachine
|
||||
{
|
||||
std::string configurationMethod;
|
||||
std::string applyType;
|
||||
std::string lastUpdate;
|
||||
std::string appkey;
|
||||
std::string configurationName;
|
||||
std::string scene;
|
||||
};
|
||||
std::string hasConfiguration;
|
||||
std::vector<PersonMachine> personMachines;
|
||||
};
|
||||
|
||||
|
||||
DescribePersonMachineListResult();
|
||||
explicit DescribePersonMachineListResult(const std::string &payload);
|
||||
~DescribePersonMachineListResult();
|
||||
std::vector<PersonMachineRes> getPersonMachineRes()const;
|
||||
std::string getBizCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<PersonMachineRes> personMachineRes_;
|
||||
std::string bizCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_DESCRIBEPERSONMACHINELISTRESULT_H_
|
||||
72
afs/include/alibabacloud/afs/model/SetEarlyWarningRequest.h
Normal file
72
afs/include/alibabacloud/afs/model/SetEarlyWarningRequest.h
Normal file
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_SETEARLYWARNINGREQUEST_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_SETEARLYWARNINGREQUEST_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <alibabacloud/core/RpcServiceRequest.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT SetEarlyWarningRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
SetEarlyWarningRequest();
|
||||
~SetEarlyWarningRequest();
|
||||
|
||||
std::string getTimeEnd()const;
|
||||
void setTimeEnd(const std::string& timeEnd);
|
||||
long getResourceOwnerId()const;
|
||||
void setResourceOwnerId(long resourceOwnerId);
|
||||
bool getWarnOpen()const;
|
||||
void setWarnOpen(bool warnOpen);
|
||||
std::string getSourceIp()const;
|
||||
void setSourceIp(const std::string& sourceIp);
|
||||
std::string getChannel()const;
|
||||
void setChannel(const std::string& channel);
|
||||
std::string getTitle()const;
|
||||
void setTitle(const std::string& title);
|
||||
bool getTimeOpen()const;
|
||||
void setTimeOpen(bool timeOpen);
|
||||
std::string getTimeBegin()const;
|
||||
void setTimeBegin(const std::string& timeBegin);
|
||||
std::string getFrequency()const;
|
||||
void setFrequency(const std::string& frequency);
|
||||
|
||||
private:
|
||||
std::string timeEnd_;
|
||||
long resourceOwnerId_;
|
||||
bool warnOpen_;
|
||||
std::string sourceIp_;
|
||||
std::string channel_;
|
||||
std::string title_;
|
||||
bool timeOpen_;
|
||||
std::string timeBegin_;
|
||||
std::string frequency_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_SETEARLYWARNINGREQUEST_H_
|
||||
51
afs/include/alibabacloud/afs/model/SetEarlyWarningResult.h
Normal file
51
afs/include/alibabacloud/afs/model/SetEarlyWarningResult.h
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#ifndef ALIBABACLOUD_AFS_MODEL_SETEARLYWARNINGRESULT_H_
|
||||
#define ALIBABACLOUD_AFS_MODEL_SETEARLYWARNINGRESULT_H_
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include <utility>
|
||||
#include <alibabacloud/core/ServiceResult.h>
|
||||
#include <alibabacloud/afs/AfsExport.h>
|
||||
|
||||
namespace AlibabaCloud
|
||||
{
|
||||
namespace Afs
|
||||
{
|
||||
namespace Model
|
||||
{
|
||||
class ALIBABACLOUD_AFS_EXPORT SetEarlyWarningResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
|
||||
|
||||
SetEarlyWarningResult();
|
||||
explicit SetEarlyWarningResult(const std::string &payload);
|
||||
~SetEarlyWarningResult();
|
||||
std::string getBizCode()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string bizCode_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_AFS_MODEL_SETEARLYWARNINGRESULT_H_
|
||||
493
afs/src/AfsClient.cc
Normal file
493
afs/src/AfsClient.cc
Normal file
@@ -0,0 +1,493 @@
|
||||
/*
|
||||
* 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/afs/AfsClient.h>
|
||||
#include <alibabacloud/core/SimpleCredentialsProvider.h>
|
||||
|
||||
using namespace AlibabaCloud;
|
||||
using namespace AlibabaCloud::Location;
|
||||
using namespace AlibabaCloud::Afs;
|
||||
using namespace AlibabaCloud::Afs::Model;
|
||||
|
||||
AfsClient::AfsClient(const Credentials &credentials, const ClientConfiguration &configuration) :
|
||||
RpcServiceClient(std::make_shared<SimpleCredentialsProvider>(credentials), configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(credentials, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), "");
|
||||
}
|
||||
|
||||
AfsClient::AfsClient(const std::shared_ptr<CredentialsProvider>& credentialsProvider, const ClientConfiguration & configuration) :
|
||||
RpcServiceClient(credentialsProvider, configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(credentialsProvider, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), "");
|
||||
}
|
||||
|
||||
AfsClient::AfsClient(const std::string & accessKeyId, const std::string & accessKeySecret, const ClientConfiguration & configuration) :
|
||||
RpcServiceClient(std::make_shared<SimpleCredentialsProvider>(accessKeyId, accessKeySecret), configuration)
|
||||
{
|
||||
auto locationClient = std::make_shared<LocationClient>(accessKeyId, accessKeySecret, configuration);
|
||||
endpointProvider_ = std::make_shared<EndpointProvider>(locationClient, configuration.regionId(), "");
|
||||
}
|
||||
|
||||
AfsClient::~AfsClient()
|
||||
{}
|
||||
|
||||
CoreClient::EndpointOutcome AfsClient::endpoint()const
|
||||
{
|
||||
if(!configuration().endpoint().empty())
|
||||
return CoreClient::EndpointOutcome(configuration().endpoint());
|
||||
|
||||
auto endpoint = endpointProvider_->getEndpoint();
|
||||
|
||||
if (endpoint.empty())
|
||||
return CoreClient::EndpointOutcome(Error("InvalidEndpoint",""));
|
||||
else
|
||||
return CoreClient::EndpointOutcome(endpoint);
|
||||
}
|
||||
|
||||
AfsClient::DescribeEarlyWarningOutcome AfsClient::describeEarlyWarning(const DescribeEarlyWarningRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeEarlyWarningOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeEarlyWarningOutcome(DescribeEarlyWarningResult(outcome.result()));
|
||||
else
|
||||
return DescribeEarlyWarningOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AfsClient::describeEarlyWarningAsync(const DescribeEarlyWarningRequest& request, const DescribeEarlyWarningAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeEarlyWarning(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AfsClient::DescribeEarlyWarningOutcomeCallable AfsClient::describeEarlyWarningCallable(const DescribeEarlyWarningRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeEarlyWarningOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeEarlyWarning(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AfsClient::SetEarlyWarningOutcome AfsClient::setEarlyWarning(const SetEarlyWarningRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return SetEarlyWarningOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return SetEarlyWarningOutcome(SetEarlyWarningResult(outcome.result()));
|
||||
else
|
||||
return SetEarlyWarningOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AfsClient::setEarlyWarningAsync(const SetEarlyWarningRequest& request, const SetEarlyWarningAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, setEarlyWarning(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AfsClient::SetEarlyWarningOutcomeCallable AfsClient::setEarlyWarningCallable(const SetEarlyWarningRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<SetEarlyWarningOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->setEarlyWarning(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AfsClient::DescribeCaptchaIpCityOutcome AfsClient::describeCaptchaIpCity(const DescribeCaptchaIpCityRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeCaptchaIpCityOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeCaptchaIpCityOutcome(DescribeCaptchaIpCityResult(outcome.result()));
|
||||
else
|
||||
return DescribeCaptchaIpCityOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AfsClient::describeCaptchaIpCityAsync(const DescribeCaptchaIpCityRequest& request, const DescribeCaptchaIpCityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeCaptchaIpCity(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AfsClient::DescribeCaptchaIpCityOutcomeCallable AfsClient::describeCaptchaIpCityCallable(const DescribeCaptchaIpCityRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeCaptchaIpCityOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeCaptchaIpCity(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AfsClient::ConfigurationStyleOutcome AfsClient::configurationStyle(const ConfigurationStyleRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return ConfigurationStyleOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return ConfigurationStyleOutcome(ConfigurationStyleResult(outcome.result()));
|
||||
else
|
||||
return ConfigurationStyleOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AfsClient::configurationStyleAsync(const ConfigurationStyleRequest& request, const ConfigurationStyleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, configurationStyle(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AfsClient::ConfigurationStyleOutcomeCallable AfsClient::configurationStyleCallable(const ConfigurationStyleRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<ConfigurationStyleOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->configurationStyle(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AfsClient::DescribeCaptchaMinOutcome AfsClient::describeCaptchaMin(const DescribeCaptchaMinRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeCaptchaMinOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeCaptchaMinOutcome(DescribeCaptchaMinResult(outcome.result()));
|
||||
else
|
||||
return DescribeCaptchaMinOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AfsClient::describeCaptchaMinAsync(const DescribeCaptchaMinRequest& request, const DescribeCaptchaMinAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeCaptchaMin(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AfsClient::DescribeCaptchaMinOutcomeCallable AfsClient::describeCaptchaMinCallable(const DescribeCaptchaMinRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeCaptchaMinOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeCaptchaMin(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AfsClient::DescribeCaptchaRiskOutcome AfsClient::describeCaptchaRisk(const DescribeCaptchaRiskRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeCaptchaRiskOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeCaptchaRiskOutcome(DescribeCaptchaRiskResult(outcome.result()));
|
||||
else
|
||||
return DescribeCaptchaRiskOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AfsClient::describeCaptchaRiskAsync(const DescribeCaptchaRiskRequest& request, const DescribeCaptchaRiskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeCaptchaRisk(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AfsClient::DescribeCaptchaRiskOutcomeCallable AfsClient::describeCaptchaRiskCallable(const DescribeCaptchaRiskRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeCaptchaRiskOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeCaptchaRisk(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AfsClient::AuthenticateSigOutcome AfsClient::authenticateSig(const AuthenticateSigRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return AuthenticateSigOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return AuthenticateSigOutcome(AuthenticateSigResult(outcome.result()));
|
||||
else
|
||||
return AuthenticateSigOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AfsClient::authenticateSigAsync(const AuthenticateSigRequest& request, const AuthenticateSigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, authenticateSig(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AfsClient::AuthenticateSigOutcomeCallable AfsClient::authenticateSigCallable(const AuthenticateSigRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<AuthenticateSigOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->authenticateSig(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AfsClient::DescribeConfigNameOutcome AfsClient::describeConfigName(const DescribeConfigNameRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeConfigNameOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeConfigNameOutcome(DescribeConfigNameResult(outcome.result()));
|
||||
else
|
||||
return DescribeConfigNameOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AfsClient::describeConfigNameAsync(const DescribeConfigNameRequest& request, const DescribeConfigNameAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeConfigName(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AfsClient::DescribeConfigNameOutcomeCallable AfsClient::describeConfigNameCallable(const DescribeConfigNameRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeConfigNameOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeConfigName(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AfsClient::DescribeCaptchaDayOutcome AfsClient::describeCaptchaDay(const DescribeCaptchaDayRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribeCaptchaDayOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribeCaptchaDayOutcome(DescribeCaptchaDayResult(outcome.result()));
|
||||
else
|
||||
return DescribeCaptchaDayOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AfsClient::describeCaptchaDayAsync(const DescribeCaptchaDayRequest& request, const DescribeCaptchaDayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describeCaptchaDay(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AfsClient::DescribeCaptchaDayOutcomeCallable AfsClient::describeCaptchaDayCallable(const DescribeCaptchaDayRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribeCaptchaDayOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describeCaptchaDay(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AfsClient::DescribePersonMachineListOutcome AfsClient::describePersonMachineList(const DescribePersonMachineListRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return DescribePersonMachineListOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return DescribePersonMachineListOutcome(DescribePersonMachineListResult(outcome.result()));
|
||||
else
|
||||
return DescribePersonMachineListOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AfsClient::describePersonMachineListAsync(const DescribePersonMachineListRequest& request, const DescribePersonMachineListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, describePersonMachineList(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AfsClient::DescribePersonMachineListOutcomeCallable AfsClient::describePersonMachineListCallable(const DescribePersonMachineListRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<DescribePersonMachineListOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->describePersonMachineList(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AfsClient::CreateConfigurationOutcome AfsClient::createConfiguration(const CreateConfigurationRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return CreateConfigurationOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return CreateConfigurationOutcome(CreateConfigurationResult(outcome.result()));
|
||||
else
|
||||
return CreateConfigurationOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AfsClient::createConfigurationAsync(const CreateConfigurationRequest& request, const CreateConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, createConfiguration(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AfsClient::CreateConfigurationOutcomeCallable AfsClient::createConfigurationCallable(const CreateConfigurationRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<CreateConfigurationOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->createConfiguration(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
AfsClient::AnalyzeNvcOutcome AfsClient::analyzeNvc(const AnalyzeNvcRequest &request) const
|
||||
{
|
||||
auto endpointOutcome = endpoint();
|
||||
if (!endpointOutcome.isSuccess())
|
||||
return AnalyzeNvcOutcome(endpointOutcome.error());
|
||||
|
||||
auto outcome = makeRequest(endpointOutcome.result(), request);
|
||||
|
||||
if (outcome.isSuccess())
|
||||
return AnalyzeNvcOutcome(AnalyzeNvcResult(outcome.result()));
|
||||
else
|
||||
return AnalyzeNvcOutcome(outcome.error());
|
||||
}
|
||||
|
||||
void AfsClient::analyzeNvcAsync(const AnalyzeNvcRequest& request, const AnalyzeNvcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
|
||||
{
|
||||
auto fn = [this, request, handler, context]()
|
||||
{
|
||||
handler(this, request, analyzeNvc(request), context);
|
||||
};
|
||||
|
||||
asyncExecute(new Runnable(fn));
|
||||
}
|
||||
|
||||
AfsClient::AnalyzeNvcOutcomeCallable AfsClient::analyzeNvcCallable(const AnalyzeNvcRequest &request) const
|
||||
{
|
||||
auto task = std::make_shared<std::packaged_task<AnalyzeNvcOutcome()>>(
|
||||
[this, request]()
|
||||
{
|
||||
return this->analyzeNvc(request);
|
||||
});
|
||||
|
||||
asyncExecute(new Runnable([task]() { (*task)(); }));
|
||||
return task->get_future();
|
||||
}
|
||||
|
||||
71
afs/src/model/AnalyzeNvcRequest.cc
Normal file
71
afs/src/model/AnalyzeNvcRequest.cc
Normal file
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/AnalyzeNvcRequest.h>
|
||||
|
||||
using AlibabaCloud::Afs::Model::AnalyzeNvcRequest;
|
||||
|
||||
AnalyzeNvcRequest::AnalyzeNvcRequest() :
|
||||
RpcServiceRequest("afs", "2018-01-12", "AnalyzeNvc")
|
||||
{}
|
||||
|
||||
AnalyzeNvcRequest::~AnalyzeNvcRequest()
|
||||
{}
|
||||
|
||||
long AnalyzeNvcRequest::getResourceOwnerId()const
|
||||
{
|
||||
return resourceOwnerId_;
|
||||
}
|
||||
|
||||
void AnalyzeNvcRequest::setResourceOwnerId(long resourceOwnerId)
|
||||
{
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
||||
}
|
||||
|
||||
std::string AnalyzeNvcRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void AnalyzeNvcRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
std::string AnalyzeNvcRequest::getData()const
|
||||
{
|
||||
return data_;
|
||||
}
|
||||
|
||||
void AnalyzeNvcRequest::setData(const std::string& data)
|
||||
{
|
||||
data_ = data;
|
||||
setParameter("Data", data);
|
||||
}
|
||||
|
||||
std::string AnalyzeNvcRequest::getScoreJsonStr()const
|
||||
{
|
||||
return scoreJsonStr_;
|
||||
}
|
||||
|
||||
void AnalyzeNvcRequest::setScoreJsonStr(const std::string& scoreJsonStr)
|
||||
{
|
||||
scoreJsonStr_ = scoreJsonStr;
|
||||
setParameter("ScoreJsonStr", scoreJsonStr);
|
||||
}
|
||||
|
||||
52
afs/src/model/AnalyzeNvcResult.cc
Normal file
52
afs/src/model/AnalyzeNvcResult.cc
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* 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/afs/model/AnalyzeNvcResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Afs;
|
||||
using namespace AlibabaCloud::Afs::Model;
|
||||
|
||||
AnalyzeNvcResult::AnalyzeNvcResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
AnalyzeNvcResult::AnalyzeNvcResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
AnalyzeNvcResult::~AnalyzeNvcResult()
|
||||
{}
|
||||
|
||||
void AnalyzeNvcResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["BizCode"].isNull())
|
||||
bizCode_ = value["BizCode"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string AnalyzeNvcResult::getBizCode()const
|
||||
{
|
||||
return bizCode_;
|
||||
}
|
||||
|
||||
115
afs/src/model/AuthenticateSigRequest.cc
Normal file
115
afs/src/model/AuthenticateSigRequest.cc
Normal file
@@ -0,0 +1,115 @@
|
||||
/*
|
||||
* 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/afs/model/AuthenticateSigRequest.h>
|
||||
|
||||
using AlibabaCloud::Afs::Model::AuthenticateSigRequest;
|
||||
|
||||
AuthenticateSigRequest::AuthenticateSigRequest() :
|
||||
RpcServiceRequest("afs", "2018-01-12", "AuthenticateSig")
|
||||
{}
|
||||
|
||||
AuthenticateSigRequest::~AuthenticateSigRequest()
|
||||
{}
|
||||
|
||||
std::string AuthenticateSigRequest::getSig()const
|
||||
{
|
||||
return sig_;
|
||||
}
|
||||
|
||||
void AuthenticateSigRequest::setSig(const std::string& sig)
|
||||
{
|
||||
sig_ = sig;
|
||||
setParameter("Sig", sig);
|
||||
}
|
||||
|
||||
long AuthenticateSigRequest::getResourceOwnerId()const
|
||||
{
|
||||
return resourceOwnerId_;
|
||||
}
|
||||
|
||||
void AuthenticateSigRequest::setResourceOwnerId(long resourceOwnerId)
|
||||
{
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
||||
}
|
||||
|
||||
std::string AuthenticateSigRequest::getRemoteIp()const
|
||||
{
|
||||
return remoteIp_;
|
||||
}
|
||||
|
||||
void AuthenticateSigRequest::setRemoteIp(const std::string& remoteIp)
|
||||
{
|
||||
remoteIp_ = remoteIp;
|
||||
setParameter("RemoteIp", remoteIp);
|
||||
}
|
||||
|
||||
std::string AuthenticateSigRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void AuthenticateSigRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
std::string AuthenticateSigRequest::getAppKey()const
|
||||
{
|
||||
return appKey_;
|
||||
}
|
||||
|
||||
void AuthenticateSigRequest::setAppKey(const std::string& appKey)
|
||||
{
|
||||
appKey_ = appKey;
|
||||
setParameter("AppKey", appKey);
|
||||
}
|
||||
|
||||
std::string AuthenticateSigRequest::getSessionId()const
|
||||
{
|
||||
return sessionId_;
|
||||
}
|
||||
|
||||
void AuthenticateSigRequest::setSessionId(const std::string& sessionId)
|
||||
{
|
||||
sessionId_ = sessionId;
|
||||
setParameter("SessionId", sessionId);
|
||||
}
|
||||
|
||||
std::string AuthenticateSigRequest::getToken()const
|
||||
{
|
||||
return token_;
|
||||
}
|
||||
|
||||
void AuthenticateSigRequest::setToken(const std::string& token)
|
||||
{
|
||||
token_ = token;
|
||||
setParameter("Token", token);
|
||||
}
|
||||
|
||||
std::string AuthenticateSigRequest::getScene()const
|
||||
{
|
||||
return scene_;
|
||||
}
|
||||
|
||||
void AuthenticateSigRequest::setScene(const std::string& scene)
|
||||
{
|
||||
scene_ = scene;
|
||||
setParameter("Scene", scene);
|
||||
}
|
||||
|
||||
73
afs/src/model/AuthenticateSigResult.cc
Normal file
73
afs/src/model/AuthenticateSigResult.cc
Normal file
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/AuthenticateSigResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Afs;
|
||||
using namespace AlibabaCloud::Afs::Model;
|
||||
|
||||
AuthenticateSigResult::AuthenticateSigResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
AuthenticateSigResult::AuthenticateSigResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
AuthenticateSigResult::~AuthenticateSigResult()
|
||||
{}
|
||||
|
||||
void AuthenticateSigResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["Code"].isNull())
|
||||
code_ = std::stoi(value["Code"].asString());
|
||||
if(!value["Msg"].isNull())
|
||||
msg_ = value["Msg"].asString();
|
||||
if(!value["RiskLevel"].isNull())
|
||||
riskLevel_ = value["RiskLevel"].asString();
|
||||
if(!value["Detail"].isNull())
|
||||
detail_ = value["Detail"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string AuthenticateSigResult::getMsg()const
|
||||
{
|
||||
return msg_;
|
||||
}
|
||||
|
||||
int AuthenticateSigResult::getCode()const
|
||||
{
|
||||
return code_;
|
||||
}
|
||||
|
||||
std::string AuthenticateSigResult::getRiskLevel()const
|
||||
{
|
||||
return riskLevel_;
|
||||
}
|
||||
|
||||
std::string AuthenticateSigResult::getDetail()const
|
||||
{
|
||||
return detail_;
|
||||
}
|
||||
|
||||
82
afs/src/model/ConfigurationStyleRequest.cc
Normal file
82
afs/src/model/ConfigurationStyleRequest.cc
Normal file
@@ -0,0 +1,82 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/ConfigurationStyleRequest.h>
|
||||
|
||||
using AlibabaCloud::Afs::Model::ConfigurationStyleRequest;
|
||||
|
||||
ConfigurationStyleRequest::ConfigurationStyleRequest() :
|
||||
RpcServiceRequest("afs", "2018-01-12", "ConfigurationStyle")
|
||||
{}
|
||||
|
||||
ConfigurationStyleRequest::~ConfigurationStyleRequest()
|
||||
{}
|
||||
|
||||
long ConfigurationStyleRequest::getResourceOwnerId()const
|
||||
{
|
||||
return resourceOwnerId_;
|
||||
}
|
||||
|
||||
void ConfigurationStyleRequest::setResourceOwnerId(long resourceOwnerId)
|
||||
{
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
||||
}
|
||||
|
||||
std::string ConfigurationStyleRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void ConfigurationStyleRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
std::string ConfigurationStyleRequest::getConfigurationMethod()const
|
||||
{
|
||||
return configurationMethod_;
|
||||
}
|
||||
|
||||
void ConfigurationStyleRequest::setConfigurationMethod(const std::string& configurationMethod)
|
||||
{
|
||||
configurationMethod_ = configurationMethod;
|
||||
setParameter("ConfigurationMethod", configurationMethod);
|
||||
}
|
||||
|
||||
std::string ConfigurationStyleRequest::getApplyType()const
|
||||
{
|
||||
return applyType_;
|
||||
}
|
||||
|
||||
void ConfigurationStyleRequest::setApplyType(const std::string& applyType)
|
||||
{
|
||||
applyType_ = applyType;
|
||||
setParameter("ApplyType", applyType);
|
||||
}
|
||||
|
||||
std::string ConfigurationStyleRequest::getScene()const
|
||||
{
|
||||
return scene_;
|
||||
}
|
||||
|
||||
void ConfigurationStyleRequest::setScene(const std::string& scene)
|
||||
{
|
||||
scene_ = scene;
|
||||
setParameter("Scene", scene);
|
||||
}
|
||||
|
||||
75
afs/src/model/ConfigurationStyleResult.cc
Normal file
75
afs/src/model/ConfigurationStyleResult.cc
Normal file
@@ -0,0 +1,75 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/ConfigurationStyleResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Afs;
|
||||
using namespace AlibabaCloud::Afs::Model;
|
||||
|
||||
ConfigurationStyleResult::ConfigurationStyleResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
ConfigurationStyleResult::ConfigurationStyleResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
ConfigurationStyleResult::~ConfigurationStyleResult()
|
||||
{}
|
||||
|
||||
void ConfigurationStyleResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allCodeData = value["CodeData"];
|
||||
for (auto value : allCodeData)
|
||||
{
|
||||
CodeData codeDataObject;
|
||||
if(!value["Html"].isNull())
|
||||
codeDataObject.html = value["Html"].asString();
|
||||
if(!value["Net"].isNull())
|
||||
codeDataObject.net = value["Net"].asString();
|
||||
if(!value["Php"].isNull())
|
||||
codeDataObject.php = value["Php"].asString();
|
||||
if(!value["Python"].isNull())
|
||||
codeDataObject.python = value["Python"].asString();
|
||||
if(!value["Java"].isNull())
|
||||
codeDataObject.java = value["Java"].asString();
|
||||
if(!value["NodeJs"].isNull())
|
||||
codeDataObject.nodeJs = value["NodeJs"].asString();
|
||||
codeData_.push_back(codeDataObject);
|
||||
}
|
||||
if(!value["BizCode"].isNull())
|
||||
bizCode_ = value["BizCode"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::vector<ConfigurationStyleResult::CodeData> ConfigurationStyleResult::getCodeData()const
|
||||
{
|
||||
return codeData_;
|
||||
}
|
||||
|
||||
std::string ConfigurationStyleResult::getBizCode()const
|
||||
{
|
||||
return bizCode_;
|
||||
}
|
||||
|
||||
104
afs/src/model/CreateConfigurationRequest.cc
Normal file
104
afs/src/model/CreateConfigurationRequest.cc
Normal file
@@ -0,0 +1,104 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/CreateConfigurationRequest.h>
|
||||
|
||||
using AlibabaCloud::Afs::Model::CreateConfigurationRequest;
|
||||
|
||||
CreateConfigurationRequest::CreateConfigurationRequest() :
|
||||
RpcServiceRequest("afs", "2018-01-12", "CreateConfiguration")
|
||||
{}
|
||||
|
||||
CreateConfigurationRequest::~CreateConfigurationRequest()
|
||||
{}
|
||||
|
||||
long CreateConfigurationRequest::getResourceOwnerId()const
|
||||
{
|
||||
return resourceOwnerId_;
|
||||
}
|
||||
|
||||
void CreateConfigurationRequest::setResourceOwnerId(long resourceOwnerId)
|
||||
{
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
||||
}
|
||||
|
||||
std::string CreateConfigurationRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void CreateConfigurationRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
std::string CreateConfigurationRequest::getConfigurationName()const
|
||||
{
|
||||
return configurationName_;
|
||||
}
|
||||
|
||||
void CreateConfigurationRequest::setConfigurationName(const std::string& configurationName)
|
||||
{
|
||||
configurationName_ = configurationName;
|
||||
setParameter("ConfigurationName", configurationName);
|
||||
}
|
||||
|
||||
std::string CreateConfigurationRequest::getMaxPV()const
|
||||
{
|
||||
return maxPV_;
|
||||
}
|
||||
|
||||
void CreateConfigurationRequest::setMaxPV(const std::string& maxPV)
|
||||
{
|
||||
maxPV_ = maxPV;
|
||||
setParameter("MaxPV", maxPV);
|
||||
}
|
||||
|
||||
std::string CreateConfigurationRequest::getConfigurationMethod()const
|
||||
{
|
||||
return configurationMethod_;
|
||||
}
|
||||
|
||||
void CreateConfigurationRequest::setConfigurationMethod(const std::string& configurationMethod)
|
||||
{
|
||||
configurationMethod_ = configurationMethod;
|
||||
setParameter("ConfigurationMethod", configurationMethod);
|
||||
}
|
||||
|
||||
std::string CreateConfigurationRequest::getApplyType()const
|
||||
{
|
||||
return applyType_;
|
||||
}
|
||||
|
||||
void CreateConfigurationRequest::setApplyType(const std::string& applyType)
|
||||
{
|
||||
applyType_ = applyType;
|
||||
setParameter("ApplyType", applyType);
|
||||
}
|
||||
|
||||
std::string CreateConfigurationRequest::getScene()const
|
||||
{
|
||||
return scene_;
|
||||
}
|
||||
|
||||
void CreateConfigurationRequest::setScene(const std::string& scene)
|
||||
{
|
||||
scene_ = scene;
|
||||
setParameter("Scene", scene);
|
||||
}
|
||||
|
||||
52
afs/src/model/CreateConfigurationResult.cc
Normal file
52
afs/src/model/CreateConfigurationResult.cc
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* 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/afs/model/CreateConfigurationResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Afs;
|
||||
using namespace AlibabaCloud::Afs::Model;
|
||||
|
||||
CreateConfigurationResult::CreateConfigurationResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
CreateConfigurationResult::CreateConfigurationResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
CreateConfigurationResult::~CreateConfigurationResult()
|
||||
{}
|
||||
|
||||
void CreateConfigurationResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["BizCode"].isNull())
|
||||
bizCode_ = value["BizCode"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string CreateConfigurationResult::getBizCode()const
|
||||
{
|
||||
return bizCode_;
|
||||
}
|
||||
|
||||
82
afs/src/model/DescribeCaptchaDayRequest.cc
Normal file
82
afs/src/model/DescribeCaptchaDayRequest.cc
Normal file
@@ -0,0 +1,82 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/DescribeCaptchaDayRequest.h>
|
||||
|
||||
using AlibabaCloud::Afs::Model::DescribeCaptchaDayRequest;
|
||||
|
||||
DescribeCaptchaDayRequest::DescribeCaptchaDayRequest() :
|
||||
RpcServiceRequest("afs", "2018-01-12", "DescribeCaptchaDay")
|
||||
{}
|
||||
|
||||
DescribeCaptchaDayRequest::~DescribeCaptchaDayRequest()
|
||||
{}
|
||||
|
||||
long DescribeCaptchaDayRequest::getResourceOwnerId()const
|
||||
{
|
||||
return resourceOwnerId_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaDayRequest::setResourceOwnerId(long resourceOwnerId)
|
||||
{
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaDayRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaDayRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaDayRequest::getConfigName()const
|
||||
{
|
||||
return configName_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaDayRequest::setConfigName(const std::string& configName)
|
||||
{
|
||||
configName_ = configName;
|
||||
setParameter("ConfigName", configName);
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaDayRequest::getTime()const
|
||||
{
|
||||
return time_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaDayRequest::setTime(const std::string& time)
|
||||
{
|
||||
time_ = time;
|
||||
setParameter("Time", time);
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaDayRequest::getType()const
|
||||
{
|
||||
return type_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaDayRequest::setType(const std::string& type)
|
||||
{
|
||||
type_ = type;
|
||||
setParameter("Type", type);
|
||||
}
|
||||
|
||||
88
afs/src/model/DescribeCaptchaDayResult.cc
Normal file
88
afs/src/model/DescribeCaptchaDayResult.cc
Normal file
@@ -0,0 +1,88 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/DescribeCaptchaDayResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Afs;
|
||||
using namespace AlibabaCloud::Afs::Model;
|
||||
|
||||
DescribeCaptchaDayResult::DescribeCaptchaDayResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeCaptchaDayResult::DescribeCaptchaDayResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeCaptchaDayResult::~DescribeCaptchaDayResult()
|
||||
{}
|
||||
|
||||
void DescribeCaptchaDayResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allCaptchaDay = value["CaptchaDay"];
|
||||
for (auto value : allCaptchaDay)
|
||||
{
|
||||
CaptchaDay captchaDayObject;
|
||||
if(!value["Init"].isNull())
|
||||
captchaDayObject.init = std::stoi(value["Init"].asString());
|
||||
if(!value["AskForVerify"].isNull())
|
||||
captchaDayObject.askForVerify = std::stoi(value["AskForVerify"].asString());
|
||||
if(!value["DirecetStrategyInterception"].isNull())
|
||||
captchaDayObject.direcetStrategyInterception = std::stoi(value["DirecetStrategyInterception"].asString());
|
||||
if(!value["TwiceVerify"].isNull())
|
||||
captchaDayObject.twiceVerify = std::stoi(value["TwiceVerify"].asString());
|
||||
if(!value["Pass"].isNull())
|
||||
captchaDayObject.pass = std::stoi(value["Pass"].asString());
|
||||
if(!value["CheckTested"].isNull())
|
||||
captchaDayObject.checkTested = std::stoi(value["CheckTested"].asString());
|
||||
if(!value["UncheckTested"].isNull())
|
||||
captchaDayObject.uncheckTested = std::stoi(value["UncheckTested"].asString());
|
||||
if(!value["LegalSign"].isNull())
|
||||
captchaDayObject.legalSign = std::stoi(value["LegalSign"].asString());
|
||||
if(!value["MaliciousFlow"].isNull())
|
||||
captchaDayObject.maliciousFlow = std::stoi(value["MaliciousFlow"].asString());
|
||||
captchaDay_.push_back(captchaDayObject);
|
||||
}
|
||||
if(!value["BizCode"].isNull())
|
||||
bizCode_ = value["BizCode"].asString();
|
||||
if(!value["HasData"].isNull())
|
||||
hasData_ = value["HasData"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeCaptchaDayResult::CaptchaDay> DescribeCaptchaDayResult::getCaptchaDay()const
|
||||
{
|
||||
return captchaDay_;
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaDayResult::getBizCode()const
|
||||
{
|
||||
return bizCode_;
|
||||
}
|
||||
|
||||
bool DescribeCaptchaDayResult::getHasData()const
|
||||
{
|
||||
return hasData_;
|
||||
}
|
||||
|
||||
82
afs/src/model/DescribeCaptchaIpCityRequest.cc
Normal file
82
afs/src/model/DescribeCaptchaIpCityRequest.cc
Normal file
@@ -0,0 +1,82 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/DescribeCaptchaIpCityRequest.h>
|
||||
|
||||
using AlibabaCloud::Afs::Model::DescribeCaptchaIpCityRequest;
|
||||
|
||||
DescribeCaptchaIpCityRequest::DescribeCaptchaIpCityRequest() :
|
||||
RpcServiceRequest("afs", "2018-01-12", "DescribeCaptchaIpCity")
|
||||
{}
|
||||
|
||||
DescribeCaptchaIpCityRequest::~DescribeCaptchaIpCityRequest()
|
||||
{}
|
||||
|
||||
long DescribeCaptchaIpCityRequest::getResourceOwnerId()const
|
||||
{
|
||||
return resourceOwnerId_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaIpCityRequest::setResourceOwnerId(long resourceOwnerId)
|
||||
{
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaIpCityRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaIpCityRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaIpCityRequest::getConfigName()const
|
||||
{
|
||||
return configName_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaIpCityRequest::setConfigName(const std::string& configName)
|
||||
{
|
||||
configName_ = configName;
|
||||
setParameter("ConfigName", configName);
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaIpCityRequest::getTime()const
|
||||
{
|
||||
return time_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaIpCityRequest::setTime(const std::string& time)
|
||||
{
|
||||
time_ = time;
|
||||
setParameter("Time", time);
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaIpCityRequest::getType()const
|
||||
{
|
||||
return type_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaIpCityRequest::setType(const std::string& type)
|
||||
{
|
||||
type_ = type;
|
||||
setParameter("Type", type);
|
||||
}
|
||||
|
||||
93
afs/src/model/DescribeCaptchaIpCityResult.cc
Normal file
93
afs/src/model/DescribeCaptchaIpCityResult.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/DescribeCaptchaIpCityResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Afs;
|
||||
using namespace AlibabaCloud::Afs::Model;
|
||||
|
||||
DescribeCaptchaIpCityResult::DescribeCaptchaIpCityResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeCaptchaIpCityResult::DescribeCaptchaIpCityResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeCaptchaIpCityResult::~DescribeCaptchaIpCityResult()
|
||||
{}
|
||||
|
||||
void DescribeCaptchaIpCityResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allCaptchaCities = value["CaptchaCities"]["CaptchaCitie"];
|
||||
for (auto value : allCaptchaCities)
|
||||
{
|
||||
CaptchaCitie captchaCitiesObject;
|
||||
if(!value["Location"].isNull())
|
||||
captchaCitiesObject.location = value["Location"].asString();
|
||||
if(!value["Lat"].isNull())
|
||||
captchaCitiesObject.lat = value["Lat"].asString();
|
||||
if(!value["Lng"].isNull())
|
||||
captchaCitiesObject.lng = value["Lng"].asString();
|
||||
if(!value["Pv"].isNull())
|
||||
captchaCitiesObject.pv = std::stoi(value["Pv"].asString());
|
||||
captchaCities_.push_back(captchaCitiesObject);
|
||||
}
|
||||
auto allCaptchaIps = value["CaptchaIps"]["CaptchaIp"];
|
||||
for (auto value : allCaptchaIps)
|
||||
{
|
||||
CaptchaIp captchaIpsObject;
|
||||
if(!value["Ip"].isNull())
|
||||
captchaIpsObject.ip = value["Ip"].asString();
|
||||
if(!value["Value"].isNull())
|
||||
captchaIpsObject.value = std::stoi(value["Value"].asString());
|
||||
captchaIps_.push_back(captchaIpsObject);
|
||||
}
|
||||
if(!value["BizCode"].isNull())
|
||||
bizCode_ = value["BizCode"].asString();
|
||||
if(!value["HasData"].isNull())
|
||||
hasData_ = value["HasData"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeCaptchaIpCityResult::CaptchaIp> DescribeCaptchaIpCityResult::getCaptchaIps()const
|
||||
{
|
||||
return captchaIps_;
|
||||
}
|
||||
|
||||
std::vector<DescribeCaptchaIpCityResult::CaptchaCitie> DescribeCaptchaIpCityResult::getCaptchaCities()const
|
||||
{
|
||||
return captchaCities_;
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaIpCityResult::getBizCode()const
|
||||
{
|
||||
return bizCode_;
|
||||
}
|
||||
|
||||
bool DescribeCaptchaIpCityResult::getHasData()const
|
||||
{
|
||||
return hasData_;
|
||||
}
|
||||
|
||||
82
afs/src/model/DescribeCaptchaMinRequest.cc
Normal file
82
afs/src/model/DescribeCaptchaMinRequest.cc
Normal file
@@ -0,0 +1,82 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/DescribeCaptchaMinRequest.h>
|
||||
|
||||
using AlibabaCloud::Afs::Model::DescribeCaptchaMinRequest;
|
||||
|
||||
DescribeCaptchaMinRequest::DescribeCaptchaMinRequest() :
|
||||
RpcServiceRequest("afs", "2018-01-12", "DescribeCaptchaMin")
|
||||
{}
|
||||
|
||||
DescribeCaptchaMinRequest::~DescribeCaptchaMinRequest()
|
||||
{}
|
||||
|
||||
long DescribeCaptchaMinRequest::getResourceOwnerId()const
|
||||
{
|
||||
return resourceOwnerId_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaMinRequest::setResourceOwnerId(long resourceOwnerId)
|
||||
{
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaMinRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaMinRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaMinRequest::getConfigName()const
|
||||
{
|
||||
return configName_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaMinRequest::setConfigName(const std::string& configName)
|
||||
{
|
||||
configName_ = configName;
|
||||
setParameter("ConfigName", configName);
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaMinRequest::getTime()const
|
||||
{
|
||||
return time_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaMinRequest::setTime(const std::string& time)
|
||||
{
|
||||
time_ = time;
|
||||
setParameter("Time", time);
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaMinRequest::getType()const
|
||||
{
|
||||
return type_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaMinRequest::setType(const std::string& type)
|
||||
{
|
||||
type_ = type;
|
||||
setParameter("Type", type);
|
||||
}
|
||||
|
||||
76
afs/src/model/DescribeCaptchaMinResult.cc
Normal file
76
afs/src/model/DescribeCaptchaMinResult.cc
Normal file
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/DescribeCaptchaMinResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Afs;
|
||||
using namespace AlibabaCloud::Afs::Model;
|
||||
|
||||
DescribeCaptchaMinResult::DescribeCaptchaMinResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeCaptchaMinResult::DescribeCaptchaMinResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeCaptchaMinResult::~DescribeCaptchaMinResult()
|
||||
{}
|
||||
|
||||
void DescribeCaptchaMinResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allCaptchaMins = value["CaptchaMins"]["CaptchaMin"];
|
||||
for (auto value : allCaptchaMins)
|
||||
{
|
||||
CaptchaMin captchaMinsObject;
|
||||
if(!value["Time"].isNull())
|
||||
captchaMinsObject.time = value["Time"].asString();
|
||||
if(!value["Pass"].isNull())
|
||||
captchaMinsObject.pass = value["Pass"].asString();
|
||||
if(!value["Interception"].isNull())
|
||||
captchaMinsObject.interception = value["Interception"].asString();
|
||||
captchaMins_.push_back(captchaMinsObject);
|
||||
}
|
||||
if(!value["BizCode"].isNull())
|
||||
bizCode_ = value["BizCode"].asString();
|
||||
if(!value["HasData"].isNull())
|
||||
hasData_ = value["HasData"].asString() == "true";
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribeCaptchaMinResult::CaptchaMin> DescribeCaptchaMinResult::getCaptchaMins()const
|
||||
{
|
||||
return captchaMins_;
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaMinResult::getBizCode()const
|
||||
{
|
||||
return bizCode_;
|
||||
}
|
||||
|
||||
bool DescribeCaptchaMinResult::getHasData()const
|
||||
{
|
||||
return hasData_;
|
||||
}
|
||||
|
||||
71
afs/src/model/DescribeCaptchaRiskRequest.cc
Normal file
71
afs/src/model/DescribeCaptchaRiskRequest.cc
Normal file
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/DescribeCaptchaRiskRequest.h>
|
||||
|
||||
using AlibabaCloud::Afs::Model::DescribeCaptchaRiskRequest;
|
||||
|
||||
DescribeCaptchaRiskRequest::DescribeCaptchaRiskRequest() :
|
||||
RpcServiceRequest("afs", "2018-01-12", "DescribeCaptchaRisk")
|
||||
{}
|
||||
|
||||
DescribeCaptchaRiskRequest::~DescribeCaptchaRiskRequest()
|
||||
{}
|
||||
|
||||
long DescribeCaptchaRiskRequest::getResourceOwnerId()const
|
||||
{
|
||||
return resourceOwnerId_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaRiskRequest::setResourceOwnerId(long resourceOwnerId)
|
||||
{
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaRiskRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaRiskRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaRiskRequest::getConfigName()const
|
||||
{
|
||||
return configName_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaRiskRequest::setConfigName(const std::string& configName)
|
||||
{
|
||||
configName_ = configName;
|
||||
setParameter("ConfigName", configName);
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaRiskRequest::getTime()const
|
||||
{
|
||||
return time_;
|
||||
}
|
||||
|
||||
void DescribeCaptchaRiskRequest::setTime(const std::string& time)
|
||||
{
|
||||
time_ = time;
|
||||
setParameter("Time", time);
|
||||
}
|
||||
|
||||
73
afs/src/model/DescribeCaptchaRiskResult.cc
Normal file
73
afs/src/model/DescribeCaptchaRiskResult.cc
Normal file
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/DescribeCaptchaRiskResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Afs;
|
||||
using namespace AlibabaCloud::Afs::Model;
|
||||
|
||||
DescribeCaptchaRiskResult::DescribeCaptchaRiskResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeCaptchaRiskResult::DescribeCaptchaRiskResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeCaptchaRiskResult::~DescribeCaptchaRiskResult()
|
||||
{}
|
||||
|
||||
void DescribeCaptchaRiskResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["BizCode"].isNull())
|
||||
bizCode_ = value["BizCode"].asString();
|
||||
if(!value["NumOfThisMonth"].isNull())
|
||||
numOfThisMonth_ = std::stoi(value["NumOfThisMonth"].asString());
|
||||
if(!value["NumOfLastMonth"].isNull())
|
||||
numOfLastMonth_ = std::stoi(value["NumOfLastMonth"].asString());
|
||||
if(!value["RiskLevel"].isNull())
|
||||
riskLevel_ = value["RiskLevel"].asString();
|
||||
|
||||
}
|
||||
|
||||
int DescribeCaptchaRiskResult::getNumOfLastMonth()const
|
||||
{
|
||||
return numOfLastMonth_;
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaRiskResult::getRiskLevel()const
|
||||
{
|
||||
return riskLevel_;
|
||||
}
|
||||
|
||||
std::string DescribeCaptchaRiskResult::getBizCode()const
|
||||
{
|
||||
return bizCode_;
|
||||
}
|
||||
|
||||
int DescribeCaptchaRiskResult::getNumOfThisMonth()const
|
||||
{
|
||||
return numOfThisMonth_;
|
||||
}
|
||||
|
||||
49
afs/src/model/DescribeConfigNameRequest.cc
Normal file
49
afs/src/model/DescribeConfigNameRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/DescribeConfigNameRequest.h>
|
||||
|
||||
using AlibabaCloud::Afs::Model::DescribeConfigNameRequest;
|
||||
|
||||
DescribeConfigNameRequest::DescribeConfigNameRequest() :
|
||||
RpcServiceRequest("afs", "2018-01-12", "DescribeConfigName")
|
||||
{}
|
||||
|
||||
DescribeConfigNameRequest::~DescribeConfigNameRequest()
|
||||
{}
|
||||
|
||||
long DescribeConfigNameRequest::getResourceOwnerId()const
|
||||
{
|
||||
return resourceOwnerId_;
|
||||
}
|
||||
|
||||
void DescribeConfigNameRequest::setResourceOwnerId(long resourceOwnerId)
|
||||
{
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
||||
}
|
||||
|
||||
std::string DescribeConfigNameRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribeConfigNameRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
66
afs/src/model/DescribeConfigNameResult.cc
Normal file
66
afs/src/model/DescribeConfigNameResult.cc
Normal file
@@ -0,0 +1,66 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/DescribeConfigNameResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Afs;
|
||||
using namespace AlibabaCloud::Afs::Model;
|
||||
|
||||
DescribeConfigNameResult::DescribeConfigNameResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeConfigNameResult::DescribeConfigNameResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeConfigNameResult::~DescribeConfigNameResult()
|
||||
{}
|
||||
|
||||
void DescribeConfigNameResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["HasConfig"].isNull())
|
||||
hasConfig_ = value["HasConfig"].asString() == "true";
|
||||
if(!value["ConfigNames"].isNull())
|
||||
configNames_ = value["ConfigNames"].asString();
|
||||
if(!value["BizCode"].isNull())
|
||||
bizCode_ = value["BizCode"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string DescribeConfigNameResult::getConfigNames()const
|
||||
{
|
||||
return configNames_;
|
||||
}
|
||||
|
||||
bool DescribeConfigNameResult::getHasConfig()const
|
||||
{
|
||||
return hasConfig_;
|
||||
}
|
||||
|
||||
std::string DescribeConfigNameResult::getBizCode()const
|
||||
{
|
||||
return bizCode_;
|
||||
}
|
||||
|
||||
49
afs/src/model/DescribeEarlyWarningRequest.cc
Normal file
49
afs/src/model/DescribeEarlyWarningRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/DescribeEarlyWarningRequest.h>
|
||||
|
||||
using AlibabaCloud::Afs::Model::DescribeEarlyWarningRequest;
|
||||
|
||||
DescribeEarlyWarningRequest::DescribeEarlyWarningRequest() :
|
||||
RpcServiceRequest("afs", "2018-01-12", "DescribeEarlyWarning")
|
||||
{}
|
||||
|
||||
DescribeEarlyWarningRequest::~DescribeEarlyWarningRequest()
|
||||
{}
|
||||
|
||||
long DescribeEarlyWarningRequest::getResourceOwnerId()const
|
||||
{
|
||||
return resourceOwnerId_;
|
||||
}
|
||||
|
||||
void DescribeEarlyWarningRequest::setResourceOwnerId(long resourceOwnerId)
|
||||
{
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
||||
}
|
||||
|
||||
std::string DescribeEarlyWarningRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribeEarlyWarningRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
86
afs/src/model/DescribeEarlyWarningResult.cc
Normal file
86
afs/src/model/DescribeEarlyWarningResult.cc
Normal file
@@ -0,0 +1,86 @@
|
||||
/*
|
||||
* 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/afs/model/DescribeEarlyWarningResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Afs;
|
||||
using namespace AlibabaCloud::Afs::Model;
|
||||
|
||||
DescribeEarlyWarningResult::DescribeEarlyWarningResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribeEarlyWarningResult::DescribeEarlyWarningResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribeEarlyWarningResult::~DescribeEarlyWarningResult()
|
||||
{}
|
||||
|
||||
void DescribeEarlyWarningResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allEarlyWarnings = value["EarlyWarnings"]["EarlyWarning"];
|
||||
for (auto value : allEarlyWarnings)
|
||||
{
|
||||
EarlyWarning earlyWarningsObject;
|
||||
if(!value["WarnOpen"].isNull())
|
||||
earlyWarningsObject.warnOpen = value["WarnOpen"].asString() == "true";
|
||||
if(!value["Title"].isNull())
|
||||
earlyWarningsObject.title = value["Title"].asString();
|
||||
if(!value["Content"].isNull())
|
||||
earlyWarningsObject.content = value["Content"].asString();
|
||||
if(!value["Frequency"].isNull())
|
||||
earlyWarningsObject.frequency = value["Frequency"].asString();
|
||||
if(!value["TimeOpen"].isNull())
|
||||
earlyWarningsObject.timeOpen = value["TimeOpen"].asString() == "true";
|
||||
if(!value["TimeBegin"].isNull())
|
||||
earlyWarningsObject.timeBegin = value["TimeBegin"].asString();
|
||||
if(!value["TimeEnd"].isNull())
|
||||
earlyWarningsObject.timeEnd = value["TimeEnd"].asString();
|
||||
if(!value["Channel"].isNull())
|
||||
earlyWarningsObject.channel = value["Channel"].asString();
|
||||
earlyWarnings_.push_back(earlyWarningsObject);
|
||||
}
|
||||
if(!value["HasWarning"].isNull())
|
||||
hasWarning_ = value["HasWarning"].asString() == "true";
|
||||
if(!value["BizCode"].isNull())
|
||||
bizCode_ = value["BizCode"].asString();
|
||||
|
||||
}
|
||||
|
||||
bool DescribeEarlyWarningResult::getHasWarning()const
|
||||
{
|
||||
return hasWarning_;
|
||||
}
|
||||
|
||||
std::vector<DescribeEarlyWarningResult::EarlyWarning> DescribeEarlyWarningResult::getEarlyWarnings()const
|
||||
{
|
||||
return earlyWarnings_;
|
||||
}
|
||||
|
||||
std::string DescribeEarlyWarningResult::getBizCode()const
|
||||
{
|
||||
return bizCode_;
|
||||
}
|
||||
|
||||
49
afs/src/model/DescribePersonMachineListRequest.cc
Normal file
49
afs/src/model/DescribePersonMachineListRequest.cc
Normal 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.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/DescribePersonMachineListRequest.h>
|
||||
|
||||
using AlibabaCloud::Afs::Model::DescribePersonMachineListRequest;
|
||||
|
||||
DescribePersonMachineListRequest::DescribePersonMachineListRequest() :
|
||||
RpcServiceRequest("afs", "2018-01-12", "DescribePersonMachineList")
|
||||
{}
|
||||
|
||||
DescribePersonMachineListRequest::~DescribePersonMachineListRequest()
|
||||
{}
|
||||
|
||||
long DescribePersonMachineListRequest::getResourceOwnerId()const
|
||||
{
|
||||
return resourceOwnerId_;
|
||||
}
|
||||
|
||||
void DescribePersonMachineListRequest::setResourceOwnerId(long resourceOwnerId)
|
||||
{
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
||||
}
|
||||
|
||||
std::string DescribePersonMachineListRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void DescribePersonMachineListRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
83
afs/src/model/DescribePersonMachineListResult.cc
Normal file
83
afs/src/model/DescribePersonMachineListResult.cc
Normal file
@@ -0,0 +1,83 @@
|
||||
/*
|
||||
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
#include <alibabacloud/afs/model/DescribePersonMachineListResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Afs;
|
||||
using namespace AlibabaCloud::Afs::Model;
|
||||
|
||||
DescribePersonMachineListResult::DescribePersonMachineListResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
DescribePersonMachineListResult::DescribePersonMachineListResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
DescribePersonMachineListResult::~DescribePersonMachineListResult()
|
||||
{}
|
||||
|
||||
void DescribePersonMachineListResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
|
||||
setRequestId(value["RequestId"].asString());
|
||||
auto allPersonMachineRes = value["PersonMachineRes"];
|
||||
for (auto value : allPersonMachineRes)
|
||||
{
|
||||
PersonMachineRes personMachineResObject;
|
||||
if(!value["HasConfiguration"].isNull())
|
||||
personMachineResObject.hasConfiguration = value["HasConfiguration"].asString();
|
||||
auto allPersonMachines = value["PersonMachines"]["PersonMachine"];
|
||||
for (auto value : allPersonMachines)
|
||||
{
|
||||
PersonMachineRes::PersonMachine personMachineObject;
|
||||
if(!value["ConfigurationName"].isNull())
|
||||
personMachineObject.configurationName = value["ConfigurationName"].asString();
|
||||
if(!value["Appkey"].isNull())
|
||||
personMachineObject.appkey = value["Appkey"].asString();
|
||||
if(!value["ConfigurationMethod"].isNull())
|
||||
personMachineObject.configurationMethod = value["ConfigurationMethod"].asString();
|
||||
if(!value["ApplyType"].isNull())
|
||||
personMachineObject.applyType = value["ApplyType"].asString();
|
||||
if(!value["Scene"].isNull())
|
||||
personMachineObject.scene = value["Scene"].asString();
|
||||
if(!value["LastUpdate"].isNull())
|
||||
personMachineObject.lastUpdate = value["LastUpdate"].asString();
|
||||
personMachineResObject.personMachines.push_back(personMachineObject);
|
||||
}
|
||||
personMachineRes_.push_back(personMachineResObject);
|
||||
}
|
||||
if(!value["BizCode"].isNull())
|
||||
bizCode_ = value["BizCode"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::vector<DescribePersonMachineListResult::PersonMachineRes> DescribePersonMachineListResult::getPersonMachineRes()const
|
||||
{
|
||||
return personMachineRes_;
|
||||
}
|
||||
|
||||
std::string DescribePersonMachineListResult::getBizCode()const
|
||||
{
|
||||
return bizCode_;
|
||||
}
|
||||
|
||||
126
afs/src/model/SetEarlyWarningRequest.cc
Normal file
126
afs/src/model/SetEarlyWarningRequest.cc
Normal file
@@ -0,0 +1,126 @@
|
||||
/*
|
||||
* 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/afs/model/SetEarlyWarningRequest.h>
|
||||
|
||||
using AlibabaCloud::Afs::Model::SetEarlyWarningRequest;
|
||||
|
||||
SetEarlyWarningRequest::SetEarlyWarningRequest() :
|
||||
RpcServiceRequest("afs", "2018-01-12", "SetEarlyWarning")
|
||||
{}
|
||||
|
||||
SetEarlyWarningRequest::~SetEarlyWarningRequest()
|
||||
{}
|
||||
|
||||
std::string SetEarlyWarningRequest::getTimeEnd()const
|
||||
{
|
||||
return timeEnd_;
|
||||
}
|
||||
|
||||
void SetEarlyWarningRequest::setTimeEnd(const std::string& timeEnd)
|
||||
{
|
||||
timeEnd_ = timeEnd;
|
||||
setParameter("TimeEnd", timeEnd);
|
||||
}
|
||||
|
||||
long SetEarlyWarningRequest::getResourceOwnerId()const
|
||||
{
|
||||
return resourceOwnerId_;
|
||||
}
|
||||
|
||||
void SetEarlyWarningRequest::setResourceOwnerId(long resourceOwnerId)
|
||||
{
|
||||
resourceOwnerId_ = resourceOwnerId;
|
||||
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
|
||||
}
|
||||
|
||||
bool SetEarlyWarningRequest::getWarnOpen()const
|
||||
{
|
||||
return warnOpen_;
|
||||
}
|
||||
|
||||
void SetEarlyWarningRequest::setWarnOpen(bool warnOpen)
|
||||
{
|
||||
warnOpen_ = warnOpen;
|
||||
setParameter("WarnOpen", std::to_string(warnOpen));
|
||||
}
|
||||
|
||||
std::string SetEarlyWarningRequest::getSourceIp()const
|
||||
{
|
||||
return sourceIp_;
|
||||
}
|
||||
|
||||
void SetEarlyWarningRequest::setSourceIp(const std::string& sourceIp)
|
||||
{
|
||||
sourceIp_ = sourceIp;
|
||||
setParameter("SourceIp", sourceIp);
|
||||
}
|
||||
|
||||
std::string SetEarlyWarningRequest::getChannel()const
|
||||
{
|
||||
return channel_;
|
||||
}
|
||||
|
||||
void SetEarlyWarningRequest::setChannel(const std::string& channel)
|
||||
{
|
||||
channel_ = channel;
|
||||
setParameter("Channel", channel);
|
||||
}
|
||||
|
||||
std::string SetEarlyWarningRequest::getTitle()const
|
||||
{
|
||||
return title_;
|
||||
}
|
||||
|
||||
void SetEarlyWarningRequest::setTitle(const std::string& title)
|
||||
{
|
||||
title_ = title;
|
||||
setParameter("Title", title);
|
||||
}
|
||||
|
||||
bool SetEarlyWarningRequest::getTimeOpen()const
|
||||
{
|
||||
return timeOpen_;
|
||||
}
|
||||
|
||||
void SetEarlyWarningRequest::setTimeOpen(bool timeOpen)
|
||||
{
|
||||
timeOpen_ = timeOpen;
|
||||
setParameter("TimeOpen", std::to_string(timeOpen));
|
||||
}
|
||||
|
||||
std::string SetEarlyWarningRequest::getTimeBegin()const
|
||||
{
|
||||
return timeBegin_;
|
||||
}
|
||||
|
||||
void SetEarlyWarningRequest::setTimeBegin(const std::string& timeBegin)
|
||||
{
|
||||
timeBegin_ = timeBegin;
|
||||
setParameter("TimeBegin", timeBegin);
|
||||
}
|
||||
|
||||
std::string SetEarlyWarningRequest::getFrequency()const
|
||||
{
|
||||
return frequency_;
|
||||
}
|
||||
|
||||
void SetEarlyWarningRequest::setFrequency(const std::string& frequency)
|
||||
{
|
||||
frequency_ = frequency;
|
||||
setParameter("Frequency", frequency);
|
||||
}
|
||||
|
||||
52
afs/src/model/SetEarlyWarningResult.cc
Normal file
52
afs/src/model/SetEarlyWarningResult.cc
Normal file
@@ -0,0 +1,52 @@
|
||||
/*
|
||||
* 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/afs/model/SetEarlyWarningResult.h>
|
||||
#include <json/json.h>
|
||||
|
||||
using namespace AlibabaCloud::Afs;
|
||||
using namespace AlibabaCloud::Afs::Model;
|
||||
|
||||
SetEarlyWarningResult::SetEarlyWarningResult() :
|
||||
ServiceResult()
|
||||
{}
|
||||
|
||||
SetEarlyWarningResult::SetEarlyWarningResult(const std::string &payload) :
|
||||
ServiceResult()
|
||||
{
|
||||
parse(payload);
|
||||
}
|
||||
|
||||
SetEarlyWarningResult::~SetEarlyWarningResult()
|
||||
{}
|
||||
|
||||
void SetEarlyWarningResult::parse(const std::string &payload)
|
||||
{
|
||||
Json::Reader reader;
|
||||
Json::Value value;
|
||||
reader.parse(payload, value);
|
||||
|
||||
setRequestId(value["RequestId"].asString());
|
||||
if(!value["BizCode"].isNull())
|
||||
bizCode_ = value["BizCode"].asString();
|
||||
|
||||
}
|
||||
|
||||
std::string SetEarlyWarningResult::getBizCode()const
|
||||
{
|
||||
return bizCode_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user