Supported backend interface for ICBU.

This commit is contained in:
sdk-team
2020-09-08 08:39:04 +00:00
parent 716769a300
commit 565bfada36
77 changed files with 5347 additions and 0 deletions

View File

@@ -0,0 +1,190 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_TDSR_TDSRCLIENT_H_
#define ALIBABACLOUD_TDSR_TDSRCLIENT_H_
#include <future>
#include <alibabacloud/core/AsyncCallerContext.h>
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "TdsrExport.h"
#include "model/CheckPermissionRequest.h"
#include "model/CheckPermissionResult.h"
#include "model/CheckResourceRequest.h"
#include "model/CheckResourceResult.h"
#include "model/CreateProjectRequest.h"
#include "model/CreateProjectResult.h"
#include "model/CreateSceneRequest.h"
#include "model/CreateSceneResult.h"
#include "model/DeleteFileRequest.h"
#include "model/DeleteFileResult.h"
#include "model/DeleteProjectRequest.h"
#include "model/DeleteProjectResult.h"
#include "model/GetHotspotConfigRequest.h"
#include "model/GetHotspotConfigResult.h"
#include "model/GetHotspotTagRequest.h"
#include "model/GetHotspotTagResult.h"
#include "model/GetPolicyRequest.h"
#include "model/GetPolicyResult.h"
#include "model/GetSceneDataRequest.h"
#include "model/GetSceneDataResult.h"
#include "model/GetSceneListRequest.h"
#include "model/GetSceneListResult.h"
#include "model/GetWindowConfigRequest.h"
#include "model/GetWindowConfigResult.h"
#include "model/ListMainScenesRequest.h"
#include "model/ListMainScenesResult.h"
#include "model/ListScenesRequest.h"
#include "model/ListScenesResult.h"
#include "model/PublishHotspotRequest.h"
#include "model/PublishHotspotResult.h"
#include "model/SaveFileRequest.h"
#include "model/SaveFileResult.h"
#include "model/SaveHotspotConfigRequest.h"
#include "model/SaveHotspotConfigResult.h"
#include "model/SaveHotspotTagRequest.h"
#include "model/SaveHotspotTagResult.h"
namespace AlibabaCloud
{
namespace Tdsr
{
class ALIBABACLOUD_TDSR_EXPORT TdsrClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::CheckPermissionResult> CheckPermissionOutcome;
typedef std::future<CheckPermissionOutcome> CheckPermissionOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::CheckPermissionRequest&, const CheckPermissionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckPermissionAsyncHandler;
typedef Outcome<Error, Model::CheckResourceResult> CheckResourceOutcome;
typedef std::future<CheckResourceOutcome> CheckResourceOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::CheckResourceRequest&, const CheckResourceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckResourceAsyncHandler;
typedef Outcome<Error, Model::CreateProjectResult> CreateProjectOutcome;
typedef std::future<CreateProjectOutcome> CreateProjectOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::CreateProjectRequest&, const CreateProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateProjectAsyncHandler;
typedef Outcome<Error, Model::CreateSceneResult> CreateSceneOutcome;
typedef std::future<CreateSceneOutcome> CreateSceneOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::CreateSceneRequest&, const CreateSceneOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSceneAsyncHandler;
typedef Outcome<Error, Model::DeleteFileResult> DeleteFileOutcome;
typedef std::future<DeleteFileOutcome> DeleteFileOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::DeleteFileRequest&, const DeleteFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFileAsyncHandler;
typedef Outcome<Error, Model::DeleteProjectResult> DeleteProjectOutcome;
typedef std::future<DeleteProjectOutcome> DeleteProjectOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::DeleteProjectRequest&, const DeleteProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteProjectAsyncHandler;
typedef Outcome<Error, Model::GetHotspotConfigResult> GetHotspotConfigOutcome;
typedef std::future<GetHotspotConfigOutcome> GetHotspotConfigOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::GetHotspotConfigRequest&, const GetHotspotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHotspotConfigAsyncHandler;
typedef Outcome<Error, Model::GetHotspotTagResult> GetHotspotTagOutcome;
typedef std::future<GetHotspotTagOutcome> GetHotspotTagOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::GetHotspotTagRequest&, const GetHotspotTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHotspotTagAsyncHandler;
typedef Outcome<Error, Model::GetPolicyResult> GetPolicyOutcome;
typedef std::future<GetPolicyOutcome> GetPolicyOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::GetPolicyRequest&, const GetPolicyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetPolicyAsyncHandler;
typedef Outcome<Error, Model::GetSceneDataResult> GetSceneDataOutcome;
typedef std::future<GetSceneDataOutcome> GetSceneDataOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::GetSceneDataRequest&, const GetSceneDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSceneDataAsyncHandler;
typedef Outcome<Error, Model::GetSceneListResult> GetSceneListOutcome;
typedef std::future<GetSceneListOutcome> GetSceneListOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::GetSceneListRequest&, const GetSceneListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSceneListAsyncHandler;
typedef Outcome<Error, Model::GetWindowConfigResult> GetWindowConfigOutcome;
typedef std::future<GetWindowConfigOutcome> GetWindowConfigOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::GetWindowConfigRequest&, const GetWindowConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetWindowConfigAsyncHandler;
typedef Outcome<Error, Model::ListMainScenesResult> ListMainScenesOutcome;
typedef std::future<ListMainScenesOutcome> ListMainScenesOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::ListMainScenesRequest&, const ListMainScenesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMainScenesAsyncHandler;
typedef Outcome<Error, Model::ListScenesResult> ListScenesOutcome;
typedef std::future<ListScenesOutcome> ListScenesOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::ListScenesRequest&, const ListScenesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListScenesAsyncHandler;
typedef Outcome<Error, Model::PublishHotspotResult> PublishHotspotOutcome;
typedef std::future<PublishHotspotOutcome> PublishHotspotOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::PublishHotspotRequest&, const PublishHotspotOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishHotspotAsyncHandler;
typedef Outcome<Error, Model::SaveFileResult> SaveFileOutcome;
typedef std::future<SaveFileOutcome> SaveFileOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::SaveFileRequest&, const SaveFileOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveFileAsyncHandler;
typedef Outcome<Error, Model::SaveHotspotConfigResult> SaveHotspotConfigOutcome;
typedef std::future<SaveHotspotConfigOutcome> SaveHotspotConfigOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::SaveHotspotConfigRequest&, const SaveHotspotConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveHotspotConfigAsyncHandler;
typedef Outcome<Error, Model::SaveHotspotTagResult> SaveHotspotTagOutcome;
typedef std::future<SaveHotspotTagOutcome> SaveHotspotTagOutcomeCallable;
typedef std::function<void(const TdsrClient*, const Model::SaveHotspotTagRequest&, const SaveHotspotTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SaveHotspotTagAsyncHandler;
TdsrClient(const Credentials &credentials, const ClientConfiguration &configuration);
TdsrClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
TdsrClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~TdsrClient();
CheckPermissionOutcome checkPermission(const Model::CheckPermissionRequest &request)const;
void checkPermissionAsync(const Model::CheckPermissionRequest& request, const CheckPermissionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckPermissionOutcomeCallable checkPermissionCallable(const Model::CheckPermissionRequest& request) const;
CheckResourceOutcome checkResource(const Model::CheckResourceRequest &request)const;
void checkResourceAsync(const Model::CheckResourceRequest& request, const CheckResourceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckResourceOutcomeCallable checkResourceCallable(const Model::CheckResourceRequest& request) const;
CreateProjectOutcome createProject(const Model::CreateProjectRequest &request)const;
void createProjectAsync(const Model::CreateProjectRequest& request, const CreateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateProjectOutcomeCallable createProjectCallable(const Model::CreateProjectRequest& request) const;
CreateSceneOutcome createScene(const Model::CreateSceneRequest &request)const;
void createSceneAsync(const Model::CreateSceneRequest& request, const CreateSceneAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSceneOutcomeCallable createSceneCallable(const Model::CreateSceneRequest& request) const;
DeleteFileOutcome deleteFile(const Model::DeleteFileRequest &request)const;
void deleteFileAsync(const Model::DeleteFileRequest& request, const DeleteFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFileOutcomeCallable deleteFileCallable(const Model::DeleteFileRequest& request) const;
DeleteProjectOutcome deleteProject(const Model::DeleteProjectRequest &request)const;
void deleteProjectAsync(const Model::DeleteProjectRequest& request, const DeleteProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteProjectOutcomeCallable deleteProjectCallable(const Model::DeleteProjectRequest& request) const;
GetHotspotConfigOutcome getHotspotConfig(const Model::GetHotspotConfigRequest &request)const;
void getHotspotConfigAsync(const Model::GetHotspotConfigRequest& request, const GetHotspotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetHotspotConfigOutcomeCallable getHotspotConfigCallable(const Model::GetHotspotConfigRequest& request) const;
GetHotspotTagOutcome getHotspotTag(const Model::GetHotspotTagRequest &request)const;
void getHotspotTagAsync(const Model::GetHotspotTagRequest& request, const GetHotspotTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetHotspotTagOutcomeCallable getHotspotTagCallable(const Model::GetHotspotTagRequest& request) const;
GetPolicyOutcome getPolicy(const Model::GetPolicyRequest &request)const;
void getPolicyAsync(const Model::GetPolicyRequest& request, const GetPolicyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetPolicyOutcomeCallable getPolicyCallable(const Model::GetPolicyRequest& request) const;
GetSceneDataOutcome getSceneData(const Model::GetSceneDataRequest &request)const;
void getSceneDataAsync(const Model::GetSceneDataRequest& request, const GetSceneDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetSceneDataOutcomeCallable getSceneDataCallable(const Model::GetSceneDataRequest& request) const;
GetSceneListOutcome getSceneList(const Model::GetSceneListRequest &request)const;
void getSceneListAsync(const Model::GetSceneListRequest& request, const GetSceneListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetSceneListOutcomeCallable getSceneListCallable(const Model::GetSceneListRequest& request) const;
GetWindowConfigOutcome getWindowConfig(const Model::GetWindowConfigRequest &request)const;
void getWindowConfigAsync(const Model::GetWindowConfigRequest& request, const GetWindowConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetWindowConfigOutcomeCallable getWindowConfigCallable(const Model::GetWindowConfigRequest& request) const;
ListMainScenesOutcome listMainScenes(const Model::ListMainScenesRequest &request)const;
void listMainScenesAsync(const Model::ListMainScenesRequest& request, const ListMainScenesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListMainScenesOutcomeCallable listMainScenesCallable(const Model::ListMainScenesRequest& request) const;
ListScenesOutcome listScenes(const Model::ListScenesRequest &request)const;
void listScenesAsync(const Model::ListScenesRequest& request, const ListScenesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListScenesOutcomeCallable listScenesCallable(const Model::ListScenesRequest& request) const;
PublishHotspotOutcome publishHotspot(const Model::PublishHotspotRequest &request)const;
void publishHotspotAsync(const Model::PublishHotspotRequest& request, const PublishHotspotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PublishHotspotOutcomeCallable publishHotspotCallable(const Model::PublishHotspotRequest& request) const;
SaveFileOutcome saveFile(const Model::SaveFileRequest &request)const;
void saveFileAsync(const Model::SaveFileRequest& request, const SaveFileAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SaveFileOutcomeCallable saveFileCallable(const Model::SaveFileRequest& request) const;
SaveHotspotConfigOutcome saveHotspotConfig(const Model::SaveHotspotConfigRequest &request)const;
void saveHotspotConfigAsync(const Model::SaveHotspotConfigRequest& request, const SaveHotspotConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SaveHotspotConfigOutcomeCallable saveHotspotConfigCallable(const Model::SaveHotspotConfigRequest& request) const;
SaveHotspotTagOutcome saveHotspotTag(const Model::SaveHotspotTagRequest &request)const;
void saveHotspotTagAsync(const Model::SaveHotspotTagRequest& request, const SaveHotspotTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SaveHotspotTagOutcomeCallable saveHotspotTagCallable(const Model::SaveHotspotTagRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;
};
}
}
#endif // !ALIBABACLOUD_TDSR_TDSRCLIENT_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_TDSR_TDSREXPORT_H_
#define ALIBABACLOUD_TDSR_TDSREXPORT_H_
#include <alibabacloud/core/Global.h>
#if defined(ALIBABACLOUD_SHARED)
# if defined(ALIBABACLOUD_TDSR_LIBRARY)
# define ALIBABACLOUD_TDSR_EXPORT ALIBABACLOUD_DECL_EXPORT
# else
# define ALIBABACLOUD_TDSR_EXPORT ALIBABACLOUD_DECL_IMPORT
# endif
#else
# define ALIBABACLOUD_TDSR_EXPORT
#endif
#endif // !ALIBABACLOUD_TDSR_TDSREXPORT_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_TDSR_MODEL_CHECKPERMISSIONREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_CHECKPERMISSIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT CheckPermissionRequest : public RpcServiceRequest
{
public:
CheckPermissionRequest();
~CheckPermissionRequest();
std::string getAliyunId()const;
void setAliyunId(const std::string& aliyunId);
private:
std::string aliyunId_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_CHECKPERMISSIONREQUEST_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_TDSR_MODEL_CHECKPERMISSIONRESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_CHECKPERMISSIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT CheckPermissionResult : public ServiceResult
{
public:
CheckPermissionResult();
explicit CheckPermissionResult(const std::string &payload);
~CheckPermissionResult();
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_CHECKPERMISSIONRESULT_H_

View File

@@ -0,0 +1,87 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_TDSR_MODEL_CHECKRESOURCEREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_CHECKRESOURCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT CheckResourceRequest : public RpcServiceRequest
{
public:
CheckResourceRequest();
~CheckResourceRequest();
std::string getCountry()const;
void setCountry(const std::string& country);
long getHid()const;
void setHid(long hid);
long getLevel()const;
void setLevel(long level);
std::string getInvoker()const;
void setInvoker(const std::string& invoker);
std::string getMessage()const;
void setMessage(const std::string& message);
std::string getUrl()const;
void setUrl(const std::string& url);
bool getSuccess()const;
void setSuccess(bool success);
bool getInterrupt()const;
void setInterrupt(bool interrupt);
std::string getGmtWakeup()const;
void setGmtWakeup(const std::string& gmtWakeup);
std::string getPk()const;
void setPk(const std::string& pk);
std::string getBid()const;
void setBid(const std::string& bid);
std::string getPrompt()const;
void setPrompt(const std::string& prompt);
std::string getTaskExtraData()const;
void setTaskExtraData(const std::string& taskExtraData);
std::string getTaskIdentifier()const;
void setTaskIdentifier(const std::string& taskIdentifier);
private:
std::string country_;
long hid_;
long level_;
std::string invoker_;
std::string message_;
std::string url_;
bool success_;
bool interrupt_;
std::string gmtWakeup_;
std::string pk_;
std::string bid_;
std::string prompt_;
std::string taskExtraData_;
std::string taskIdentifier_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_CHECKRESOURCEREQUEST_H_

View File

@@ -0,0 +1,77 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_TDSR_MODEL_CHECKRESOURCERESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_CHECKRESOURCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT CheckResourceResult : public ServiceResult
{
public:
CheckResourceResult();
explicit CheckResourceResult(const std::string &payload);
~CheckResourceResult();
std::string getGmtWakeup()const;
long getHid()const;
std::string getTaskIdentifier()const;
std::string getMessage()const;
bool getInterrupt()const;
bool getSuccess()const;
std::string getUrl()const;
std::string getInvoker()const;
std::string getTaskExtraData()const;
std::string getCountry()const;
long getLevel()const;
std::string getPrompt()const;
std::string getPk()const;
std::string getBid()const;
protected:
void parse(const std::string &payload);
private:
std::string gmtWakeup_;
long hid_;
std::string taskIdentifier_;
std::string message_;
bool interrupt_;
bool success_;
std::string url_;
std::string invoker_;
std::string taskExtraData_;
std::string country_;
long level_;
std::string prompt_;
std::string pk_;
std::string bid_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_CHECKRESOURCERESULT_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_TDSR_MODEL_CREATEPROJECTREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_CREATEPROJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT CreateProjectRequest : public RpcServiceRequest
{
public:
CreateProjectRequest();
~CreateProjectRequest();
std::string getBusinessUserIdList()const;
void setBusinessUserIdList(const std::string& businessUserIdList);
std::string getBuilderUserIdList()const;
void setBuilderUserIdList(const std::string& builderUserIdList);
std::string getName()const;
void setName(const std::string& name);
std::string getBusinessId()const;
void setBusinessId(const std::string& businessId);
std::string getGatherUserIdList()const;
void setGatherUserIdList(const std::string& gatherUserIdList);
private:
std::string businessUserIdList_;
std::string builderUserIdList_;
std::string name_;
std::string businessId_;
std::string gatherUserIdList_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_CREATEPROJECTREQUEST_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_TDSR_MODEL_CREATEPROJECTRESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_CREATEPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT CreateProjectResult : public ServiceResult
{
public:
CreateProjectResult();
explicit CreateProjectResult(const std::string &payload);
~CreateProjectResult();
long getId()const;
std::string getErrMessage()const;
bool getSuccess()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
long id_;
std::string errMessage_;
bool success_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_CREATEPROJECTRESULT_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_TDSR_MODEL_CREATESCENEREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_CREATESCENEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT CreateSceneRequest : public RpcServiceRequest
{
public:
CreateSceneRequest();
~CreateSceneRequest();
std::string getName()const;
void setName(const std::string& name);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string name_;
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_CREATESCENEREQUEST_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_TDSR_MODEL_CREATESCENERESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_CREATESCENERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT CreateSceneResult : public ServiceResult
{
public:
CreateSceneResult();
explicit CreateSceneResult(const std::string &payload);
~CreateSceneResult();
long getSceneId()const;
std::string getPreviewToken()const;
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
long sceneId_;
std::string previewToken_;
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_CREATESCENERESULT_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_TDSR_MODEL_DELETEFILEREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_DELETEFILEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT DeleteFileRequest : public RpcServiceRequest
{
public:
DeleteFileRequest();
~DeleteFileRequest();
std::string getSubSceneUuid()const;
void setSubSceneUuid(const std::string& subSceneUuid);
std::string getParamFile()const;
void setParamFile(const std::string& paramFile);
private:
std::string subSceneUuid_;
std::string paramFile_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_DELETEFILEREQUEST_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_TDSR_MODEL_DELETEFILERESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_DELETEFILERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT DeleteFileResult : public ServiceResult
{
public:
DeleteFileResult();
explicit DeleteFileResult(const std::string &payload);
~DeleteFileResult();
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_DELETEFILERESULT_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_TDSR_MODEL_DELETEPROJECTREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_DELETEPROJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT DeleteProjectRequest : public RpcServiceRequest
{
public:
DeleteProjectRequest();
~DeleteProjectRequest();
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
private:
std::string projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_DELETEPROJECTREQUEST_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_TDSR_MODEL_DELETEPROJECTRESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_DELETEPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT DeleteProjectResult : public ServiceResult
{
public:
DeleteProjectResult();
explicit DeleteProjectResult(const std::string &payload);
~DeleteProjectResult();
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_DELETEPROJECTRESULT_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_TDSR_MODEL_GETHOTSPOTCONFIGREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_GETHOTSPOTCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT GetHotspotConfigRequest : public RpcServiceRequest
{
public:
GetHotspotConfigRequest();
~GetHotspotConfigRequest();
std::string getPreviewToken()const;
void setPreviewToken(const std::string& previewToken);
private:
std::string previewToken_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_GETHOTSPOTCONFIGREQUEST_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_TDSR_MODEL_GETHOTSPOTCONFIGRESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_GETHOTSPOTCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT GetHotspotConfigResult : public ServiceResult
{
public:
GetHotspotConfigResult();
explicit GetHotspotConfigResult(const std::string &payload);
~GetHotspotConfigResult();
std::string getObjectString()const;
std::string getData()const;
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string objectString_;
std::string data_;
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_GETHOTSPOTCONFIGRESULT_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_TDSR_MODEL_GETHOTSPOTTAGREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_GETHOTSPOTTAGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT GetHotspotTagRequest : public RpcServiceRequest
{
public:
GetHotspotTagRequest();
~GetHotspotTagRequest();
std::string getSubSceneUuid()const;
void setSubSceneUuid(const std::string& subSceneUuid);
std::string getType()const;
void setType(const std::string& type);
std::string getPreviewToken()const;
void setPreviewToken(const std::string& previewToken);
private:
std::string subSceneUuid_;
std::string type_;
std::string previewToken_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_GETHOTSPOTTAGREQUEST_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_TDSR_MODEL_GETHOTSPOTTAGRESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_GETHOTSPOTTAGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT GetHotspotTagResult : public ServiceResult
{
public:
GetHotspotTagResult();
explicit GetHotspotTagResult(const std::string &payload);
~GetHotspotTagResult();
std::string getObjectString()const;
std::string getData()const;
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string objectString_;
std::string data_;
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_GETHOTSPOTTAGRESULT_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_TDSR_MODEL_GETPOLICYREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_GETPOLICYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT GetPolicyRequest : public RpcServiceRequest
{
public:
GetPolicyRequest();
~GetPolicyRequest();
std::string getSubSceneUuid()const;
void setSubSceneUuid(const std::string& subSceneUuid);
std::string getType()const;
void setType(const std::string& type);
private:
std::string subSceneUuid_;
std::string type_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_GETPOLICYREQUEST_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_TDSR_MODEL_GETPOLICYRESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_GETPOLICYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT GetPolicyResult : public ServiceResult
{
public:
GetPolicyResult();
explicit GetPolicyResult(const std::string &payload);
~GetPolicyResult();
std::string getObjectString()const;
std::string getData()const;
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string objectString_;
std::string data_;
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_GETPOLICYRESULT_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_TDSR_MODEL_GETSCENEDATAREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_GETSCENEDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT GetSceneDataRequest : public RpcServiceRequest
{
public:
GetSceneDataRequest();
~GetSceneDataRequest();
std::string getToken()const;
void setToken(const std::string& token);
private:
std::string token_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_GETSCENEDATAREQUEST_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_TDSR_MODEL_GETSCENEDATARESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_GETSCENEDATARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT GetSceneDataResult : public ServiceResult
{
public:
GetSceneDataResult();
explicit GetSceneDataResult(const std::string &payload);
~GetSceneDataResult();
std::string getObjectString()const;
std::string getData()const;
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string objectString_;
std::string data_;
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_GETSCENEDATARESULT_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_TDSR_MODEL_GETSCENELISTREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_GETSCENELISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT GetSceneListRequest : public RpcServiceRequest
{
public:
GetSceneListRequest();
~GetSceneListRequest();
std::string getAccountId()const;
void setAccountId(const std::string& accountId);
private:
std::string accountId_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_GETSCENELISTREQUEST_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_TDSR_MODEL_GETSCENELISTRESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_GETSCENELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT GetSceneListResult : public ServiceResult
{
public:
GetSceneListResult();
explicit GetSceneListResult(const std::string &payload);
~GetSceneListResult();
std::string getData()const;
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_GETSCENELISTRESULT_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_TDSR_MODEL_GETWINDOWCONFIGREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_GETWINDOWCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT GetWindowConfigRequest : public RpcServiceRequest
{
public:
GetWindowConfigRequest();
~GetWindowConfigRequest();
std::string getPreviewToken()const;
void setPreviewToken(const std::string& previewToken);
private:
std::string previewToken_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_GETWINDOWCONFIGREQUEST_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_TDSR_MODEL_GETWINDOWCONFIGRESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_GETWINDOWCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT GetWindowConfigResult : public ServiceResult
{
public:
GetWindowConfigResult();
explicit GetWindowConfigResult(const std::string &payload);
~GetWindowConfigResult();
std::string getObjectString()const;
std::string getData()const;
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string objectString_;
std::string data_;
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_GETWINDOWCONFIGRESULT_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_TDSR_MODEL_LISTMAINSCENESREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_LISTMAINSCENESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT ListMainScenesRequest : public RpcServiceRequest
{
public:
ListMainScenesRequest();
~ListMainScenesRequest();
std::string getQueryName()const;
void setQueryName(const std::string& queryName);
private:
std::string queryName_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_LISTMAINSCENESREQUEST_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_TDSR_MODEL_LISTMAINSCENESRESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_LISTMAINSCENESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT ListMainScenesResult : public ServiceResult
{
public:
ListMainScenesResult();
explicit ListMainScenesResult(const std::string &payload);
~ListMainScenesResult();
std::string getObjectString()const;
std::string getData()const;
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string objectString_;
std::string data_;
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_LISTMAINSCENESRESULT_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_TDSR_MODEL_LISTSCENESREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_LISTSCENESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT ListScenesRequest : public RpcServiceRequest
{
public:
ListScenesRequest();
~ListScenesRequest();
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
bool getIsPublishQuery()const;
void setIsPublishQuery(bool isPublishQuery);
private:
std::string projectId_;
bool isPublishQuery_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_LISTSCENESREQUEST_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_TDSR_MODEL_LISTSCENESRESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_LISTSCENESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT ListScenesResult : public ServiceResult
{
public:
struct DataItem
{
std::string sceneId;
};
ListScenesResult();
explicit ListScenesResult(const std::string &payload);
~ListScenesResult();
std::vector<DataItem> getData()const;
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<DataItem> data_;
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_LISTSCENESRESULT_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_TDSR_MODEL_PUBLISHHOTSPOTREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_PUBLISHHOTSPOTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT PublishHotspotRequest : public RpcServiceRequest
{
public:
PublishHotspotRequest();
~PublishHotspotRequest();
std::string getSubSceneUuid()const;
void setSubSceneUuid(const std::string& subSceneUuid);
std::string getParamTag()const;
void setParamTag(const std::string& paramTag);
private:
std::string subSceneUuid_;
std::string paramTag_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_PUBLISHHOTSPOTREQUEST_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_TDSR_MODEL_PUBLISHHOTSPOTRESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_PUBLISHHOTSPOTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT PublishHotspotResult : public ServiceResult
{
public:
PublishHotspotResult();
explicit PublishHotspotResult(const std::string &payload);
~PublishHotspotResult();
std::string getData()const;
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string data_;
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_PUBLISHHOTSPOTRESULT_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_TDSR_MODEL_SAVEFILEREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_SAVEFILEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT SaveFileRequest : public RpcServiceRequest
{
public:
SaveFileRequest();
~SaveFileRequest();
std::string getSubSceneUuid()const;
void setSubSceneUuid(const std::string& subSceneUuid);
std::string getParamFile()const;
void setParamFile(const std::string& paramFile);
private:
std::string subSceneUuid_;
std::string paramFile_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_SAVEFILEREQUEST_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_TDSR_MODEL_SAVEFILERESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_SAVEFILERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT SaveFileResult : public ServiceResult
{
public:
SaveFileResult();
explicit SaveFileResult(const std::string &payload);
~SaveFileResult();
std::string getObjectString()const;
std::string getData()const;
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string objectString_;
std::string data_;
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_SAVEFILERESULT_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_TDSR_MODEL_SAVEHOTSPOTCONFIGREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_SAVEHOTSPOTCONFIGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT SaveHotspotConfigRequest : public RpcServiceRequest
{
public:
SaveHotspotConfigRequest();
~SaveHotspotConfigRequest();
std::string getPreviewToken()const;
void setPreviewToken(const std::string& previewToken);
std::string getParamTag()const;
void setParamTag(const std::string& paramTag);
private:
std::string previewToken_;
std::string paramTag_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_SAVEHOTSPOTCONFIGREQUEST_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_TDSR_MODEL_SAVEHOTSPOTCONFIGRESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_SAVEHOTSPOTCONFIGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT SaveHotspotConfigResult : public ServiceResult
{
public:
SaveHotspotConfigResult();
explicit SaveHotspotConfigResult(const std::string &payload);
~SaveHotspotConfigResult();
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_SAVEHOTSPOTCONFIGRESULT_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_TDSR_MODEL_SAVEHOTSPOTTAGREQUEST_H_
#define ALIBABACLOUD_TDSR_MODEL_SAVEHOTSPOTTAGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT SaveHotspotTagRequest : public RpcServiceRequest
{
public:
SaveHotspotTagRequest();
~SaveHotspotTagRequest();
std::string getSubSceneUuid()const;
void setSubSceneUuid(const std::string& subSceneUuid);
std::string getParamTag()const;
void setParamTag(const std::string& paramTag);
private:
std::string subSceneUuid_;
std::string paramTag_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_SAVEHOTSPOTTAGREQUEST_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_TDSR_MODEL_SAVEHOTSPOTTAGRESULT_H_
#define ALIBABACLOUD_TDSR_MODEL_SAVEHOTSPOTTAGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/tdsr/TdsrExport.h>
namespace AlibabaCloud
{
namespace Tdsr
{
namespace Model
{
class ALIBABACLOUD_TDSR_EXPORT SaveHotspotTagResult : public ServiceResult
{
public:
SaveHotspotTagResult();
explicit SaveHotspotTagResult(const std::string &payload);
~SaveHotspotTagResult();
std::string getErrMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string errMessage_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_TDSR_MODEL_SAVEHOTSPOTTAGRESULT_H_