Compare commits

..

1 Commits

Author SHA1 Message Date
sdk-team
d28ae22685 Supported OpenAPI for SDK. 2020-12-02 03:19:22 +00:00
209 changed files with 15524 additions and 0 deletions

View File

@@ -1,3 +1,6 @@
2020-12-02 Version: patch
- Supported OpenAPI for SDK.
2020-12-02 Version: patch
- Release ColorizeImage.

286
idrsservice/CMakeLists.txt Normal file
View File

@@ -0,0 +1,286 @@
#
# 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(idrsservice_public_header
include/alibabacloud/idrsservice/IdrsserviceClient.h
include/alibabacloud/idrsservice/IdrsserviceExport.h )
set(idrsservice_public_header_model
include/alibabacloud/idrsservice/model/CheckServiceLinkedRoleRequest.h
include/alibabacloud/idrsservice/model/CheckServiceLinkedRoleResult.h
include/alibabacloud/idrsservice/model/CreateAppRequest.h
include/alibabacloud/idrsservice/model/CreateAppResult.h
include/alibabacloud/idrsservice/model/CreateDepartmentRequest.h
include/alibabacloud/idrsservice/model/CreateDepartmentResult.h
include/alibabacloud/idrsservice/model/CreateLiveRequest.h
include/alibabacloud/idrsservice/model/CreateLiveResult.h
include/alibabacloud/idrsservice/model/CreateLiveDetectionRequest.h
include/alibabacloud/idrsservice/model/CreateLiveDetectionResult.h
include/alibabacloud/idrsservice/model/CreateRuleRequest.h
include/alibabacloud/idrsservice/model/CreateRuleResult.h
include/alibabacloud/idrsservice/model/CreateStatisticsRecordRequest.h
include/alibabacloud/idrsservice/model/CreateStatisticsRecordResult.h
include/alibabacloud/idrsservice/model/CreateStatisticsTaskRequest.h
include/alibabacloud/idrsservice/model/CreateStatisticsTaskResult.h
include/alibabacloud/idrsservice/model/CreateTaskGroupRequest.h
include/alibabacloud/idrsservice/model/CreateTaskGroupResult.h
include/alibabacloud/idrsservice/model/CreateUserDepartmentsRequest.h
include/alibabacloud/idrsservice/model/CreateUserDepartmentsResult.h
include/alibabacloud/idrsservice/model/DeleteAppRequest.h
include/alibabacloud/idrsservice/model/DeleteAppResult.h
include/alibabacloud/idrsservice/model/DeleteDepartmentRequest.h
include/alibabacloud/idrsservice/model/DeleteDepartmentResult.h
include/alibabacloud/idrsservice/model/DeleteRuleRequest.h
include/alibabacloud/idrsservice/model/DeleteRuleResult.h
include/alibabacloud/idrsservice/model/DeleteUserRequest.h
include/alibabacloud/idrsservice/model/DeleteUserResult.h
include/alibabacloud/idrsservice/model/DeleteUserDepartmentsRequest.h
include/alibabacloud/idrsservice/model/DeleteUserDepartmentsResult.h
include/alibabacloud/idrsservice/model/ExitLiveRequest.h
include/alibabacloud/idrsservice/model/ExitLiveResult.h
include/alibabacloud/idrsservice/model/GetAppRequest.h
include/alibabacloud/idrsservice/model/GetAppResult.h
include/alibabacloud/idrsservice/model/GetDepartmentRequest.h
include/alibabacloud/idrsservice/model/GetDepartmentResult.h
include/alibabacloud/idrsservice/model/GetDetectEvaluationRequest.h
include/alibabacloud/idrsservice/model/GetDetectEvaluationResult.h
include/alibabacloud/idrsservice/model/GetDetectionRequest.h
include/alibabacloud/idrsservice/model/GetDetectionResult.h
include/alibabacloud/idrsservice/model/GetModelSignedUrlRequest.h
include/alibabacloud/idrsservice/model/GetModelSignedUrlResult.h
include/alibabacloud/idrsservice/model/GetPreSignedUrlRequest.h
include/alibabacloud/idrsservice/model/GetPreSignedUrlResult.h
include/alibabacloud/idrsservice/model/GetRuleRequest.h
include/alibabacloud/idrsservice/model/GetRuleResult.h
include/alibabacloud/idrsservice/model/GetServiceConfigurationRequest.h
include/alibabacloud/idrsservice/model/GetServiceConfigurationResult.h
include/alibabacloud/idrsservice/model/GetSignedUrlRequest.h
include/alibabacloud/idrsservice/model/GetSignedUrlResult.h
include/alibabacloud/idrsservice/model/GetSlrConfigurationRequest.h
include/alibabacloud/idrsservice/model/GetSlrConfigurationResult.h
include/alibabacloud/idrsservice/model/GetStatisticsRequest.h
include/alibabacloud/idrsservice/model/GetStatisticsResult.h
include/alibabacloud/idrsservice/model/GetTaskRequest.h
include/alibabacloud/idrsservice/model/GetTaskResult.h
include/alibabacloud/idrsservice/model/GetTaskGroupRequest.h
include/alibabacloud/idrsservice/model/GetTaskGroupResult.h
include/alibabacloud/idrsservice/model/GetUserRequest.h
include/alibabacloud/idrsservice/model/GetUserResult.h
include/alibabacloud/idrsservice/model/InitializeServiceLinkedRoleRequest.h
include/alibabacloud/idrsservice/model/InitializeServiceLinkedRoleResult.h
include/alibabacloud/idrsservice/model/JoinLiveRequest.h
include/alibabacloud/idrsservice/model/JoinLiveResult.h
include/alibabacloud/idrsservice/model/ListAppsRequest.h
include/alibabacloud/idrsservice/model/ListAppsResult.h
include/alibabacloud/idrsservice/model/ListDepartmentsRequest.h
include/alibabacloud/idrsservice/model/ListDepartmentsResult.h
include/alibabacloud/idrsservice/model/ListDetectionsRequest.h
include/alibabacloud/idrsservice/model/ListDetectionsResult.h
include/alibabacloud/idrsservice/model/ListFilesRequest.h
include/alibabacloud/idrsservice/model/ListFilesResult.h
include/alibabacloud/idrsservice/model/ListLivesRequest.h
include/alibabacloud/idrsservice/model/ListLivesResult.h
include/alibabacloud/idrsservice/model/ListRolesRequest.h
include/alibabacloud/idrsservice/model/ListRolesResult.h
include/alibabacloud/idrsservice/model/ListRulesRequest.h
include/alibabacloud/idrsservice/model/ListRulesResult.h
include/alibabacloud/idrsservice/model/ListStatisticsTaskRequest.h
include/alibabacloud/idrsservice/model/ListStatisticsTaskResult.h
include/alibabacloud/idrsservice/model/ListTaskGroupsRequest.h
include/alibabacloud/idrsservice/model/ListTaskGroupsResult.h
include/alibabacloud/idrsservice/model/ListTaskItemsRequest.h
include/alibabacloud/idrsservice/model/ListTaskItemsResult.h
include/alibabacloud/idrsservice/model/ListTasksRequest.h
include/alibabacloud/idrsservice/model/ListTasksResult.h
include/alibabacloud/idrsservice/model/ListUsersRequest.h
include/alibabacloud/idrsservice/model/ListUsersResult.h
include/alibabacloud/idrsservice/model/UpdateAppRequest.h
include/alibabacloud/idrsservice/model/UpdateAppResult.h
include/alibabacloud/idrsservice/model/UpdateDepartmentRequest.h
include/alibabacloud/idrsservice/model/UpdateDepartmentResult.h
include/alibabacloud/idrsservice/model/UpdateLiveRequest.h
include/alibabacloud/idrsservice/model/UpdateLiveResult.h
include/alibabacloud/idrsservice/model/UpdateRuleRequest.h
include/alibabacloud/idrsservice/model/UpdateRuleResult.h
include/alibabacloud/idrsservice/model/UpdateServiceConfigurationRequest.h
include/alibabacloud/idrsservice/model/UpdateServiceConfigurationResult.h
include/alibabacloud/idrsservice/model/UpdateSlrConfigurationRequest.h
include/alibabacloud/idrsservice/model/UpdateSlrConfigurationResult.h
include/alibabacloud/idrsservice/model/UpdateUserRequest.h
include/alibabacloud/idrsservice/model/UpdateUserResult.h )
set(idrsservice_src
src/IdrsserviceClient.cc
src/model/CheckServiceLinkedRoleRequest.cc
src/model/CheckServiceLinkedRoleResult.cc
src/model/CreateAppRequest.cc
src/model/CreateAppResult.cc
src/model/CreateDepartmentRequest.cc
src/model/CreateDepartmentResult.cc
src/model/CreateLiveRequest.cc
src/model/CreateLiveResult.cc
src/model/CreateLiveDetectionRequest.cc
src/model/CreateLiveDetectionResult.cc
src/model/CreateRuleRequest.cc
src/model/CreateRuleResult.cc
src/model/CreateStatisticsRecordRequest.cc
src/model/CreateStatisticsRecordResult.cc
src/model/CreateStatisticsTaskRequest.cc
src/model/CreateStatisticsTaskResult.cc
src/model/CreateTaskGroupRequest.cc
src/model/CreateTaskGroupResult.cc
src/model/CreateUserDepartmentsRequest.cc
src/model/CreateUserDepartmentsResult.cc
src/model/DeleteAppRequest.cc
src/model/DeleteAppResult.cc
src/model/DeleteDepartmentRequest.cc
src/model/DeleteDepartmentResult.cc
src/model/DeleteRuleRequest.cc
src/model/DeleteRuleResult.cc
src/model/DeleteUserRequest.cc
src/model/DeleteUserResult.cc
src/model/DeleteUserDepartmentsRequest.cc
src/model/DeleteUserDepartmentsResult.cc
src/model/ExitLiveRequest.cc
src/model/ExitLiveResult.cc
src/model/GetAppRequest.cc
src/model/GetAppResult.cc
src/model/GetDepartmentRequest.cc
src/model/GetDepartmentResult.cc
src/model/GetDetectEvaluationRequest.cc
src/model/GetDetectEvaluationResult.cc
src/model/GetDetectionRequest.cc
src/model/GetDetectionResult.cc
src/model/GetModelSignedUrlRequest.cc
src/model/GetModelSignedUrlResult.cc
src/model/GetPreSignedUrlRequest.cc
src/model/GetPreSignedUrlResult.cc
src/model/GetRuleRequest.cc
src/model/GetRuleResult.cc
src/model/GetServiceConfigurationRequest.cc
src/model/GetServiceConfigurationResult.cc
src/model/GetSignedUrlRequest.cc
src/model/GetSignedUrlResult.cc
src/model/GetSlrConfigurationRequest.cc
src/model/GetSlrConfigurationResult.cc
src/model/GetStatisticsRequest.cc
src/model/GetStatisticsResult.cc
src/model/GetTaskRequest.cc
src/model/GetTaskResult.cc
src/model/GetTaskGroupRequest.cc
src/model/GetTaskGroupResult.cc
src/model/GetUserRequest.cc
src/model/GetUserResult.cc
src/model/InitializeServiceLinkedRoleRequest.cc
src/model/InitializeServiceLinkedRoleResult.cc
src/model/JoinLiveRequest.cc
src/model/JoinLiveResult.cc
src/model/ListAppsRequest.cc
src/model/ListAppsResult.cc
src/model/ListDepartmentsRequest.cc
src/model/ListDepartmentsResult.cc
src/model/ListDetectionsRequest.cc
src/model/ListDetectionsResult.cc
src/model/ListFilesRequest.cc
src/model/ListFilesResult.cc
src/model/ListLivesRequest.cc
src/model/ListLivesResult.cc
src/model/ListRolesRequest.cc
src/model/ListRolesResult.cc
src/model/ListRulesRequest.cc
src/model/ListRulesResult.cc
src/model/ListStatisticsTaskRequest.cc
src/model/ListStatisticsTaskResult.cc
src/model/ListTaskGroupsRequest.cc
src/model/ListTaskGroupsResult.cc
src/model/ListTaskItemsRequest.cc
src/model/ListTaskItemsResult.cc
src/model/ListTasksRequest.cc
src/model/ListTasksResult.cc
src/model/ListUsersRequest.cc
src/model/ListUsersResult.cc
src/model/UpdateAppRequest.cc
src/model/UpdateAppResult.cc
src/model/UpdateDepartmentRequest.cc
src/model/UpdateDepartmentResult.cc
src/model/UpdateLiveRequest.cc
src/model/UpdateLiveResult.cc
src/model/UpdateRuleRequest.cc
src/model/UpdateRuleResult.cc
src/model/UpdateServiceConfigurationRequest.cc
src/model/UpdateServiceConfigurationResult.cc
src/model/UpdateSlrConfigurationRequest.cc
src/model/UpdateSlrConfigurationResult.cc
src/model/UpdateUserRequest.cc
src/model/UpdateUserResult.cc )
add_library(idrsservice ${LIB_TYPE}
${idrsservice_public_header}
${idrsservice_public_header_model}
${idrsservice_src})
set_target_properties(idrsservice
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}idrsservice
)
if(${LIB_TYPE} STREQUAL "SHARED")
set_target_properties(idrsservice
PROPERTIES
DEFINE_SYMBOL ALIBABACLOUD_IDRSSERVICE_LIBRARY)
endif()
target_include_directories(idrsservice
PRIVATE include
${CMAKE_SOURCE_DIR}/core/include
)
target_link_libraries(idrsservice
core)
if(CMAKE_HOST_WIN32)
ExternalProject_Get_Property(jsoncpp INSTALL_DIR)
set(jsoncpp_install_dir ${INSTALL_DIR})
add_dependencies(idrsservice
jsoncpp)
target_include_directories(idrsservice
PRIVATE ${jsoncpp_install_dir}/include)
target_link_libraries(idrsservice
${jsoncpp_install_dir}/lib/jsoncpp.lib)
set_target_properties(idrsservice
PROPERTIES
COMPILE_OPTIONS "/bigobj")
else()
target_include_directories(idrsservice
PRIVATE /usr/include/jsoncpp)
target_link_libraries(idrsservice
jsoncpp)
endif()
install(FILES ${idrsservice_public_header}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/idrsservice)
install(FILES ${idrsservice_public_header_model}
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alibabacloud/idrsservice/model)
install(TARGETS idrsservice
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

View File

@@ -0,0 +1,454 @@
/*
* 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_IDRSSERVICE_IDRSSERVICECLIENT_H_
#define ALIBABACLOUD_IDRSSERVICE_IDRSSERVICECLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "IdrsserviceExport.h"
#include "model/CheckServiceLinkedRoleRequest.h"
#include "model/CheckServiceLinkedRoleResult.h"
#include "model/CreateAppRequest.h"
#include "model/CreateAppResult.h"
#include "model/CreateDepartmentRequest.h"
#include "model/CreateDepartmentResult.h"
#include "model/CreateLiveRequest.h"
#include "model/CreateLiveResult.h"
#include "model/CreateLiveDetectionRequest.h"
#include "model/CreateLiveDetectionResult.h"
#include "model/CreateRuleRequest.h"
#include "model/CreateRuleResult.h"
#include "model/CreateStatisticsRecordRequest.h"
#include "model/CreateStatisticsRecordResult.h"
#include "model/CreateStatisticsTaskRequest.h"
#include "model/CreateStatisticsTaskResult.h"
#include "model/CreateTaskGroupRequest.h"
#include "model/CreateTaskGroupResult.h"
#include "model/CreateUserDepartmentsRequest.h"
#include "model/CreateUserDepartmentsResult.h"
#include "model/DeleteAppRequest.h"
#include "model/DeleteAppResult.h"
#include "model/DeleteDepartmentRequest.h"
#include "model/DeleteDepartmentResult.h"
#include "model/DeleteRuleRequest.h"
#include "model/DeleteRuleResult.h"
#include "model/DeleteUserRequest.h"
#include "model/DeleteUserResult.h"
#include "model/DeleteUserDepartmentsRequest.h"
#include "model/DeleteUserDepartmentsResult.h"
#include "model/ExitLiveRequest.h"
#include "model/ExitLiveResult.h"
#include "model/GetAppRequest.h"
#include "model/GetAppResult.h"
#include "model/GetDepartmentRequest.h"
#include "model/GetDepartmentResult.h"
#include "model/GetDetectEvaluationRequest.h"
#include "model/GetDetectEvaluationResult.h"
#include "model/GetDetectionRequest.h"
#include "model/GetDetectionResult.h"
#include "model/GetModelSignedUrlRequest.h"
#include "model/GetModelSignedUrlResult.h"
#include "model/GetPreSignedUrlRequest.h"
#include "model/GetPreSignedUrlResult.h"
#include "model/GetRuleRequest.h"
#include "model/GetRuleResult.h"
#include "model/GetServiceConfigurationRequest.h"
#include "model/GetServiceConfigurationResult.h"
#include "model/GetSignedUrlRequest.h"
#include "model/GetSignedUrlResult.h"
#include "model/GetSlrConfigurationRequest.h"
#include "model/GetSlrConfigurationResult.h"
#include "model/GetStatisticsRequest.h"
#include "model/GetStatisticsResult.h"
#include "model/GetTaskRequest.h"
#include "model/GetTaskResult.h"
#include "model/GetTaskGroupRequest.h"
#include "model/GetTaskGroupResult.h"
#include "model/GetUserRequest.h"
#include "model/GetUserResult.h"
#include "model/InitializeServiceLinkedRoleRequest.h"
#include "model/InitializeServiceLinkedRoleResult.h"
#include "model/JoinLiveRequest.h"
#include "model/JoinLiveResult.h"
#include "model/ListAppsRequest.h"
#include "model/ListAppsResult.h"
#include "model/ListDepartmentsRequest.h"
#include "model/ListDepartmentsResult.h"
#include "model/ListDetectionsRequest.h"
#include "model/ListDetectionsResult.h"
#include "model/ListFilesRequest.h"
#include "model/ListFilesResult.h"
#include "model/ListLivesRequest.h"
#include "model/ListLivesResult.h"
#include "model/ListRolesRequest.h"
#include "model/ListRolesResult.h"
#include "model/ListRulesRequest.h"
#include "model/ListRulesResult.h"
#include "model/ListStatisticsTaskRequest.h"
#include "model/ListStatisticsTaskResult.h"
#include "model/ListTaskGroupsRequest.h"
#include "model/ListTaskGroupsResult.h"
#include "model/ListTaskItemsRequest.h"
#include "model/ListTaskItemsResult.h"
#include "model/ListTasksRequest.h"
#include "model/ListTasksResult.h"
#include "model/ListUsersRequest.h"
#include "model/ListUsersResult.h"
#include "model/UpdateAppRequest.h"
#include "model/UpdateAppResult.h"
#include "model/UpdateDepartmentRequest.h"
#include "model/UpdateDepartmentResult.h"
#include "model/UpdateLiveRequest.h"
#include "model/UpdateLiveResult.h"
#include "model/UpdateRuleRequest.h"
#include "model/UpdateRuleResult.h"
#include "model/UpdateServiceConfigurationRequest.h"
#include "model/UpdateServiceConfigurationResult.h"
#include "model/UpdateSlrConfigurationRequest.h"
#include "model/UpdateSlrConfigurationResult.h"
#include "model/UpdateUserRequest.h"
#include "model/UpdateUserResult.h"
namespace AlibabaCloud
{
namespace Idrsservice
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT IdrsserviceClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::CheckServiceLinkedRoleResult> CheckServiceLinkedRoleOutcome;
typedef std::future<CheckServiceLinkedRoleOutcome> CheckServiceLinkedRoleOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::CheckServiceLinkedRoleRequest&, const CheckServiceLinkedRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckServiceLinkedRoleAsyncHandler;
typedef Outcome<Error, Model::CreateAppResult> CreateAppOutcome;
typedef std::future<CreateAppOutcome> CreateAppOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::CreateAppRequest&, const CreateAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateAppAsyncHandler;
typedef Outcome<Error, Model::CreateDepartmentResult> CreateDepartmentOutcome;
typedef std::future<CreateDepartmentOutcome> CreateDepartmentOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::CreateDepartmentRequest&, const CreateDepartmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDepartmentAsyncHandler;
typedef Outcome<Error, Model::CreateLiveResult> CreateLiveOutcome;
typedef std::future<CreateLiveOutcome> CreateLiveOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::CreateLiveRequest&, const CreateLiveOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveAsyncHandler;
typedef Outcome<Error, Model::CreateLiveDetectionResult> CreateLiveDetectionOutcome;
typedef std::future<CreateLiveDetectionOutcome> CreateLiveDetectionOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::CreateLiveDetectionRequest&, const CreateLiveDetectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveDetectionAsyncHandler;
typedef Outcome<Error, Model::CreateRuleResult> CreateRuleOutcome;
typedef std::future<CreateRuleOutcome> CreateRuleOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::CreateRuleRequest&, const CreateRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRuleAsyncHandler;
typedef Outcome<Error, Model::CreateStatisticsRecordResult> CreateStatisticsRecordOutcome;
typedef std::future<CreateStatisticsRecordOutcome> CreateStatisticsRecordOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::CreateStatisticsRecordRequest&, const CreateStatisticsRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateStatisticsRecordAsyncHandler;
typedef Outcome<Error, Model::CreateStatisticsTaskResult> CreateStatisticsTaskOutcome;
typedef std::future<CreateStatisticsTaskOutcome> CreateStatisticsTaskOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::CreateStatisticsTaskRequest&, const CreateStatisticsTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateStatisticsTaskAsyncHandler;
typedef Outcome<Error, Model::CreateTaskGroupResult> CreateTaskGroupOutcome;
typedef std::future<CreateTaskGroupOutcome> CreateTaskGroupOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::CreateTaskGroupRequest&, const CreateTaskGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTaskGroupAsyncHandler;
typedef Outcome<Error, Model::CreateUserDepartmentsResult> CreateUserDepartmentsOutcome;
typedef std::future<CreateUserDepartmentsOutcome> CreateUserDepartmentsOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::CreateUserDepartmentsRequest&, const CreateUserDepartmentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserDepartmentsAsyncHandler;
typedef Outcome<Error, Model::DeleteAppResult> DeleteAppOutcome;
typedef std::future<DeleteAppOutcome> DeleteAppOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::DeleteAppRequest&, const DeleteAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAppAsyncHandler;
typedef Outcome<Error, Model::DeleteDepartmentResult> DeleteDepartmentOutcome;
typedef std::future<DeleteDepartmentOutcome> DeleteDepartmentOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::DeleteDepartmentRequest&, const DeleteDepartmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDepartmentAsyncHandler;
typedef Outcome<Error, Model::DeleteRuleResult> DeleteRuleOutcome;
typedef std::future<DeleteRuleOutcome> DeleteRuleOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::DeleteRuleRequest&, const DeleteRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRuleAsyncHandler;
typedef Outcome<Error, Model::DeleteUserResult> DeleteUserOutcome;
typedef std::future<DeleteUserOutcome> DeleteUserOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::DeleteUserRequest&, const DeleteUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserAsyncHandler;
typedef Outcome<Error, Model::DeleteUserDepartmentsResult> DeleteUserDepartmentsOutcome;
typedef std::future<DeleteUserDepartmentsOutcome> DeleteUserDepartmentsOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::DeleteUserDepartmentsRequest&, const DeleteUserDepartmentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteUserDepartmentsAsyncHandler;
typedef Outcome<Error, Model::ExitLiveResult> ExitLiveOutcome;
typedef std::future<ExitLiveOutcome> ExitLiveOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::ExitLiveRequest&, const ExitLiveOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExitLiveAsyncHandler;
typedef Outcome<Error, Model::GetAppResult> GetAppOutcome;
typedef std::future<GetAppOutcome> GetAppOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::GetAppRequest&, const GetAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAppAsyncHandler;
typedef Outcome<Error, Model::GetDepartmentResult> GetDepartmentOutcome;
typedef std::future<GetDepartmentOutcome> GetDepartmentOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::GetDepartmentRequest&, const GetDepartmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDepartmentAsyncHandler;
typedef Outcome<Error, Model::GetDetectEvaluationResult> GetDetectEvaluationOutcome;
typedef std::future<GetDetectEvaluationOutcome> GetDetectEvaluationOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::GetDetectEvaluationRequest&, const GetDetectEvaluationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDetectEvaluationAsyncHandler;
typedef Outcome<Error, Model::GetDetectionResult> GetDetectionOutcome;
typedef std::future<GetDetectionOutcome> GetDetectionOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::GetDetectionRequest&, const GetDetectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDetectionAsyncHandler;
typedef Outcome<Error, Model::GetModelSignedUrlResult> GetModelSignedUrlOutcome;
typedef std::future<GetModelSignedUrlOutcome> GetModelSignedUrlOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::GetModelSignedUrlRequest&, const GetModelSignedUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetModelSignedUrlAsyncHandler;
typedef Outcome<Error, Model::GetPreSignedUrlResult> GetPreSignedUrlOutcome;
typedef std::future<GetPreSignedUrlOutcome> GetPreSignedUrlOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::GetPreSignedUrlRequest&, const GetPreSignedUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPreSignedUrlAsyncHandler;
typedef Outcome<Error, Model::GetRuleResult> GetRuleOutcome;
typedef std::future<GetRuleOutcome> GetRuleOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::GetRuleRequest&, const GetRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRuleAsyncHandler;
typedef Outcome<Error, Model::GetServiceConfigurationResult> GetServiceConfigurationOutcome;
typedef std::future<GetServiceConfigurationOutcome> GetServiceConfigurationOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::GetServiceConfigurationRequest&, const GetServiceConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetServiceConfigurationAsyncHandler;
typedef Outcome<Error, Model::GetSignedUrlResult> GetSignedUrlOutcome;
typedef std::future<GetSignedUrlOutcome> GetSignedUrlOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::GetSignedUrlRequest&, const GetSignedUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSignedUrlAsyncHandler;
typedef Outcome<Error, Model::GetSlrConfigurationResult> GetSlrConfigurationOutcome;
typedef std::future<GetSlrConfigurationOutcome> GetSlrConfigurationOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::GetSlrConfigurationRequest&, const GetSlrConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSlrConfigurationAsyncHandler;
typedef Outcome<Error, Model::GetStatisticsResult> GetStatisticsOutcome;
typedef std::future<GetStatisticsOutcome> GetStatisticsOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::GetStatisticsRequest&, const GetStatisticsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStatisticsAsyncHandler;
typedef Outcome<Error, Model::GetTaskResult> GetTaskOutcome;
typedef std::future<GetTaskOutcome> GetTaskOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::GetTaskRequest&, const GetTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaskAsyncHandler;
typedef Outcome<Error, Model::GetTaskGroupResult> GetTaskGroupOutcome;
typedef std::future<GetTaskGroupOutcome> GetTaskGroupOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::GetTaskGroupRequest&, const GetTaskGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaskGroupAsyncHandler;
typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
typedef Outcome<Error, Model::InitializeServiceLinkedRoleResult> InitializeServiceLinkedRoleOutcome;
typedef std::future<InitializeServiceLinkedRoleOutcome> InitializeServiceLinkedRoleOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::InitializeServiceLinkedRoleRequest&, const InitializeServiceLinkedRoleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitializeServiceLinkedRoleAsyncHandler;
typedef Outcome<Error, Model::JoinLiveResult> JoinLiveOutcome;
typedef std::future<JoinLiveOutcome> JoinLiveOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::JoinLiveRequest&, const JoinLiveOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> JoinLiveAsyncHandler;
typedef Outcome<Error, Model::ListAppsResult> ListAppsOutcome;
typedef std::future<ListAppsOutcome> ListAppsOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::ListAppsRequest&, const ListAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAppsAsyncHandler;
typedef Outcome<Error, Model::ListDepartmentsResult> ListDepartmentsOutcome;
typedef std::future<ListDepartmentsOutcome> ListDepartmentsOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::ListDepartmentsRequest&, const ListDepartmentsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDepartmentsAsyncHandler;
typedef Outcome<Error, Model::ListDetectionsResult> ListDetectionsOutcome;
typedef std::future<ListDetectionsOutcome> ListDetectionsOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::ListDetectionsRequest&, const ListDetectionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDetectionsAsyncHandler;
typedef Outcome<Error, Model::ListFilesResult> ListFilesOutcome;
typedef std::future<ListFilesOutcome> ListFilesOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::ListFilesRequest&, const ListFilesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFilesAsyncHandler;
typedef Outcome<Error, Model::ListLivesResult> ListLivesOutcome;
typedef std::future<ListLivesOutcome> ListLivesOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::ListLivesRequest&, const ListLivesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLivesAsyncHandler;
typedef Outcome<Error, Model::ListRolesResult> ListRolesOutcome;
typedef std::future<ListRolesOutcome> ListRolesOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::ListRolesRequest&, const ListRolesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRolesAsyncHandler;
typedef Outcome<Error, Model::ListRulesResult> ListRulesOutcome;
typedef std::future<ListRulesOutcome> ListRulesOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::ListRulesRequest&, const ListRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRulesAsyncHandler;
typedef Outcome<Error, Model::ListStatisticsTaskResult> ListStatisticsTaskOutcome;
typedef std::future<ListStatisticsTaskOutcome> ListStatisticsTaskOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::ListStatisticsTaskRequest&, const ListStatisticsTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListStatisticsTaskAsyncHandler;
typedef Outcome<Error, Model::ListTaskGroupsResult> ListTaskGroupsOutcome;
typedef std::future<ListTaskGroupsOutcome> ListTaskGroupsOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::ListTaskGroupsRequest&, const ListTaskGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTaskGroupsAsyncHandler;
typedef Outcome<Error, Model::ListTaskItemsResult> ListTaskItemsOutcome;
typedef std::future<ListTaskItemsOutcome> ListTaskItemsOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::ListTaskItemsRequest&, const ListTaskItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTaskItemsAsyncHandler;
typedef Outcome<Error, Model::ListTasksResult> ListTasksOutcome;
typedef std::future<ListTasksOutcome> ListTasksOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::ListTasksRequest&, const ListTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTasksAsyncHandler;
typedef Outcome<Error, Model::ListUsersResult> ListUsersOutcome;
typedef std::future<ListUsersOutcome> ListUsersOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::ListUsersRequest&, const ListUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListUsersAsyncHandler;
typedef Outcome<Error, Model::UpdateAppResult> UpdateAppOutcome;
typedef std::future<UpdateAppOutcome> UpdateAppOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::UpdateAppRequest&, const UpdateAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateAppAsyncHandler;
typedef Outcome<Error, Model::UpdateDepartmentResult> UpdateDepartmentOutcome;
typedef std::future<UpdateDepartmentOutcome> UpdateDepartmentOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::UpdateDepartmentRequest&, const UpdateDepartmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDepartmentAsyncHandler;
typedef Outcome<Error, Model::UpdateLiveResult> UpdateLiveOutcome;
typedef std::future<UpdateLiveOutcome> UpdateLiveOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::UpdateLiveRequest&, const UpdateLiveOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateLiveAsyncHandler;
typedef Outcome<Error, Model::UpdateRuleResult> UpdateRuleOutcome;
typedef std::future<UpdateRuleOutcome> UpdateRuleOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::UpdateRuleRequest&, const UpdateRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRuleAsyncHandler;
typedef Outcome<Error, Model::UpdateServiceConfigurationResult> UpdateServiceConfigurationOutcome;
typedef std::future<UpdateServiceConfigurationOutcome> UpdateServiceConfigurationOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::UpdateServiceConfigurationRequest&, const UpdateServiceConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateServiceConfigurationAsyncHandler;
typedef Outcome<Error, Model::UpdateSlrConfigurationResult> UpdateSlrConfigurationOutcome;
typedef std::future<UpdateSlrConfigurationOutcome> UpdateSlrConfigurationOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::UpdateSlrConfigurationRequest&, const UpdateSlrConfigurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateSlrConfigurationAsyncHandler;
typedef Outcome<Error, Model::UpdateUserResult> UpdateUserOutcome;
typedef std::future<UpdateUserOutcome> UpdateUserOutcomeCallable;
typedef std::function<void(const IdrsserviceClient*, const Model::UpdateUserRequest&, const UpdateUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateUserAsyncHandler;
IdrsserviceClient(const Credentials &credentials, const ClientConfiguration &configuration);
IdrsserviceClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
IdrsserviceClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~IdrsserviceClient();
CheckServiceLinkedRoleOutcome checkServiceLinkedRole(const Model::CheckServiceLinkedRoleRequest &request)const;
void checkServiceLinkedRoleAsync(const Model::CheckServiceLinkedRoleRequest& request, const CheckServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckServiceLinkedRoleOutcomeCallable checkServiceLinkedRoleCallable(const Model::CheckServiceLinkedRoleRequest& request) const;
CreateAppOutcome createApp(const Model::CreateAppRequest &request)const;
void createAppAsync(const Model::CreateAppRequest& request, const CreateAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateAppOutcomeCallable createAppCallable(const Model::CreateAppRequest& request) const;
CreateDepartmentOutcome createDepartment(const Model::CreateDepartmentRequest &request)const;
void createDepartmentAsync(const Model::CreateDepartmentRequest& request, const CreateDepartmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDepartmentOutcomeCallable createDepartmentCallable(const Model::CreateDepartmentRequest& request) const;
CreateLiveOutcome createLive(const Model::CreateLiveRequest &request)const;
void createLiveAsync(const Model::CreateLiveRequest& request, const CreateLiveAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLiveOutcomeCallable createLiveCallable(const Model::CreateLiveRequest& request) const;
CreateLiveDetectionOutcome createLiveDetection(const Model::CreateLiveDetectionRequest &request)const;
void createLiveDetectionAsync(const Model::CreateLiveDetectionRequest& request, const CreateLiveDetectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLiveDetectionOutcomeCallable createLiveDetectionCallable(const Model::CreateLiveDetectionRequest& request) const;
CreateRuleOutcome createRule(const Model::CreateRuleRequest &request)const;
void createRuleAsync(const Model::CreateRuleRequest& request, const CreateRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRuleOutcomeCallable createRuleCallable(const Model::CreateRuleRequest& request) const;
CreateStatisticsRecordOutcome createStatisticsRecord(const Model::CreateStatisticsRecordRequest &request)const;
void createStatisticsRecordAsync(const Model::CreateStatisticsRecordRequest& request, const CreateStatisticsRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateStatisticsRecordOutcomeCallable createStatisticsRecordCallable(const Model::CreateStatisticsRecordRequest& request) const;
CreateStatisticsTaskOutcome createStatisticsTask(const Model::CreateStatisticsTaskRequest &request)const;
void createStatisticsTaskAsync(const Model::CreateStatisticsTaskRequest& request, const CreateStatisticsTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateStatisticsTaskOutcomeCallable createStatisticsTaskCallable(const Model::CreateStatisticsTaskRequest& request) const;
CreateTaskGroupOutcome createTaskGroup(const Model::CreateTaskGroupRequest &request)const;
void createTaskGroupAsync(const Model::CreateTaskGroupRequest& request, const CreateTaskGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTaskGroupOutcomeCallable createTaskGroupCallable(const Model::CreateTaskGroupRequest& request) const;
CreateUserDepartmentsOutcome createUserDepartments(const Model::CreateUserDepartmentsRequest &request)const;
void createUserDepartmentsAsync(const Model::CreateUserDepartmentsRequest& request, const CreateUserDepartmentsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateUserDepartmentsOutcomeCallable createUserDepartmentsCallable(const Model::CreateUserDepartmentsRequest& request) const;
DeleteAppOutcome deleteApp(const Model::DeleteAppRequest &request)const;
void deleteAppAsync(const Model::DeleteAppRequest& request, const DeleteAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAppOutcomeCallable deleteAppCallable(const Model::DeleteAppRequest& request) const;
DeleteDepartmentOutcome deleteDepartment(const Model::DeleteDepartmentRequest &request)const;
void deleteDepartmentAsync(const Model::DeleteDepartmentRequest& request, const DeleteDepartmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDepartmentOutcomeCallable deleteDepartmentCallable(const Model::DeleteDepartmentRequest& request) const;
DeleteRuleOutcome deleteRule(const Model::DeleteRuleRequest &request)const;
void deleteRuleAsync(const Model::DeleteRuleRequest& request, const DeleteRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRuleOutcomeCallable deleteRuleCallable(const Model::DeleteRuleRequest& request) const;
DeleteUserOutcome deleteUser(const Model::DeleteUserRequest &request)const;
void deleteUserAsync(const Model::DeleteUserRequest& request, const DeleteUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserOutcomeCallable deleteUserCallable(const Model::DeleteUserRequest& request) const;
DeleteUserDepartmentsOutcome deleteUserDepartments(const Model::DeleteUserDepartmentsRequest &request)const;
void deleteUserDepartmentsAsync(const Model::DeleteUserDepartmentsRequest& request, const DeleteUserDepartmentsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteUserDepartmentsOutcomeCallable deleteUserDepartmentsCallable(const Model::DeleteUserDepartmentsRequest& request) const;
ExitLiveOutcome exitLive(const Model::ExitLiveRequest &request)const;
void exitLiveAsync(const Model::ExitLiveRequest& request, const ExitLiveAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExitLiveOutcomeCallable exitLiveCallable(const Model::ExitLiveRequest& request) const;
GetAppOutcome getApp(const Model::GetAppRequest &request)const;
void getAppAsync(const Model::GetAppRequest& request, const GetAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAppOutcomeCallable getAppCallable(const Model::GetAppRequest& request) const;
GetDepartmentOutcome getDepartment(const Model::GetDepartmentRequest &request)const;
void getDepartmentAsync(const Model::GetDepartmentRequest& request, const GetDepartmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDepartmentOutcomeCallable getDepartmentCallable(const Model::GetDepartmentRequest& request) const;
GetDetectEvaluationOutcome getDetectEvaluation(const Model::GetDetectEvaluationRequest &request)const;
void getDetectEvaluationAsync(const Model::GetDetectEvaluationRequest& request, const GetDetectEvaluationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDetectEvaluationOutcomeCallable getDetectEvaluationCallable(const Model::GetDetectEvaluationRequest& request) const;
GetDetectionOutcome getDetection(const Model::GetDetectionRequest &request)const;
void getDetectionAsync(const Model::GetDetectionRequest& request, const GetDetectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDetectionOutcomeCallable getDetectionCallable(const Model::GetDetectionRequest& request) const;
GetModelSignedUrlOutcome getModelSignedUrl(const Model::GetModelSignedUrlRequest &request)const;
void getModelSignedUrlAsync(const Model::GetModelSignedUrlRequest& request, const GetModelSignedUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetModelSignedUrlOutcomeCallable getModelSignedUrlCallable(const Model::GetModelSignedUrlRequest& request) const;
GetPreSignedUrlOutcome getPreSignedUrl(const Model::GetPreSignedUrlRequest &request)const;
void getPreSignedUrlAsync(const Model::GetPreSignedUrlRequest& request, const GetPreSignedUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetPreSignedUrlOutcomeCallable getPreSignedUrlCallable(const Model::GetPreSignedUrlRequest& request) const;
GetRuleOutcome getRule(const Model::GetRuleRequest &request)const;
void getRuleAsync(const Model::GetRuleRequest& request, const GetRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetRuleOutcomeCallable getRuleCallable(const Model::GetRuleRequest& request) const;
GetServiceConfigurationOutcome getServiceConfiguration(const Model::GetServiceConfigurationRequest &request)const;
void getServiceConfigurationAsync(const Model::GetServiceConfigurationRequest& request, const GetServiceConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetServiceConfigurationOutcomeCallable getServiceConfigurationCallable(const Model::GetServiceConfigurationRequest& request) const;
GetSignedUrlOutcome getSignedUrl(const Model::GetSignedUrlRequest &request)const;
void getSignedUrlAsync(const Model::GetSignedUrlRequest& request, const GetSignedUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetSignedUrlOutcomeCallable getSignedUrlCallable(const Model::GetSignedUrlRequest& request) const;
GetSlrConfigurationOutcome getSlrConfiguration(const Model::GetSlrConfigurationRequest &request)const;
void getSlrConfigurationAsync(const Model::GetSlrConfigurationRequest& request, const GetSlrConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetSlrConfigurationOutcomeCallable getSlrConfigurationCallable(const Model::GetSlrConfigurationRequest& request) const;
GetStatisticsOutcome getStatistics(const Model::GetStatisticsRequest &request)const;
void getStatisticsAsync(const Model::GetStatisticsRequest& request, const GetStatisticsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetStatisticsOutcomeCallable getStatisticsCallable(const Model::GetStatisticsRequest& request) const;
GetTaskOutcome getTask(const Model::GetTaskRequest &request)const;
void getTaskAsync(const Model::GetTaskRequest& request, const GetTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTaskOutcomeCallable getTaskCallable(const Model::GetTaskRequest& request) const;
GetTaskGroupOutcome getTaskGroup(const Model::GetTaskGroupRequest &request)const;
void getTaskGroupAsync(const Model::GetTaskGroupRequest& request, const GetTaskGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTaskGroupOutcomeCallable getTaskGroupCallable(const Model::GetTaskGroupRequest& request) const;
GetUserOutcome getUser(const Model::GetUserRequest &request)const;
void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
InitializeServiceLinkedRoleOutcome initializeServiceLinkedRole(const Model::InitializeServiceLinkedRoleRequest &request)const;
void initializeServiceLinkedRoleAsync(const Model::InitializeServiceLinkedRoleRequest& request, const InitializeServiceLinkedRoleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
InitializeServiceLinkedRoleOutcomeCallable initializeServiceLinkedRoleCallable(const Model::InitializeServiceLinkedRoleRequest& request) const;
JoinLiveOutcome joinLive(const Model::JoinLiveRequest &request)const;
void joinLiveAsync(const Model::JoinLiveRequest& request, const JoinLiveAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
JoinLiveOutcomeCallable joinLiveCallable(const Model::JoinLiveRequest& request) const;
ListAppsOutcome listApps(const Model::ListAppsRequest &request)const;
void listAppsAsync(const Model::ListAppsRequest& request, const ListAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAppsOutcomeCallable listAppsCallable(const Model::ListAppsRequest& request) const;
ListDepartmentsOutcome listDepartments(const Model::ListDepartmentsRequest &request)const;
void listDepartmentsAsync(const Model::ListDepartmentsRequest& request, const ListDepartmentsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDepartmentsOutcomeCallable listDepartmentsCallable(const Model::ListDepartmentsRequest& request) const;
ListDetectionsOutcome listDetections(const Model::ListDetectionsRequest &request)const;
void listDetectionsAsync(const Model::ListDetectionsRequest& request, const ListDetectionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDetectionsOutcomeCallable listDetectionsCallable(const Model::ListDetectionsRequest& request) const;
ListFilesOutcome listFiles(const Model::ListFilesRequest &request)const;
void listFilesAsync(const Model::ListFilesRequest& request, const ListFilesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListFilesOutcomeCallable listFilesCallable(const Model::ListFilesRequest& request) const;
ListLivesOutcome listLives(const Model::ListLivesRequest &request)const;
void listLivesAsync(const Model::ListLivesRequest& request, const ListLivesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListLivesOutcomeCallable listLivesCallable(const Model::ListLivesRequest& request) const;
ListRolesOutcome listRoles(const Model::ListRolesRequest &request)const;
void listRolesAsync(const Model::ListRolesRequest& request, const ListRolesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRolesOutcomeCallable listRolesCallable(const Model::ListRolesRequest& request) const;
ListRulesOutcome listRules(const Model::ListRulesRequest &request)const;
void listRulesAsync(const Model::ListRulesRequest& request, const ListRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRulesOutcomeCallable listRulesCallable(const Model::ListRulesRequest& request) const;
ListStatisticsTaskOutcome listStatisticsTask(const Model::ListStatisticsTaskRequest &request)const;
void listStatisticsTaskAsync(const Model::ListStatisticsTaskRequest& request, const ListStatisticsTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListStatisticsTaskOutcomeCallable listStatisticsTaskCallable(const Model::ListStatisticsTaskRequest& request) const;
ListTaskGroupsOutcome listTaskGroups(const Model::ListTaskGroupsRequest &request)const;
void listTaskGroupsAsync(const Model::ListTaskGroupsRequest& request, const ListTaskGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTaskGroupsOutcomeCallable listTaskGroupsCallable(const Model::ListTaskGroupsRequest& request) const;
ListTaskItemsOutcome listTaskItems(const Model::ListTaskItemsRequest &request)const;
void listTaskItemsAsync(const Model::ListTaskItemsRequest& request, const ListTaskItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTaskItemsOutcomeCallable listTaskItemsCallable(const Model::ListTaskItemsRequest& request) const;
ListTasksOutcome listTasks(const Model::ListTasksRequest &request)const;
void listTasksAsync(const Model::ListTasksRequest& request, const ListTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTasksOutcomeCallable listTasksCallable(const Model::ListTasksRequest& request) const;
ListUsersOutcome listUsers(const Model::ListUsersRequest &request)const;
void listUsersAsync(const Model::ListUsersRequest& request, const ListUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListUsersOutcomeCallable listUsersCallable(const Model::ListUsersRequest& request) const;
UpdateAppOutcome updateApp(const Model::UpdateAppRequest &request)const;
void updateAppAsync(const Model::UpdateAppRequest& request, const UpdateAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateAppOutcomeCallable updateAppCallable(const Model::UpdateAppRequest& request) const;
UpdateDepartmentOutcome updateDepartment(const Model::UpdateDepartmentRequest &request)const;
void updateDepartmentAsync(const Model::UpdateDepartmentRequest& request, const UpdateDepartmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDepartmentOutcomeCallable updateDepartmentCallable(const Model::UpdateDepartmentRequest& request) const;
UpdateLiveOutcome updateLive(const Model::UpdateLiveRequest &request)const;
void updateLiveAsync(const Model::UpdateLiveRequest& request, const UpdateLiveAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateLiveOutcomeCallable updateLiveCallable(const Model::UpdateLiveRequest& request) const;
UpdateRuleOutcome updateRule(const Model::UpdateRuleRequest &request)const;
void updateRuleAsync(const Model::UpdateRuleRequest& request, const UpdateRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateRuleOutcomeCallable updateRuleCallable(const Model::UpdateRuleRequest& request) const;
UpdateServiceConfigurationOutcome updateServiceConfiguration(const Model::UpdateServiceConfigurationRequest &request)const;
void updateServiceConfigurationAsync(const Model::UpdateServiceConfigurationRequest& request, const UpdateServiceConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateServiceConfigurationOutcomeCallable updateServiceConfigurationCallable(const Model::UpdateServiceConfigurationRequest& request) const;
UpdateSlrConfigurationOutcome updateSlrConfiguration(const Model::UpdateSlrConfigurationRequest &request)const;
void updateSlrConfigurationAsync(const Model::UpdateSlrConfigurationRequest& request, const UpdateSlrConfigurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateSlrConfigurationOutcomeCallable updateSlrConfigurationCallable(const Model::UpdateSlrConfigurationRequest& request) const;
UpdateUserOutcome updateUser(const Model::UpdateUserRequest &request)const;
void updateUserAsync(const Model::UpdateUserRequest& request, const UpdateUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateUserOutcomeCallable updateUserCallable(const Model::UpdateUserRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_IDRSSERVICECLIENT_H_

View File

@@ -0,0 +1,32 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_IDRSSERVICEEXPORT_H_
#define ALIBABACLOUD_IDRSSERVICE_IDRSSERVICEEXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_IDRSSERVICE_LIBRARY)
# define ALIBABACLOUD_IDRSSERVICE_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_IDRSSERVICE_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_IDRSSERVICE_EXPORT
#endif
#endif // !ALIBABACLOUD_IDRSSERVICE_IDRSSERVICEEXPORT_H_

View File

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

View File

@@ -0,0 +1,59 @@
/*
* 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_IDRSSERVICE_MODEL_CHECKSERVICELINKEDROLERESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CHECKSERVICELINKEDROLERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CheckServiceLinkedRoleResult : public ServiceResult
{
public:
struct Data
{
bool hasRole;
};
CheckServiceLinkedRoleResult();
explicit CheckServiceLinkedRoleResult(const std::string &payload);
~CheckServiceLinkedRoleResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CHECKSERVICELINKEDROLERESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_CREATEAPPREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CREATEAPPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CreateAppRequest : public RpcServiceRequest
{
public:
CreateAppRequest();
~CreateAppRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDepartmentId()const;
void setDepartmentId(const std::string& departmentId);
std::string getPackageName()const;
void setPackageName(const std::string& packageName);
std::string getName()const;
void setName(const std::string& name);
private:
std::string clientToken_;
std::string departmentId_;
std::string packageName_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CREATEAPPREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_CREATEAPPRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CREATEAPPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CreateAppResult : public ServiceResult
{
public:
struct Data
{
std::string createdAt;
std::string id;
bool disabled;
std::string creatorName;
std::string name;
};
CreateAppResult();
explicit CreateAppResult(const std::string &payload);
~CreateAppResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CREATEAPPRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_CREATEDEPARTMENTREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CREATEDEPARTMENTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CreateDepartmentRequest : public RpcServiceRequest
{
public:
CreateDepartmentRequest();
~CreateDepartmentRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getLabel()const;
void setLabel(const std::string& label);
std::string getName()const;
void setName(const std::string& name);
private:
std::string clientToken_;
std::string description_;
std::string label_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CREATEDEPARTMENTREQUEST_H_

View File

@@ -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_IDRSSERVICE_MODEL_CREATEDEPARTMENTRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CREATEDEPARTMENTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CreateDepartmentResult : public ServiceResult
{
public:
struct Data
{
std::string description;
std::string createdAt;
std::string id;
std::string name;
};
CreateDepartmentResult();
explicit CreateDepartmentResult(const std::string &payload);
~CreateDepartmentResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CREATEDEPARTMENTRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_CREATELIVEDETECTIONREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CREATELIVEDETECTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CreateLiveDetectionRequest : public RpcServiceRequest
{
public:
CreateLiveDetectionRequest();
~CreateLiveDetectionRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getLiveId()const;
void setLiveId(const std::string& liveId);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getMetaUrl()const;
void setMetaUrl(const std::string& metaUrl);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
private:
std::string clientToken_;
std::string liveId_;
std::string userId_;
std::string metaUrl_;
std::string ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CREATELIVEDETECTIONREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_IDRSSERVICE_MODEL_CREATELIVEDETECTIONRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CREATELIVEDETECTIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CreateLiveDetectionResult : public ServiceResult
{
public:
struct Data
{
std::string id;
};
CreateLiveDetectionResult();
explicit CreateLiveDetectionResult(const std::string &payload);
~CreateLiveDetectionResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CREATELIVEDETECTIONRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_CREATELIVEREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CREATELIVEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CreateLiveRequest : public RpcServiceRequest
{
public:
CreateLiveRequest();
~CreateLiveRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getRtcCode()const;
void setRtcCode(const std::string& rtcCode);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string clientToken_;
std::string userId_;
std::string rtcCode_;
std::string appId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CREATELIVEREQUEST_H_

View File

@@ -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_IDRSSERVICE_MODEL_CREATELIVERESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CREATELIVERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CreateLiveResult : public ServiceResult
{
public:
struct Data
{
std::string channel;
std::string id;
std::string name;
};
CreateLiveResult();
explicit CreateLiveResult(const std::string &payload);
~CreateLiveResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CREATELIVERESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_CREATERULEREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CREATERULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CreateRuleRequest : public RpcServiceRequest
{
public:
CreateRuleRequest();
~CreateRuleRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getContent()const;
void setContent(const std::string& content);
std::string getName()const;
void setName(const std::string& name);
private:
std::string clientToken_;
std::string content_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CREATERULEREQUEST_H_

View File

@@ -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_IDRSSERVICE_MODEL_CREATERULERESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CREATERULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CreateRuleResult : public ServiceResult
{
public:
struct Data
{
std::string content;
std::string id;
std::string name;
};
CreateRuleResult();
explicit CreateRuleResult(const std::string &payload);
~CreateRuleResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CREATERULERESULT_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_CREATESTATISTICSRECORDREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CREATESTATISTICSRECORDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CreateStatisticsRecordRequest : public RpcServiceRequest
{
public:
CreateStatisticsRecordRequest();
~CreateStatisticsRecordRequest();
std::string getBeginAt()const;
void setBeginAt(const std::string& beginAt);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getEndAt()const;
void setEndAt(const std::string& endAt);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
int getDeviceType()const;
void setDeviceType(int deviceType);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
std::string beginAt_;
std::string clientToken_;
std::string endAt_;
std::string deviceId_;
int deviceType_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CREATESTATISTICSRECORDREQUEST_H_

View File

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

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_CREATESTATISTICSTASKREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CREATESTATISTICSTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CreateStatisticsTaskRequest : public RpcServiceRequest
{
public:
CreateStatisticsTaskRequest();
~CreateStatisticsTaskRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::vector<std::string> getDepartmentId()const;
void setDepartmentId(const std::vector<std::string>& departmentId);
std::string getDateTo()const;
void setDateTo(const std::string& dateTo);
std::string getDateFrom()const;
void setDateFrom(const std::string& dateFrom);
private:
std::string clientToken_;
std::vector<std::string> departmentId_;
std::string dateTo_;
std::string dateFrom_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CREATESTATISTICSTASKREQUEST_H_

View File

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

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_CREATETASKGROUPREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CREATETASKGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CreateTaskGroupRequest : public RpcServiceRequest
{
public:
CreateTaskGroupRequest();
~CreateTaskGroupRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getExpireAt()const;
void setExpireAt(const std::string& expireAt);
std::vector<int> getDay()const;
void setDay(const std::vector<int>& day);
std::string getRunnableTimeTo()const;
void setRunnableTimeTo(const std::string& runnableTimeTo);
std::string getTriggerPeriod()const;
void setTriggerPeriod(const std::string& triggerPeriod);
std::string getGroupName()const;
void setGroupName(const std::string& groupName);
std::vector<std::string> getVideoUrl()const;
void setVideoUrl(const std::vector<std::string>& videoUrl);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getRunnableTimeFrom()const;
void setRunnableTimeFrom(const std::string& runnableTimeFrom);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
private:
std::string clientToken_;
std::string expireAt_;
std::vector<int> day_;
std::string runnableTimeTo_;
std::string triggerPeriod_;
std::string groupName_;
std::vector<std::string> videoUrl_;
std::string appId_;
std::string runnableTimeFrom_;
std::string ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CREATETASKGROUPREQUEST_H_

View File

@@ -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_IDRSSERVICE_MODEL_CREATETASKGROUPRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_CREATETASKGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT CreateTaskGroupResult : public ServiceResult
{
public:
struct Data
{
std::string status;
std::vector<std::string> taskIds;
std::string createdAt;
std::string ruleId;
int totalTasks;
int completedTasks;
std::string id;
std::string ruleName;
std::string name;
};
CreateTaskGroupResult();
explicit CreateTaskGroupResult(const std::string &payload);
~CreateTaskGroupResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_CREATETASKGROUPRESULT_H_

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -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_IDRSSERVICE_MODEL_DELETERULERESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_DELETERULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT DeleteRuleResult : public ServiceResult
{
public:
struct Data
{
std::string content;
std::string createdAt;
std::string id;
std::string name;
};
DeleteRuleResult();
explicit DeleteRuleResult(const std::string &payload);
~DeleteRuleResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_DELETERULERESULT_H_

View File

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

View File

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

View File

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

View File

@@ -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_IDRSSERVICE_MODEL_DELETEUSERRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_DELETEUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT DeleteUserResult : public ServiceResult
{
public:
struct ErrorsItem
{
std::string field;
std::string message;
};
DeleteUserResult();
explicit DeleteUserResult(const std::string &payload);
~DeleteUserResult();
std::vector<ErrorsItem> getErrors()const;
std::string getMessage()const;
std::string getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ErrorsItem> errors_;
std::string message_;
std::string data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_DELETEUSERRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_EXITLIVEREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_EXITLIVEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT ExitLiveRequest : public RpcServiceRequest
{
public:
ExitLiveRequest();
~ExitLiveRequest();
std::string getChannel()const;
void setChannel(const std::string& channel);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getRtcCode()const;
void setRtcCode(const std::string& rtcCode);
private:
std::string channel_;
std::string userId_;
std::string rtcCode_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_EXITLIVEREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_IDRSSERVICE_MODEL_EXITLIVERESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_EXITLIVERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT ExitLiveResult : public ServiceResult
{
public:
struct Data
{
int code;
};
ExitLiveResult();
explicit ExitLiveResult(const std::string &payload);
~ExitLiveResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_EXITLIVERESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_GETAPPREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_GETAPPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT GetAppRequest : public RpcServiceRequest
{
public:
GetAppRequest();
~GetAppRequest();
std::string getPackageName()const;
void setPackageName(const std::string& packageName);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
std::string getId()const;
void setId(const std::string& id);
private:
std::string packageName_;
std::string deviceId_;
std::string id_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_GETAPPREQUEST_H_

View File

@@ -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_IDRSSERVICE_MODEL_GETAPPRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_GETAPPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT GetAppResult : public ServiceResult
{
public:
struct Data
{
int createdAt;
std::string disabled;
std::string name;
};
GetAppResult();
explicit GetAppResult(const std::string &payload);
~GetAppResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_GETAPPRESULT_H_

View File

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

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_GETDEPARTMENTRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_GETDEPARTMENTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT GetDepartmentResult : public ServiceResult
{
public:
struct Data
{
std::string description;
std::string createdAt;
std::string id;
std::string updatedAt;
std::string name;
};
GetDepartmentResult();
explicit GetDepartmentResult(const std::string &payload);
~GetDepartmentResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_GETDEPARTMENTRESULT_H_

View File

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

View File

@@ -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_IDRSSERVICE_MODEL_GETDETECTEVALUATIONRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_GETDETECTEVALUATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT GetDetectEvaluationResult : public ServiceResult
{
public:
struct DataItem
{
struct EvaluationItemListItem
{
int handleCount;
int successCount;
std::string successRate;
std::string name;
};
std::vector<DataItem::EvaluationItemListItem> evaluationItemList;
std::string day;
};
GetDetectEvaluationResult();
explicit GetDetectEvaluationResult(const std::string &payload);
~GetDetectEvaluationResult();
std::string getMessage()const;
std::vector<DataItem> getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::vector<DataItem> data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_GETDETECTEVALUATIONRESULT_H_

View File

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

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_GETDETECTIONRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_GETDETECTIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT GetDetectionResult : public ServiceResult
{
public:
struct Data
{
struct TasksItem
{
std::string status;
std::string createdAt;
std::string videoMetaUrl;
std::string id;
std::string videoUrl;
};
std::string status;
std::vector<TasksItem> tasks;
std::string recordingType;
std::string createdAt;
std::string ruleId;
std::string departmentName;
std::string departmentId;
std::string id;
std::string ruleName;
};
GetDetectionResult();
explicit GetDetectionResult(const std::string &payload);
~GetDetectionResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_GETDETECTIONRESULT_H_

View File

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

View File

@@ -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_IDRSSERVICE_MODEL_GETMODELSIGNEDURLRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_GETMODELSIGNEDURLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT GetModelSignedUrlResult : public ServiceResult
{
public:
struct DataItem
{
std::string modelPath;
std::string publicUrl;
std::string md5;
};
GetModelSignedUrlResult();
explicit GetModelSignedUrlResult(const std::string &payload);
~GetModelSignedUrlResult();
std::string getMessage()const;
std::vector<DataItem> getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::vector<DataItem> data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_GETMODELSIGNEDURLRESULT_H_

View File

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

View File

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

View File

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

View File

@@ -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_IDRSSERVICE_MODEL_GETRULERESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_GETRULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT GetRuleResult : public ServiceResult
{
public:
struct Data
{
std::string content;
std::string createdAt;
std::string id;
std::string name;
};
GetRuleResult();
explicit GetRuleResult(const std::string &payload);
~GetRuleResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_GETRULERESULT_H_

View File

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

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_GETSERVICECONFIGURATIONRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_GETSERVICECONFIGURATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT GetServiceConfigurationResult : public ServiceResult
{
public:
struct Data
{
bool liveRecordEveryOne;
int liveRecordMaxClient;
bool liveRecordAll;
int liveRecordLayout;
int clientQueueSize;
std::string liveRecordTaskProfile;
int taskItemQueueSize;
int liveRecordVideoResolution;
};
GetServiceConfigurationResult();
explicit GetServiceConfigurationResult(const std::string &payload);
~GetServiceConfigurationResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_GETSERVICECONFIGURATIONRESULT_H_

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_GETSLRCONFIGURATIONRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_GETSLRCONFIGURATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT GetSlrConfigurationResult : public ServiceResult
{
public:
struct Data
{
bool mqSubscribe;
std::string mqInstanceId;
std::string mqEndpoint;
std::string mqGroupId;
std::vector<std::string> mqEventList;
std::string mqTopic;
};
GetSlrConfigurationResult();
explicit GetSlrConfigurationResult(const std::string &payload);
~GetSlrConfigurationResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_GETSLRCONFIGURATIONRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_GETSTATISTICSREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_GETSTATISTICSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT GetStatisticsRequest : public RpcServiceRequest
{
public:
GetStatisticsRequest();
~GetStatisticsRequest();
std::vector<std::string> getDepartmentId()const;
void setDepartmentId(const std::vector<std::string>& departmentId);
std::string getDateTo()const;
void setDateTo(const std::string& dateTo);
std::string getDateFrom()const;
void setDateFrom(const std::string& dateFrom);
private:
std::vector<std::string> departmentId_;
std::string dateTo_;
std::string dateFrom_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_GETSTATISTICSREQUEST_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_GETSTATISTICSRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_GETSTATISTICSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT GetStatisticsResult : public ServiceResult
{
public:
struct Data
{
struct ItemsItem
{
struct DetailItem
{
long cloudCount;
int month;
long clientCount;
std::string departmentName;
std::string departmentId;
};
long cloudCount;
std::string month;
long clientCount;
std::string departmentName;
std::vector<ItemsItem::DetailItem> detail;
};
std::vector<ItemsItem> items;
};
GetStatisticsResult();
explicit GetStatisticsResult(const std::string &payload);
~GetStatisticsResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_GETSTATISTICSRESULT_H_

View File

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

View File

@@ -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_IDRSSERVICE_MODEL_GETTASKGROUPRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_GETTASKGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT GetTaskGroupResult : public ServiceResult
{
public:
struct Data
{
std::string status;
std::vector<std::string> taskIds;
std::string createdAt;
std::string ruleId;
int totalTasks;
int completedTasks;
std::string id;
std::string ruleName;
std::string name;
};
GetTaskGroupResult();
explicit GetTaskGroupResult(const std::string &payload);
~GetTaskGroupResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_GETTASKGROUPRESULT_H_

View File

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

View File

@@ -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_IDRSSERVICE_MODEL_GETTASKRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_GETTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT GetTaskResult : public ServiceResult
{
public:
struct Data
{
std::string status;
std::string createdAt;
std::string id;
std::string videoUrl;
};
GetTaskResult();
explicit GetTaskResult(const std::string &payload);
~GetTaskResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_GETTASKRESULT_H_

View File

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

View 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.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_GETUSERRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_GETUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT GetUserResult : public ServiceResult
{
public:
struct Data
{
struct DepartmentsItem
{
std::string gmtCreate;
std::string description;
std::string gmtModified;
std::string id;
std::string name;
};
std::string role;
std::vector<DepartmentsItem> departments;
std::string email;
std::string username;
std::string createdAt;
std::string phoneNumber;
std::string id;
std::string updatedAt;
std::string source;
std::string name;
};
GetUserResult();
explicit GetUserResult(const std::string &payload);
~GetUserResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_GETUSERRESULT_H_

View File

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

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_INITIALIZESERVICELINKEDROLERESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_INITIALIZESERVICELINKEDROLERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT InitializeServiceLinkedRoleResult : public ServiceResult
{
public:
struct Data
{
bool createSuccess;
std::string errorMessage;
};
InitializeServiceLinkedRoleResult();
explicit InitializeServiceLinkedRoleResult(const std::string &payload);
~InitializeServiceLinkedRoleResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_INITIALIZESERVICELINKEDROLERESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_JOINLIVEREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_JOINLIVEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT JoinLiveRequest : public RpcServiceRequest
{
public:
JoinLiveRequest();
~JoinLiveRequest();
std::string getChannel()const;
void setChannel(const std::string& channel);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getRtcCode()const;
void setRtcCode(const std::string& rtcCode);
private:
std::string channel_;
std::string userId_;
std::string rtcCode_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_JOINLIVEREQUEST_H_

View 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.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_JOINLIVERESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_JOINLIVERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT JoinLiveResult : public ServiceResult
{
public:
struct Data
{
struct TokenData
{
struct Turn
{
std::string username;
std::string password;
};
std::string nonce;
std::vector<std::string> gslb;
std::string appId;
std::string userId;
std::string liveId;
Turn turn;
std::string token;
long timestamp;
};
TokenData tokenData;
int code;
};
JoinLiveResult();
explicit JoinLiveResult(const std::string &payload);
~JoinLiveResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_JOINLIVERESULT_H_

View File

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

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_LISTAPPSRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_LISTAPPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT ListAppsResult : public ServiceResult
{
public:
struct Data
{
struct ItemsItem
{
std::string packageName;
std::string createdAt;
std::string departmentName;
std::string departmentId;
std::string id;
bool disabled;
std::string name;
};
long totalElements;
std::vector<ItemsItem> items;
int totalPages;
};
ListAppsResult();
explicit ListAppsResult(const std::string &payload);
~ListAppsResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_LISTAPPSRESULT_H_

View File

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

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_LISTDEPARTMENTSRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_LISTDEPARTMENTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT ListDepartmentsResult : public ServiceResult
{
public:
struct Data
{
struct ItemsItem
{
struct AdministratorsItem
{
std::string id;
std::string name;
};
std::string description;
std::string createdAt;
std::vector<ItemsItem::AdministratorsItem> administrators;
std::string id;
std::string updatedAt;
std::string name;
};
long totalElements;
std::vector<ItemsItem> items;
int totalPages;
};
ListDepartmentsResult();
explicit ListDepartmentsResult(const std::string &payload);
~ListDepartmentsResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_LISTDEPARTMENTSRESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_LISTDETECTIONSREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_LISTDETECTIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT ListDetectionsRequest : public RpcServiceRequest
{
public:
ListDetectionsRequest();
~ListDetectionsRequest();
std::string getCreateDateTo()const;
void setCreateDateTo(const std::string& createDateTo);
std::string getDepartmentId()const;
void setDepartmentId(const std::string& departmentId);
std::string getRecordingType()const;
void setRecordingType(const std::string& recordingType);
std::string getCreateDateFrom()const;
void setCreateDateFrom(const std::string& createDateFrom);
int getPageSize()const;
void setPageSize(int pageSize);
int getPageIndex()const;
void setPageIndex(int pageIndex);
std::string getRuleId()const;
void setRuleId(const std::string& ruleId);
private:
std::string createDateTo_;
std::string departmentId_;
std::string recordingType_;
std::string createDateFrom_;
int pageSize_;
int pageIndex_;
std::string ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_LISTDETECTIONSREQUEST_H_

View File

@@ -0,0 +1,88 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_LISTDETECTIONSRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_LISTDETECTIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT ListDetectionsResult : public ServiceResult
{
public:
struct Data
{
struct ItemsItem
{
struct TasksItem
{
std::string status;
std::string createdAt;
std::string videoMetaUrl;
std::string id;
std::string videoUrl;
};
std::string status;
std::vector<ItemsItem::TasksItem> tasks;
std::string recordingType;
std::string createdAt;
std::string ruleId;
std::string departmentName;
std::string departmentId;
std::string id;
std::string ruleName;
};
long totalElements;
std::vector<ItemsItem> items;
int totalPages;
};
struct ErrorsItem
{
std::string field;
std::string message;
};
ListDetectionsResult();
explicit ListDetectionsResult(const std::string &payload);
~ListDetectionsResult();
std::vector<ErrorsItem> getErrors()const;
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ErrorsItem> errors_;
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_LISTDETECTIONSRESULT_H_

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_LISTLIVESRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_LISTLIVESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT ListLivesResult : public ServiceResult
{
public:
struct Data
{
struct ItemsItem
{
std::string status;
std::string publicId;
std::string userId;
std::string channel;
std::string createdAt;
std::string id;
std::string name;
};
long totalElements;
std::vector<ItemsItem> items;
int totalPages;
};
ListLivesResult();
explicit ListLivesResult(const std::string &payload);
~ListLivesResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_LISTLIVESRESULT_H_

View File

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

View File

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

View File

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

View File

@@ -0,0 +1,68 @@
/*
* 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_IDRSSERVICE_MODEL_LISTRULESRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_LISTRULESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT ListRulesResult : public ServiceResult
{
public:
struct Data
{
struct ItemsItem
{
std::string content;
std::string createdAt;
std::string id;
std::string name;
};
long totalElements;
std::vector<ItemsItem> items;
int totalPages;
};
ListRulesResult();
explicit ListRulesResult(const std::string &payload);
~ListRulesResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_LISTRULESRESULT_H_

View File

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

View File

@@ -0,0 +1,68 @@
/*
* 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_IDRSSERVICE_MODEL_LISTSTATISTICSTASKRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_LISTSTATISTICSTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT ListStatisticsTaskResult : public ServiceResult
{
public:
struct Data
{
struct ItemsItem
{
int status;
std::string fileUrl;
std::string createdAt;
std::string name;
};
long totalElements;
std::vector<ItemsItem> items;
int totalPages;
};
ListStatisticsTaskResult();
explicit ListStatisticsTaskResult(const std::string &payload);
~ListStatisticsTaskResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_LISTSTATISTICSTASKRESULT_H_

View File

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

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_LISTTASKGROUPSRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_LISTTASKGROUPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT ListTaskGroupsResult : public ServiceResult
{
public:
struct Data
{
struct ItemsItem
{
std::string status;
std::vector<std::string> taskIds;
std::string createdAt;
std::string ruleId;
int totalTasks;
int completedTasks;
std::string id;
std::string ruleName;
std::string name;
};
long totalElements;
std::vector<ItemsItem> items;
int totalPages;
};
ListTaskGroupsResult();
explicit ListTaskGroupsResult(const std::string &payload);
~ListTaskGroupsResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_LISTTASKGROUPSRESULT_H_

View File

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

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_LISTTASKITEMSRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_LISTTASKITEMSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT ListTaskItemsResult : public ServiceResult
{
public:
struct DataItem
{
std::string status;
long segmentSeq;
std::string message;
std::string createdAt;
std::string output;
std::string name;
};
ListTaskItemsResult();
explicit ListTaskItemsResult(const std::string &payload);
~ListTaskItemsResult();
std::string getMessage()const;
std::vector<DataItem> getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::vector<DataItem> data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_LISTTASKITEMSRESULT_H_

View File

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

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_LISTTASKSRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_LISTTASKSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT ListTasksResult : public ServiceResult
{
public:
struct Data
{
struct ItemsItem
{
std::string status;
std::string createdAt;
std::string videoMetaUrl;
std::string id;
std::string videoUrl;
};
long totalElements;
std::vector<ItemsItem> items;
int totalPages;
};
ListTasksResult();
explicit ListTasksResult(const std::string &payload);
~ListTasksResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_LISTTASKSRESULT_H_

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_LISTUSERSREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_LISTUSERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT ListUsersRequest : public RpcServiceRequest
{
public:
ListUsersRequest();
~ListUsersRequest();
std::string getDepartmentId()const;
void setDepartmentId(const std::string& departmentId);
int getPageSize()const;
void setPageSize(int pageSize);
int getPageIndex()const;
void setPageIndex(int pageIndex);
std::string getUsername()const;
void setUsername(const std::string& username);
private:
std::string departmentId_;
int pageSize_;
int pageIndex_;
std::string username_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_LISTUSERSREQUEST_H_

View File

@@ -0,0 +1,83 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_LISTUSERSRESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_LISTUSERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT ListUsersResult : public ServiceResult
{
public:
struct Data
{
struct ItemsItem
{
struct DepartmentsItem
{
std::string description;
std::string createdAt;
std::string id;
std::string updatedAt;
std::string name;
};
std::string role;
std::vector<ItemsItem::DepartmentsItem> departments;
std::string email;
std::string username;
std::string createdAt;
std::string ramUsername;
std::string phoneNumber;
std::string id;
std::string updatedAt;
std::string source;
std::string name;
};
long totalElements;
std::vector<ItemsItem> items;
int totalPages;
};
ListUsersResult();
explicit ListUsersResult(const std::string &payload);
~ListUsersResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_LISTUSERSRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATEAPPREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATEAPPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT UpdateAppRequest : public RpcServiceRequest
{
public:
UpdateAppRequest();
~UpdateAppRequest();
std::string getDepartmentId()const;
void setDepartmentId(const std::string& departmentId);
std::string getPackageName()const;
void setPackageName(const std::string& packageName);
std::string getName()const;
void setName(const std::string& name);
bool getDisabled()const;
void setDisabled(bool disabled);
std::string getId()const;
void setId(const std::string& id);
private:
std::string departmentId_;
std::string packageName_;
std::string name_;
bool disabled_;
std::string id_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATEAPPREQUEST_H_

View File

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

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATEDEPARTMENTREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATEDEPARTMENTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT UpdateDepartmentRequest : public RpcServiceRequest
{
public:
UpdateDepartmentRequest();
~UpdateDepartmentRequest();
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getLabel()const;
void setLabel(const std::string& label);
std::string getName()const;
void setName(const std::string& name);
std::string getId()const;
void setId(const std::string& id);
private:
std::string description_;
std::string label_;
std::string name_;
std::string id_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATEDEPARTMENTREQUEST_H_

View File

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

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATELIVEREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATELIVEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT UpdateLiveRequest : public RpcServiceRequest
{
public:
UpdateLiveRequest();
~UpdateLiveRequest();
std::string getLiveId()const;
void setLiveId(const std::string& liveId);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getStatus()const;
void setStatus(const std::string& status);
private:
std::string liveId_;
std::string userId_;
std::string status_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATELIVEREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* 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_IDRSSERVICE_MODEL_UPDATELIVERESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATELIVERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT UpdateLiveResult : public ServiceResult
{
public:
struct Data
{
std::string id;
};
UpdateLiveResult();
explicit UpdateLiveResult(const std::string &payload);
~UpdateLiveResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATELIVERESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATERULEREQUEST_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATERULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT UpdateRuleRequest : public RpcServiceRequest
{
public:
UpdateRuleRequest();
~UpdateRuleRequest();
std::string getContent()const;
void setContent(const std::string& content);
std::string getName()const;
void setName(const std::string& name);
std::string getId()const;
void setId(const std::string& id);
private:
std::string content_;
std::string name_;
std::string id_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATERULEREQUEST_H_

View File

@@ -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_IDRSSERVICE_MODEL_UPDATERULERESULT_H_
#define ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATERULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/idrsservice/IdrsserviceExport.h>
namespace AlibabaCloud
{
namespace Idrsservice
{
namespace Model
{
class ALIBABACLOUD_IDRSSERVICE_EXPORT UpdateRuleResult : public ServiceResult
{
public:
struct Data
{
std::string content;
std::string createdAt;
std::string id;
std::string name;
};
UpdateRuleResult();
explicit UpdateRuleResult(const std::string &payload);
~UpdateRuleResult();
std::string getMessage()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_IDRSSERVICE_MODEL_UPDATERULERESULT_H_

Some files were not shown because too many files have changed in this diff Show More