Compare commits

...

21 Commits

Author SHA1 Message Date
sdk-team
f9b117f5a6 Add some console API operations. 2020-12-28 07:46:18 +00:00
sdk-team
2a6631ce12 Generated 2016-04-08 for Emr. 2020-12-25 10:25:09 +00:00
sdk-team
639137bd27 Supported for weboffice edit. 2020-12-25 03:46:39 +00:00
sdk-team
8a601bc5ae Modify ConfigureBackupPlan. 2020-12-24 10:37:35 +00:00
sdk-team
0a08e77127 Update Open API. 2020-12-24 10:14:50 +00:00
sdk-team
46971a81db CDRS First edition. 2020-12-23 07:55:12 +00:00
sdk-team
5bde791941 Add 2019 openapi. 2020-12-23 06:07:49 +00:00
sdk-team
0793ffd5d4 Release DetectPedestrianIntrusion. 2020-12-23 03:21:51 +00:00
sdk-team
92791badbf Create Lindorm Open api. 2020-12-23 03:14:40 +00:00
sdk-team
fbd8bebfed Create TSDB Open api. 2020-12-23 03:12:54 +00:00
sdk-team
15efd0abf3 Minor chagnes. 2020-12-22 11:06:50 +00:00
sdk-team
ec2fdb4ecb Update SegmentAnimal SegmentCommonImage. 2020-12-22 09:21:24 +00:00
sdk-team
505b8e2062 Support SLB latest OpenAPIs. 2020-12-22 09:00:08 +00:00
sdk-team
55c2e91e9f Release InterpolateVideoFrame ToneSdrVideo ConvertHdrVideo. 2020-12-22 07:55:53 +00:00
sdk-team
e70f8f2d10 Release InterpolateVideoFrame. 2020-12-22 07:07:28 +00:00
sdk-team
196b891ec3 Release DetectRibFracture. 2020-12-22 07:01:04 +00:00
sdk-team
58b398b978 Minor chagnes. 2020-12-22 06:38:51 +00:00
sdk-team
13693fecae Generated 2020-05-18 for dataworks-public. 2020-12-22 01:58:26 +00:00
sdk-team
a4f63bc75f Support Device of LaunchConfiguration_DataDisk. 2020-12-21 02:59:31 +00:00
sdk-team
6dd27ba3df Support DescribeDatabases for page query. 2020-12-21 02:43:26 +00:00
sdk-team
cf63bd74d6 Support ListRepositories, ListOrganizations, GetUserInfo, ListRepositoryWebhook, DeleteRepositoryWebhook api. 2020-12-18 11:05:12 +00:00
1599 changed files with 28794 additions and 87287 deletions

View File

@@ -1,3 +1,68 @@
2020-12-28 Version: patch
- Add some console API operations.
2020-12-25 Version: patch
- Generated 2016-04-08 for `Emr`.
2020-12-25 Version: patch
- Supported for weboffice edit.
2020-12-24 Version: patch
- Modify ConfigureBackupPlan.
2020-12-24 Version: patch
- Update Open API.
2020-12-23 Version: patch
- CDRS First edition.
2020-12-23 Version: patch
- Add 2019 openapi.
2020-12-23 Version: patch
- Release DetectPedestrianIntrusion.
2020-12-23 Version: patch
- Create Lindorm Open api.
2020-12-23 Version: patch
- Create TSDB Open api.
2020-12-22 Version: patch
- Minor chagnes.
2020-12-22 Version: patch
- Update SegmentAnimal SegmentCommonImage.
2020-12-22 Version: patch
- Support SLB latest OpenAPIs.
2020-12-22 Version: patch
- Release InterpolateVideoFrame ToneSdrVideo ConvertHdrVideo.
2020-12-22 Version: patch
- Release InterpolateVideoFrame.
2020-12-22 Version: patch
- Release DetectRibFracture.
2020-12-22 Version: patch
- Minor chagnes.
2020-12-22 Version: patch
- Generated 2020-05-18 for `dataworks-public`.
2020-12-21 Version: patch
- Support Device of LaunchConfiguration_DataDisk.
2020-12-21 Version: patch
- Support DescribeDatabases for page query.
- Support DescribeAccounts for page query.
2020-12-18 Version: patch
- Support ListRepositories, ListOrganizations, GetUserInfo, ListRepositoryWebhook, DeleteRepositoryWebhook api.
- AddWebhook api support SecretToken.
2020-12-18 Version: patch
- Add GetAgentDownloadUrl api.

View File

@@ -21,6 +21,10 @@ set(cdrs_public_header
include/alibabacloud/cdrs/CDRSExport.h )
set(cdrs_public_header_model
include/alibabacloud/cdrs/model/BindDeviceRequest.h
include/alibabacloud/cdrs/model/BindDeviceResult.h
include/alibabacloud/cdrs/model/CreateProjectRequest.h
include/alibabacloud/cdrs/model/CreateProjectResult.h
include/alibabacloud/cdrs/model/ListCityMapAoisRequest.h
include/alibabacloud/cdrs/model/ListCityMapAoisResult.h
include/alibabacloud/cdrs/model/ListCityMapCameraResultsRequest.h
@@ -76,10 +80,18 @@ set(cdrs_public_header_model
include/alibabacloud/cdrs/model/RecognizeImageRequest.h
include/alibabacloud/cdrs/model/RecognizeImageResult.h
include/alibabacloud/cdrs/model/SearchObjectRequest.h
include/alibabacloud/cdrs/model/SearchObjectResult.h )
include/alibabacloud/cdrs/model/SearchObjectResult.h
include/alibabacloud/cdrs/model/UnbindDeviceRequest.h
include/alibabacloud/cdrs/model/UnbindDeviceResult.h
include/alibabacloud/cdrs/model/UpdateProjectRequest.h
include/alibabacloud/cdrs/model/UpdateProjectResult.h )
set(cdrs_src
src/CDRSClient.cc
src/model/BindDeviceRequest.cc
src/model/BindDeviceResult.cc
src/model/CreateProjectRequest.cc
src/model/CreateProjectResult.cc
src/model/ListCityMapAoisRequest.cc
src/model/ListCityMapAoisResult.cc
src/model/ListCityMapCameraResultsRequest.cc
@@ -135,7 +147,11 @@ set(cdrs_src
src/model/RecognizeImageRequest.cc
src/model/RecognizeImageResult.cc
src/model/SearchObjectRequest.cc
src/model/SearchObjectResult.cc )
src/model/SearchObjectResult.cc
src/model/UnbindDeviceRequest.cc
src/model/UnbindDeviceResult.cc
src/model/UpdateProjectRequest.cc
src/model/UpdateProjectResult.cc )
add_library(cdrs ${LIB_TYPE}
${cdrs_public_header}

View File

@@ -22,6 +22,10 @@
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "CDRSExport.h"
#include "model/BindDeviceRequest.h"
#include "model/BindDeviceResult.h"
#include "model/CreateProjectRequest.h"
#include "model/CreateProjectResult.h"
#include "model/ListCityMapAoisRequest.h"
#include "model/ListCityMapAoisResult.h"
#include "model/ListCityMapCameraResultsRequest.h"
@@ -78,6 +82,10 @@
#include "model/RecognizeImageResult.h"
#include "model/SearchObjectRequest.h"
#include "model/SearchObjectResult.h"
#include "model/UnbindDeviceRequest.h"
#include "model/UnbindDeviceResult.h"
#include "model/UpdateProjectRequest.h"
#include "model/UpdateProjectResult.h"
namespace AlibabaCloud
@@ -87,6 +95,12 @@ namespace AlibabaCloud
class ALIBABACLOUD_CDRS_EXPORT CDRSClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::BindDeviceResult> BindDeviceOutcome;
typedef std::future<BindDeviceOutcome> BindDeviceOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::BindDeviceRequest&, const BindDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BindDeviceAsyncHandler;
typedef Outcome<Error, Model::CreateProjectResult> CreateProjectOutcome;
typedef std::future<CreateProjectOutcome> CreateProjectOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::CreateProjectRequest&, const CreateProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateProjectAsyncHandler;
typedef Outcome<Error, Model::ListCityMapAoisResult> ListCityMapAoisOutcome;
typedef std::future<ListCityMapAoisOutcome> ListCityMapAoisOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::ListCityMapAoisRequest&, const ListCityMapAoisOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCityMapAoisAsyncHandler;
@@ -171,11 +185,23 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SearchObjectResult> SearchObjectOutcome;
typedef std::future<SearchObjectOutcome> SearchObjectOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::SearchObjectRequest&, const SearchObjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchObjectAsyncHandler;
typedef Outcome<Error, Model::UnbindDeviceResult> UnbindDeviceOutcome;
typedef std::future<UnbindDeviceOutcome> UnbindDeviceOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::UnbindDeviceRequest&, const UnbindDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindDeviceAsyncHandler;
typedef Outcome<Error, Model::UpdateProjectResult> UpdateProjectOutcome;
typedef std::future<UpdateProjectOutcome> UpdateProjectOutcomeCallable;
typedef std::function<void(const CDRSClient*, const Model::UpdateProjectRequest&, const UpdateProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateProjectAsyncHandler;
CDRSClient(const Credentials &credentials, const ClientConfiguration &configuration);
CDRSClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
CDRSClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~CDRSClient();
BindDeviceOutcome bindDevice(const Model::BindDeviceRequest &request)const;
void bindDeviceAsync(const Model::BindDeviceRequest& request, const BindDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BindDeviceOutcomeCallable bindDeviceCallable(const Model::BindDeviceRequest& 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;
ListCityMapAoisOutcome listCityMapAois(const Model::ListCityMapAoisRequest &request)const;
void listCityMapAoisAsync(const Model::ListCityMapAoisRequest& request, const ListCityMapAoisAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListCityMapAoisOutcomeCallable listCityMapAoisCallable(const Model::ListCityMapAoisRequest& request) const;
@@ -260,6 +286,12 @@ namespace AlibabaCloud
SearchObjectOutcome searchObject(const Model::SearchObjectRequest &request)const;
void searchObjectAsync(const Model::SearchObjectRequest& request, const SearchObjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SearchObjectOutcomeCallable searchObjectCallable(const Model::SearchObjectRequest& request) const;
UnbindDeviceOutcome unbindDevice(const Model::UnbindDeviceRequest &request)const;
void unbindDeviceAsync(const Model::UnbindDeviceRequest& request, const UnbindDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnbindDeviceOutcomeCallable unbindDeviceCallable(const Model::UnbindDeviceRequest& request) const;
UpdateProjectOutcome updateProject(const Model::UpdateProjectRequest &request)const;
void updateProjectAsync(const Model::UpdateProjectRequest& request, const UpdateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateProjectOutcomeCallable updateProjectCallable(const Model::UpdateProjectRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

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_CDRS_MODEL_BINDDEVICEREQUEST_H_
#define ALIBABACLOUD_CDRS_MODEL_BINDDEVICEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_CDRS_EXPORT BindDeviceRequest : public RpcServiceRequest
{
public:
struct Devices
{
std::string corpId;
std::string deviceId;
};
public:
BindDeviceRequest();
~BindDeviceRequest();
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
std::vector<Devices> getDevices()const;
void setDevices(const std::vector<Devices>& devices);
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string get_NameSpace()const;
void set_NameSpace(const std::string& _nameSpace);
private:
std::string corpId_;
std::vector<Devices> devices_;
std::string appName_;
std::string _nameSpace_;
};
}
}
}
#endif // !ALIBABACLOUD_CDRS_MODEL_BINDDEVICEREQUEST_H_

View File

@@ -14,36 +14,49 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_DELETEPARAGRAPHRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEPARAGRAPHRESULT_H_
#ifndef ALIBABACLOUD_CDRS_MODEL_BINDDEVICERESULT_H_
#define ALIBABACLOUD_CDRS_MODEL_BINDDEVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace Emr
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteParagraphResult : public ServiceResult
class ALIBABACLOUD_CDRS_EXPORT BindDeviceResult : public ServiceResult
{
public:
struct Datas
{
std::string message;
std::string deviceId;
std::string code;
bool success;
};
DeleteParagraphResult();
explicit DeleteParagraphResult(const std::string &payload);
~DeleteParagraphResult();
BindDeviceResult();
explicit BindDeviceResult(const std::string &payload);
~BindDeviceResult();
std::string getMessage()const;
std::vector<Datas> getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::vector<Datas> data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEPARAGRAPHRESULT_H_
#endif // !ALIBABACLOUD_CDRS_MODEL_BINDDEVICERESULT_H_

View File

@@ -14,50 +14,50 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATEALERTDINGDINGGROUPREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEALERTDINGDINGGROUPREQUEST_H_
#ifndef ALIBABACLOUD_CDRS_MODEL_CREATEPROJECTREQUEST_H_
#define ALIBABACLOUD_CDRS_MODEL_CREATEPROJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace Emr
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateAlertDingDingGroupRequest : public RpcServiceRequest
class ALIBABACLOUD_CDRS_EXPORT CreateProjectRequest : public RpcServiceRequest
{
public:
CreateAlertDingDingGroupRequest();
~CreateAlertDingDingGroupRequest();
CreateProjectRequest();
~CreateProjectRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getIcon()const;
void setIcon(const std::string& icon);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getWebHookUrl()const;
void setWebHookUrl(const std::string& webHookUrl);
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string get_NameSpace()const;
void set_NameSpace(const std::string& _nameSpace);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
std::string regionId_;
std::string name_;
std::string clientToken_;
std::string icon_;
std::string description_;
std::string accessKeyId_;
std::string webHookUrl_;
std::string appName_;
std::string _nameSpace_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEALERTDINGDINGGROUPREQUEST_H_
#endif // !ALIBABACLOUD_CDRS_MODEL_CREATEPROJECTREQUEST_H_

View File

@@ -14,36 +14,42 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_DELETEHOSTPOOLRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_DELETEHOSTPOOLRESULT_H_
#ifndef ALIBABACLOUD_CDRS_MODEL_CREATEPROJECTRESULT_H_
#define ALIBABACLOUD_CDRS_MODEL_CREATEPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace Emr
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT DeleteHostPoolResult : public ServiceResult
class ALIBABACLOUD_CDRS_EXPORT CreateProjectResult : public ServiceResult
{
public:
DeleteHostPoolResult();
explicit DeleteHostPoolResult(const std::string &payload);
~DeleteHostPoolResult();
CreateProjectResult();
explicit CreateProjectResult(const std::string &payload);
~CreateProjectResult();
std::string getCorpId()const;
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string corpId_;
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_DELETEHOSTPOOLRESULT_H_
#endif // !ALIBABACLOUD_CDRS_MODEL_CREATEPROJECTRESULT_H_

View File

@@ -14,44 +14,44 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_GETBACKUPINFOREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_GETBACKUPINFOREQUEST_H_
#ifndef ALIBABACLOUD_CDRS_MODEL_UNBINDDEVICEREQUEST_H_
#define ALIBABACLOUD_CDRS_MODEL_UNBINDDEVICEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace Emr
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT GetBackupInfoRequest : public RpcServiceRequest
class ALIBABACLOUD_CDRS_EXPORT UnbindDeviceRequest : public RpcServiceRequest
{
public:
GetBackupInfoRequest();
~GetBackupInfoRequest();
UnbindDeviceRequest();
~UnbindDeviceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getBackupId()const;
void setBackupId(const std::string& backupId);
std::string getDeviceIds()const;
void setDeviceIds(const std::string& deviceIds);
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string get_NameSpace()const;
void set_NameSpace(const std::string& _nameSpace);
private:
long resourceOwnerId_;
std::string accessKeyId_;
std::string regionId_;
std::string backupId_;
std::string deviceIds_;
std::string corpId_;
std::string appName_;
std::string _nameSpace_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_GETBACKUPINFOREQUEST_H_
#endif // !ALIBABACLOUD_CDRS_MODEL_UNBINDDEVICEREQUEST_H_

View File

@@ -14,48 +14,49 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_QUERYUSERPOLICIESRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_QUERYUSERPOLICIESRESULT_H_
#ifndef ALIBABACLOUD_CDRS_MODEL_UNBINDDEVICERESULT_H_
#define ALIBABACLOUD_CDRS_MODEL_UNBINDDEVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace Emr
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT QueryUserPoliciesResult : public ServiceResult
class ALIBABACLOUD_CDRS_EXPORT UnbindDeviceResult : public ServiceResult
{
public:
struct PolicyDTO
struct Datas
{
std::string gmtCreate;
std::string action;
std::string effect;
std::string conditions;
std::string name;
std::string message;
std::string deviceId;
std::string code;
bool success;
};
QueryUserPoliciesResult();
explicit QueryUserPoliciesResult(const std::string &payload);
~QueryUserPoliciesResult();
bool getPaging()const;
std::vector<PolicyDTO> getData()const;
UnbindDeviceResult();
explicit UnbindDeviceResult(const std::string &payload);
~UnbindDeviceResult();
std::string getMessage()const;
std::vector<Datas> getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
bool paging_;
std::vector<PolicyDTO> data_;
std::string message_;
std::vector<Datas> data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_QUERYUSERPOLICIESRESULT_H_
#endif // !ALIBABACLOUD_CDRS_MODEL_UNBINDDEVICERESULT_H_

View File

@@ -14,50 +14,50 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_MODIFYHOSTPOOLREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_MODIFYHOSTPOOLREQUEST_H_
#ifndef ALIBABACLOUD_CDRS_MODEL_UPDATEPROJECTREQUEST_H_
#define ALIBABACLOUD_CDRS_MODEL_UPDATEPROJECTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace Emr
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT ModifyHostPoolRequest : public RpcServiceRequest
class ALIBABACLOUD_CDRS_EXPORT UpdateProjectRequest : public RpcServiceRequest
{
public:
ModifyHostPoolRequest();
~ModifyHostPoolRequest();
UpdateProjectRequest();
~UpdateProjectRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::string getBizId()const;
void setBizId(const std::string& bizId);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getCorpId()const;
void setCorpId(const std::string& corpId);
std::string getIcon()const;
void setIcon(const std::string& icon);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string get_NameSpace()const;
void set_NameSpace(const std::string& _nameSpace);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
std::string regionId_;
std::string name_;
std::string bizId_;
std::string description_;
std::string accessKeyId_;
std::string corpId_;
std::string icon_;
std::string description_;
std::string appName_;
std::string _nameSpace_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_MODIFYHOSTPOOLREQUEST_H_
#endif // !ALIBABACLOUD_CDRS_MODEL_UPDATEPROJECTREQUEST_H_

View File

@@ -14,36 +14,40 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_HITSDB_MODEL_RESTARTHITSDBINSTANCERESULT_H_
#define ALIBABACLOUD_HITSDB_MODEL_RESTARTHITSDBINSTANCERESULT_H_
#ifndef ALIBABACLOUD_CDRS_MODEL_UPDATEPROJECTRESULT_H_
#define ALIBABACLOUD_CDRS_MODEL_UPDATEPROJECTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/hitsdb/HitsdbExport.h>
#include <alibabacloud/cdrs/CDRSExport.h>
namespace AlibabaCloud
{
namespace Hitsdb
namespace CDRS
{
namespace Model
{
class ALIBABACLOUD_HITSDB_EXPORT RestartHiTSDBInstanceResult : public ServiceResult
class ALIBABACLOUD_CDRS_EXPORT UpdateProjectResult : public ServiceResult
{
public:
RestartHiTSDBInstanceResult();
explicit RestartHiTSDBInstanceResult(const std::string &payload);
~RestartHiTSDBInstanceResult();
UpdateProjectResult();
explicit UpdateProjectResult(const std::string &payload);
~UpdateProjectResult();
std::string getMessage()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_HITSDB_MODEL_RESTARTHITSDBINSTANCERESULT_H_
#endif // !ALIBABACLOUD_CDRS_MODEL_UPDATEPROJECTRESULT_H_

View File

@@ -51,6 +51,78 @@ CDRSClient::CDRSClient(const std::string & accessKeyId, const std::string & acce
CDRSClient::~CDRSClient()
{}
CDRSClient::BindDeviceOutcome CDRSClient::bindDevice(const BindDeviceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return BindDeviceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return BindDeviceOutcome(BindDeviceResult(outcome.result()));
else
return BindDeviceOutcome(outcome.error());
}
void CDRSClient::bindDeviceAsync(const BindDeviceRequest& request, const BindDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, bindDevice(request), context);
};
asyncExecute(new Runnable(fn));
}
CDRSClient::BindDeviceOutcomeCallable CDRSClient::bindDeviceCallable(const BindDeviceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<BindDeviceOutcome()>>(
[this, request]()
{
return this->bindDevice(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CDRSClient::CreateProjectOutcome CDRSClient::createProject(const CreateProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateProjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateProjectOutcome(CreateProjectResult(outcome.result()));
else
return CreateProjectOutcome(outcome.error());
}
void CDRSClient::createProjectAsync(const CreateProjectRequest& request, const CreateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createProject(request), context);
};
asyncExecute(new Runnable(fn));
}
CDRSClient::CreateProjectOutcomeCallable CDRSClient::createProjectCallable(const CreateProjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateProjectOutcome()>>(
[this, request]()
{
return this->createProject(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CDRSClient::ListCityMapAoisOutcome CDRSClient::listCityMapAois(const ListCityMapAoisRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1059,3 +1131,75 @@ CDRSClient::SearchObjectOutcomeCallable CDRSClient::searchObjectCallable(const S
return task->get_future();
}
CDRSClient::UnbindDeviceOutcome CDRSClient::unbindDevice(const UnbindDeviceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UnbindDeviceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UnbindDeviceOutcome(UnbindDeviceResult(outcome.result()));
else
return UnbindDeviceOutcome(outcome.error());
}
void CDRSClient::unbindDeviceAsync(const UnbindDeviceRequest& request, const UnbindDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, unbindDevice(request), context);
};
asyncExecute(new Runnable(fn));
}
CDRSClient::UnbindDeviceOutcomeCallable CDRSClient::unbindDeviceCallable(const UnbindDeviceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UnbindDeviceOutcome()>>(
[this, request]()
{
return this->unbindDevice(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CDRSClient::UpdateProjectOutcome CDRSClient::updateProject(const UpdateProjectRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return UpdateProjectOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return UpdateProjectOutcome(UpdateProjectResult(outcome.result()));
else
return UpdateProjectOutcome(outcome.error());
}
void CDRSClient::updateProjectAsync(const UpdateProjectRequest& request, const UpdateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, updateProject(request), context);
};
asyncExecute(new Runnable(fn));
}
CDRSClient::UpdateProjectOutcomeCallable CDRSClient::updateProjectCallable(const UpdateProjectRequest &request) const
{
auto task = std::make_shared<std::packaged_task<UpdateProjectOutcome()>>(
[this, request]()
{
return this->updateProject(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cdrs/model/BindDeviceRequest.h>
using AlibabaCloud::CDRS::Model::BindDeviceRequest;
BindDeviceRequest::BindDeviceRequest() :
RpcServiceRequest("cdrs", "2020-11-01", "BindDevice")
{
setMethod(HttpRequest::Method::Post);
}
BindDeviceRequest::~BindDeviceRequest()
{}
std::string BindDeviceRequest::getCorpId()const
{
return corpId_;
}
void BindDeviceRequest::setCorpId(const std::string& corpId)
{
corpId_ = corpId;
setBodyParameter("CorpId", corpId);
}
std::vector<BindDeviceRequest::Devices> BindDeviceRequest::getDevices()const
{
return devices_;
}
void BindDeviceRequest::setDevices(const std::vector<Devices>& devices)
{
devices_ = devices;
for(int dep1 = 0; dep1!= devices.size(); dep1++) {
auto devicesObj = devices.at(dep1);
std::string devicesObjStr = "Devices." + std::to_string(dep1 + 1);
setParameter(devicesObjStr + ".CorpId", devicesObj.corpId);
setParameter(devicesObjStr + ".DeviceId", devicesObj.deviceId);
}
}
std::string BindDeviceRequest::getAppName()const
{
return appName_;
}
void BindDeviceRequest::setAppName(const std::string& appName)
{
appName_ = appName;
setBodyParameter("AppName", appName);
}
std::string BindDeviceRequest::get_NameSpace()const
{
return _nameSpace_;
}
void BindDeviceRequest::set_NameSpace(const std::string& _nameSpace)
{
_nameSpace_ = _nameSpace;
setBodyParameter("_NameSpace", _nameSpace);
}

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.
*/
#include <alibabacloud/cdrs/model/BindDeviceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::CDRS;
using namespace AlibabaCloud::CDRS::Model;
BindDeviceResult::BindDeviceResult() :
ServiceResult()
{}
BindDeviceResult::BindDeviceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
BindDeviceResult::~BindDeviceResult()
{}
void BindDeviceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["Datas"];
for (auto valueDataDatas : allDataNode)
{
Datas dataObject;
if(!valueDataDatas["Success"].isNull())
dataObject.success = valueDataDatas["Success"].asString() == "true";
if(!valueDataDatas["Code"].isNull())
dataObject.code = valueDataDatas["Code"].asString();
if(!valueDataDatas["Message"].isNull())
dataObject.message = valueDataDatas["Message"].asString();
if(!valueDataDatas["DeviceId"].isNull())
dataObject.deviceId = valueDataDatas["DeviceId"].asString();
data_.push_back(dataObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string BindDeviceResult::getMessage()const
{
return message_;
}
std::vector<BindDeviceResult::Datas> BindDeviceResult::getData()const
{
return data_;
}
std::string BindDeviceResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cdrs/model/CreateProjectRequest.h>
using AlibabaCloud::CDRS::Model::CreateProjectRequest;
CreateProjectRequest::CreateProjectRequest() :
RpcServiceRequest("cdrs", "2020-11-01", "CreateProject")
{
setMethod(HttpRequest::Method::Post);
}
CreateProjectRequest::~CreateProjectRequest()
{}
std::string CreateProjectRequest::getClientToken()const
{
return clientToken_;
}
void CreateProjectRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setBodyParameter("ClientToken", clientToken);
}
std::string CreateProjectRequest::getIcon()const
{
return icon_;
}
void CreateProjectRequest::setIcon(const std::string& icon)
{
icon_ = icon;
setBodyParameter("Icon", icon);
}
std::string CreateProjectRequest::getDescription()const
{
return description_;
}
void CreateProjectRequest::setDescription(const std::string& description)
{
description_ = description;
setBodyParameter("Description", description);
}
std::string CreateProjectRequest::getAppName()const
{
return appName_;
}
void CreateProjectRequest::setAppName(const std::string& appName)
{
appName_ = appName;
setBodyParameter("AppName", appName);
}
std::string CreateProjectRequest::get_NameSpace()const
{
return _nameSpace_;
}
void CreateProjectRequest::set_NameSpace(const std::string& _nameSpace)
{
_nameSpace_ = _nameSpace;
setBodyParameter("_NameSpace", _nameSpace);
}
std::string CreateProjectRequest::getName()const
{
return name_;
}
void CreateProjectRequest::setName(const std::string& name)
{
name_ = name;
setBodyParameter("Name", name);
}

View File

@@ -14,45 +14,52 @@
* limitations under the License.
*/
#include <alibabacloud/emr/model/AddResourceToUsersResult.h>
#include <alibabacloud/cdrs/model/CreateProjectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Emr;
using namespace AlibabaCloud::Emr::Model;
using namespace AlibabaCloud::CDRS;
using namespace AlibabaCloud::CDRS::Model;
AddResourceToUsersResult::AddResourceToUsersResult() :
CreateProjectResult::CreateProjectResult() :
ServiceResult()
{}
AddResourceToUsersResult::AddResourceToUsersResult(const std::string &payload) :
CreateProjectResult::CreateProjectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
AddResourceToUsersResult::~AddResourceToUsersResult()
CreateProjectResult::~CreateProjectResult()
{}
void AddResourceToUsersResult::parse(const std::string &payload)
void CreateProjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Paging"].isNull())
paging_ = value["Paging"].asString() == "true";
if(!value["Data"].isNull())
data_ = value["Data"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["CorpId"].isNull())
corpId_ = value["CorpId"].asString();
}
bool AddResourceToUsersResult::getPaging()const
std::string CreateProjectResult::getCorpId()const
{
return paging_;
return corpId_;
}
bool AddResourceToUsersResult::getData()const
std::string CreateProjectResult::getMessage()const
{
return data_;
return message_;
}
std::string CreateProjectResult::getCode()const
{
return code_;
}

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.
*/
#include <alibabacloud/cdrs/model/UnbindDeviceRequest.h>
using AlibabaCloud::CDRS::Model::UnbindDeviceRequest;
UnbindDeviceRequest::UnbindDeviceRequest() :
RpcServiceRequest("cdrs", "2020-11-01", "UnbindDevice")
{
setMethod(HttpRequest::Method::Post);
}
UnbindDeviceRequest::~UnbindDeviceRequest()
{}
std::string UnbindDeviceRequest::getDeviceIds()const
{
return deviceIds_;
}
void UnbindDeviceRequest::setDeviceIds(const std::string& deviceIds)
{
deviceIds_ = deviceIds;
setBodyParameter("DeviceIds", deviceIds);
}
std::string UnbindDeviceRequest::getCorpId()const
{
return corpId_;
}
void UnbindDeviceRequest::setCorpId(const std::string& corpId)
{
corpId_ = corpId;
setBodyParameter("CorpId", corpId);
}
std::string UnbindDeviceRequest::getAppName()const
{
return appName_;
}
void UnbindDeviceRequest::setAppName(const std::string& appName)
{
appName_ = appName;
setBodyParameter("AppName", appName);
}
std::string UnbindDeviceRequest::get_NameSpace()const
{
return _nameSpace_;
}
void UnbindDeviceRequest::set_NameSpace(const std::string& _nameSpace)
{
_nameSpace_ = _nameSpace;
setBodyParameter("_NameSpace", _nameSpace);
}

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.
*/
#include <alibabacloud/cdrs/model/UnbindDeviceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::CDRS;
using namespace AlibabaCloud::CDRS::Model;
UnbindDeviceResult::UnbindDeviceResult() :
ServiceResult()
{}
UnbindDeviceResult::UnbindDeviceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
UnbindDeviceResult::~UnbindDeviceResult()
{}
void UnbindDeviceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["Datas"];
for (auto valueDataDatas : allDataNode)
{
Datas dataObject;
if(!valueDataDatas["Success"].isNull())
dataObject.success = valueDataDatas["Success"].asString() == "true";
if(!valueDataDatas["Code"].isNull())
dataObject.code = valueDataDatas["Code"].asString();
if(!valueDataDatas["Message"].isNull())
dataObject.message = valueDataDatas["Message"].asString();
if(!valueDataDatas["DeviceId"].isNull())
dataObject.deviceId = valueDataDatas["DeviceId"].asString();
data_.push_back(dataObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
std::string UnbindDeviceResult::getMessage()const
{
return message_;
}
std::vector<UnbindDeviceResult::Datas> UnbindDeviceResult::getData()const
{
return data_;
}
std::string UnbindDeviceResult::getCode()const
{
return code_;
}

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/cdrs/model/UpdateProjectRequest.h>
using AlibabaCloud::CDRS::Model::UpdateProjectRequest;
UpdateProjectRequest::UpdateProjectRequest() :
RpcServiceRequest("cdrs", "2020-11-01", "UpdateProject")
{
setMethod(HttpRequest::Method::Post);
}
UpdateProjectRequest::~UpdateProjectRequest()
{}
std::string UpdateProjectRequest::getCorpId()const
{
return corpId_;
}
void UpdateProjectRequest::setCorpId(const std::string& corpId)
{
corpId_ = corpId;
setBodyParameter("CorpId", corpId);
}
std::string UpdateProjectRequest::getIcon()const
{
return icon_;
}
void UpdateProjectRequest::setIcon(const std::string& icon)
{
icon_ = icon;
setBodyParameter("Icon", icon);
}
std::string UpdateProjectRequest::getDescription()const
{
return description_;
}
void UpdateProjectRequest::setDescription(const std::string& description)
{
description_ = description;
setBodyParameter("Description", description);
}
std::string UpdateProjectRequest::getAppName()const
{
return appName_;
}
void UpdateProjectRequest::setAppName(const std::string& appName)
{
appName_ = appName;
setBodyParameter("AppName", appName);
}
std::string UpdateProjectRequest::get_NameSpace()const
{
return _nameSpace_;
}
void UpdateProjectRequest::set_NameSpace(const std::string& _nameSpace)
{
_nameSpace_ = _nameSpace;
setBodyParameter("_NameSpace", _nameSpace);
}
std::string UpdateProjectRequest::getName()const
{
return name_;
}
void UpdateProjectRequest::setName(const std::string& name)
{
name_ = name;
setBodyParameter("Name", name);
}

View File

@@ -14,38 +14,45 @@
* limitations under the License.
*/
#include <alibabacloud/emr/model/ModifyAlertDingDingGroupResult.h>
#include <alibabacloud/cdrs/model/UpdateProjectResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Emr;
using namespace AlibabaCloud::Emr::Model;
using namespace AlibabaCloud::CDRS;
using namespace AlibabaCloud::CDRS::Model;
ModifyAlertDingDingGroupResult::ModifyAlertDingDingGroupResult() :
UpdateProjectResult::UpdateProjectResult() :
ServiceResult()
{}
ModifyAlertDingDingGroupResult::ModifyAlertDingDingGroupResult(const std::string &payload) :
UpdateProjectResult::UpdateProjectResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ModifyAlertDingDingGroupResult::~ModifyAlertDingDingGroupResult()
UpdateProjectResult::~UpdateProjectResult()
{}
void ModifyAlertDingDingGroupResult::parse(const std::string &payload)
void UpdateProjectResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Done"].isNull())
done_ = value["Done"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
}
bool ModifyAlertDingDingGroupResult::getDone()const
std::string UpdateProjectResult::getMessage()const
{
return done_;
return message_;
}
std::string UpdateProjectResult::getCode()const
{
return code_;
}

View File

@@ -53,6 +53,8 @@ set(codeup_public_header_model
include/alibabacloud/codeup/model/DeleteRepositoryMemberResult.h
include/alibabacloud/codeup/model/DeleteRepositoryTagRequest.h
include/alibabacloud/codeup/model/DeleteRepositoryTagResult.h
include/alibabacloud/codeup/model/DeleteRepositoryWebhookRequest.h
include/alibabacloud/codeup/model/DeleteRepositoryWebhookResult.h
include/alibabacloud/codeup/model/GetBranchInfoRequest.h
include/alibabacloud/codeup/model/GetBranchInfoResult.h
include/alibabacloud/codeup/model/GetCodeupOrganizationRequest.h
@@ -67,12 +69,18 @@ set(codeup_public_header_model
include/alibabacloud/codeup/model/GetRepositoryInfoResult.h
include/alibabacloud/codeup/model/GetRepositoryTagRequest.h
include/alibabacloud/codeup/model/GetRepositoryTagResult.h
include/alibabacloud/codeup/model/GetUserInfoRequest.h
include/alibabacloud/codeup/model/GetUserInfoResult.h
include/alibabacloud/codeup/model/ListGroupMemberRequest.h
include/alibabacloud/codeup/model/ListGroupMemberResult.h
include/alibabacloud/codeup/model/ListGroupRepositoriesRequest.h
include/alibabacloud/codeup/model/ListGroupRepositoriesResult.h
include/alibabacloud/codeup/model/ListGroupsRequest.h
include/alibabacloud/codeup/model/ListGroupsResult.h
include/alibabacloud/codeup/model/ListOrganizationsRequest.h
include/alibabacloud/codeup/model/ListOrganizationsResult.h
include/alibabacloud/codeup/model/ListRepositoriesRequest.h
include/alibabacloud/codeup/model/ListRepositoriesResult.h
include/alibabacloud/codeup/model/ListRepositoryBranchesRequest.h
include/alibabacloud/codeup/model/ListRepositoryBranchesResult.h
include/alibabacloud/codeup/model/ListRepositoryMemberRequest.h
@@ -81,6 +89,8 @@ set(codeup_public_header_model
include/alibabacloud/codeup/model/ListRepositoryTagsResult.h
include/alibabacloud/codeup/model/ListRepositoryTreeRequest.h
include/alibabacloud/codeup/model/ListRepositoryTreeResult.h
include/alibabacloud/codeup/model/ListRepositoryWebhookRequest.h
include/alibabacloud/codeup/model/ListRepositoryWebhookResult.h
include/alibabacloud/codeup/model/MergeMergeRequestRequest.h
include/alibabacloud/codeup/model/MergeMergeRequestResult.h
include/alibabacloud/codeup/model/UpdateFileRequest.h
@@ -124,6 +134,8 @@ set(codeup_src
src/model/DeleteRepositoryMemberResult.cc
src/model/DeleteRepositoryTagRequest.cc
src/model/DeleteRepositoryTagResult.cc
src/model/DeleteRepositoryWebhookRequest.cc
src/model/DeleteRepositoryWebhookResult.cc
src/model/GetBranchInfoRequest.cc
src/model/GetBranchInfoResult.cc
src/model/GetCodeupOrganizationRequest.cc
@@ -138,12 +150,18 @@ set(codeup_src
src/model/GetRepositoryInfoResult.cc
src/model/GetRepositoryTagRequest.cc
src/model/GetRepositoryTagResult.cc
src/model/GetUserInfoRequest.cc
src/model/GetUserInfoResult.cc
src/model/ListGroupMemberRequest.cc
src/model/ListGroupMemberResult.cc
src/model/ListGroupRepositoriesRequest.cc
src/model/ListGroupRepositoriesResult.cc
src/model/ListGroupsRequest.cc
src/model/ListGroupsResult.cc
src/model/ListOrganizationsRequest.cc
src/model/ListOrganizationsResult.cc
src/model/ListRepositoriesRequest.cc
src/model/ListRepositoriesResult.cc
src/model/ListRepositoryBranchesRequest.cc
src/model/ListRepositoryBranchesResult.cc
src/model/ListRepositoryMemberRequest.cc
@@ -152,6 +170,8 @@ set(codeup_src
src/model/ListRepositoryTagsResult.cc
src/model/ListRepositoryTreeRequest.cc
src/model/ListRepositoryTreeResult.cc
src/model/ListRepositoryWebhookRequest.cc
src/model/ListRepositoryWebhookResult.cc
src/model/MergeMergeRequestRequest.cc
src/model/MergeMergeRequestResult.cc
src/model/UpdateFileRequest.cc

View File

@@ -54,6 +54,8 @@
#include "model/DeleteRepositoryMemberResult.h"
#include "model/DeleteRepositoryTagRequest.h"
#include "model/DeleteRepositoryTagResult.h"
#include "model/DeleteRepositoryWebhookRequest.h"
#include "model/DeleteRepositoryWebhookResult.h"
#include "model/GetBranchInfoRequest.h"
#include "model/GetBranchInfoResult.h"
#include "model/GetCodeupOrganizationRequest.h"
@@ -68,12 +70,18 @@
#include "model/GetRepositoryInfoResult.h"
#include "model/GetRepositoryTagRequest.h"
#include "model/GetRepositoryTagResult.h"
#include "model/GetUserInfoRequest.h"
#include "model/GetUserInfoResult.h"
#include "model/ListGroupMemberRequest.h"
#include "model/ListGroupMemberResult.h"
#include "model/ListGroupRepositoriesRequest.h"
#include "model/ListGroupRepositoriesResult.h"
#include "model/ListGroupsRequest.h"
#include "model/ListGroupsResult.h"
#include "model/ListOrganizationsRequest.h"
#include "model/ListOrganizationsResult.h"
#include "model/ListRepositoriesRequest.h"
#include "model/ListRepositoriesResult.h"
#include "model/ListRepositoryBranchesRequest.h"
#include "model/ListRepositoryBranchesResult.h"
#include "model/ListRepositoryMemberRequest.h"
@@ -82,6 +90,8 @@
#include "model/ListRepositoryTagsResult.h"
#include "model/ListRepositoryTreeRequest.h"
#include "model/ListRepositoryTreeResult.h"
#include "model/ListRepositoryWebhookRequest.h"
#include "model/ListRepositoryWebhookResult.h"
#include "model/MergeMergeRequestRequest.h"
#include "model/MergeMergeRequestResult.h"
#include "model/UpdateFileRequest.h"
@@ -147,6 +157,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteRepositoryTagResult> DeleteRepositoryTagOutcome;
typedef std::future<DeleteRepositoryTagOutcome> DeleteRepositoryTagOutcomeCallable;
typedef std::function<void(const CodeupClient*, const Model::DeleteRepositoryTagRequest&, const DeleteRepositoryTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRepositoryTagAsyncHandler;
typedef Outcome<Error, Model::DeleteRepositoryWebhookResult> DeleteRepositoryWebhookOutcome;
typedef std::future<DeleteRepositoryWebhookOutcome> DeleteRepositoryWebhookOutcomeCallable;
typedef std::function<void(const CodeupClient*, const Model::DeleteRepositoryWebhookRequest&, const DeleteRepositoryWebhookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRepositoryWebhookAsyncHandler;
typedef Outcome<Error, Model::GetBranchInfoResult> GetBranchInfoOutcome;
typedef std::future<GetBranchInfoOutcome> GetBranchInfoOutcomeCallable;
typedef std::function<void(const CodeupClient*, const Model::GetBranchInfoRequest&, const GetBranchInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBranchInfoAsyncHandler;
@@ -168,6 +181,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetRepositoryTagResult> GetRepositoryTagOutcome;
typedef std::future<GetRepositoryTagOutcome> GetRepositoryTagOutcomeCallable;
typedef std::function<void(const CodeupClient*, const Model::GetRepositoryTagRequest&, const GetRepositoryTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRepositoryTagAsyncHandler;
typedef Outcome<Error, Model::GetUserInfoResult> GetUserInfoOutcome;
typedef std::future<GetUserInfoOutcome> GetUserInfoOutcomeCallable;
typedef std::function<void(const CodeupClient*, const Model::GetUserInfoRequest&, const GetUserInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserInfoAsyncHandler;
typedef Outcome<Error, Model::ListGroupMemberResult> ListGroupMemberOutcome;
typedef std::future<ListGroupMemberOutcome> ListGroupMemberOutcomeCallable;
typedef std::function<void(const CodeupClient*, const Model::ListGroupMemberRequest&, const ListGroupMemberOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGroupMemberAsyncHandler;
@@ -177,6 +193,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListGroupsResult> ListGroupsOutcome;
typedef std::future<ListGroupsOutcome> ListGroupsOutcomeCallable;
typedef std::function<void(const CodeupClient*, const Model::ListGroupsRequest&, const ListGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListGroupsAsyncHandler;
typedef Outcome<Error, Model::ListOrganizationsResult> ListOrganizationsOutcome;
typedef std::future<ListOrganizationsOutcome> ListOrganizationsOutcomeCallable;
typedef std::function<void(const CodeupClient*, const Model::ListOrganizationsRequest&, const ListOrganizationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOrganizationsAsyncHandler;
typedef Outcome<Error, Model::ListRepositoriesResult> ListRepositoriesOutcome;
typedef std::future<ListRepositoriesOutcome> ListRepositoriesOutcomeCallable;
typedef std::function<void(const CodeupClient*, const Model::ListRepositoriesRequest&, const ListRepositoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRepositoriesAsyncHandler;
typedef Outcome<Error, Model::ListRepositoryBranchesResult> ListRepositoryBranchesOutcome;
typedef std::future<ListRepositoryBranchesOutcome> ListRepositoryBranchesOutcomeCallable;
typedef std::function<void(const CodeupClient*, const Model::ListRepositoryBranchesRequest&, const ListRepositoryBranchesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRepositoryBranchesAsyncHandler;
@@ -189,6 +211,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListRepositoryTreeResult> ListRepositoryTreeOutcome;
typedef std::future<ListRepositoryTreeOutcome> ListRepositoryTreeOutcomeCallable;
typedef std::function<void(const CodeupClient*, const Model::ListRepositoryTreeRequest&, const ListRepositoryTreeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRepositoryTreeAsyncHandler;
typedef Outcome<Error, Model::ListRepositoryWebhookResult> ListRepositoryWebhookOutcome;
typedef std::future<ListRepositoryWebhookOutcome> ListRepositoryWebhookOutcomeCallable;
typedef std::function<void(const CodeupClient*, const Model::ListRepositoryWebhookRequest&, const ListRepositoryWebhookOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRepositoryWebhookAsyncHandler;
typedef Outcome<Error, Model::MergeMergeRequestResult> MergeMergeRequestOutcome;
typedef std::future<MergeMergeRequestOutcome> MergeMergeRequestOutcomeCallable;
typedef std::function<void(const CodeupClient*, const Model::MergeMergeRequestRequest&, const MergeMergeRequestOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MergeMergeRequestAsyncHandler;
@@ -254,6 +279,9 @@ namespace AlibabaCloud
DeleteRepositoryTagOutcome deleteRepositoryTag(const Model::DeleteRepositoryTagRequest &request)const;
void deleteRepositoryTagAsync(const Model::DeleteRepositoryTagRequest& request, const DeleteRepositoryTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRepositoryTagOutcomeCallable deleteRepositoryTagCallable(const Model::DeleteRepositoryTagRequest& request) const;
DeleteRepositoryWebhookOutcome deleteRepositoryWebhook(const Model::DeleteRepositoryWebhookRequest &request)const;
void deleteRepositoryWebhookAsync(const Model::DeleteRepositoryWebhookRequest& request, const DeleteRepositoryWebhookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRepositoryWebhookOutcomeCallable deleteRepositoryWebhookCallable(const Model::DeleteRepositoryWebhookRequest& request) const;
GetBranchInfoOutcome getBranchInfo(const Model::GetBranchInfoRequest &request)const;
void getBranchInfoAsync(const Model::GetBranchInfoRequest& request, const GetBranchInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetBranchInfoOutcomeCallable getBranchInfoCallable(const Model::GetBranchInfoRequest& request) const;
@@ -275,6 +303,9 @@ namespace AlibabaCloud
GetRepositoryTagOutcome getRepositoryTag(const Model::GetRepositoryTagRequest &request)const;
void getRepositoryTagAsync(const Model::GetRepositoryTagRequest& request, const GetRepositoryTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetRepositoryTagOutcomeCallable getRepositoryTagCallable(const Model::GetRepositoryTagRequest& request) const;
GetUserInfoOutcome getUserInfo(const Model::GetUserInfoRequest &request)const;
void getUserInfoAsync(const Model::GetUserInfoRequest& request, const GetUserInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUserInfoOutcomeCallable getUserInfoCallable(const Model::GetUserInfoRequest& request) const;
ListGroupMemberOutcome listGroupMember(const Model::ListGroupMemberRequest &request)const;
void listGroupMemberAsync(const Model::ListGroupMemberRequest& request, const ListGroupMemberAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListGroupMemberOutcomeCallable listGroupMemberCallable(const Model::ListGroupMemberRequest& request) const;
@@ -284,6 +315,12 @@ namespace AlibabaCloud
ListGroupsOutcome listGroups(const Model::ListGroupsRequest &request)const;
void listGroupsAsync(const Model::ListGroupsRequest& request, const ListGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListGroupsOutcomeCallable listGroupsCallable(const Model::ListGroupsRequest& request) const;
ListOrganizationsOutcome listOrganizations(const Model::ListOrganizationsRequest &request)const;
void listOrganizationsAsync(const Model::ListOrganizationsRequest& request, const ListOrganizationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListOrganizationsOutcomeCallable listOrganizationsCallable(const Model::ListOrganizationsRequest& request) const;
ListRepositoriesOutcome listRepositories(const Model::ListRepositoriesRequest &request)const;
void listRepositoriesAsync(const Model::ListRepositoriesRequest& request, const ListRepositoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRepositoriesOutcomeCallable listRepositoriesCallable(const Model::ListRepositoriesRequest& request) const;
ListRepositoryBranchesOutcome listRepositoryBranches(const Model::ListRepositoryBranchesRequest &request)const;
void listRepositoryBranchesAsync(const Model::ListRepositoryBranchesRequest& request, const ListRepositoryBranchesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRepositoryBranchesOutcomeCallable listRepositoryBranchesCallable(const Model::ListRepositoryBranchesRequest& request) const;
@@ -296,6 +333,9 @@ namespace AlibabaCloud
ListRepositoryTreeOutcome listRepositoryTree(const Model::ListRepositoryTreeRequest &request)const;
void listRepositoryTreeAsync(const Model::ListRepositoryTreeRequest& request, const ListRepositoryTreeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRepositoryTreeOutcomeCallable listRepositoryTreeCallable(const Model::ListRepositoryTreeRequest& request) const;
ListRepositoryWebhookOutcome listRepositoryWebhook(const Model::ListRepositoryWebhookRequest &request)const;
void listRepositoryWebhookAsync(const Model::ListRepositoryWebhookRequest& request, const ListRepositoryWebhookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRepositoryWebhookOutcomeCallable listRepositoryWebhookCallable(const Model::ListRepositoryWebhookRequest& request) const;
MergeMergeRequestOutcome mergeMergeRequest(const Model::MergeMergeRequestRequest &request)const;
void mergeMergeRequestAsync(const Model::MergeMergeRequestRequest& request, const MergeMergeRequestAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MergeMergeRequestOutcomeCallable mergeMergeRequestCallable(const Model::MergeMergeRequestRequest& request) const;

View File

@@ -47,6 +47,7 @@ namespace AlibabaCloud
long id;
bool enableSslVerification;
bool noteEvents;
std::string secretToken;
};

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_CODEUP_MODEL_DELETEREPOSITORYWEBHOOKREQUEST_H_
#define ALIBABACLOUD_CODEUP_MODEL_DELETEREPOSITORYWEBHOOKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/codeup/CodeupExport.h>
namespace AlibabaCloud
{
namespace Codeup
{
namespace Model
{
class ALIBABACLOUD_CODEUP_EXPORT DeleteRepositoryWebhookRequest : public RoaServiceRequest
{
public:
DeleteRepositoryWebhookRequest();
~DeleteRepositoryWebhookRequest();
std::string getOrganizationId()const;
void setOrganizationId(const std::string& organizationId);
long getWebhookId()const;
void setWebhookId(long webhookId);
std::string getAccessToken()const;
void setAccessToken(const std::string& accessToken);
long getProjectId()const;
void setProjectId(long projectId);
private:
std::string organizationId_;
long webhookId_;
std::string accessToken_;
long projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_CODEUP_MODEL_DELETEREPOSITORYWEBHOOKREQUEST_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CODEUP_MODEL_DELETEREPOSITORYWEBHOOKRESULT_H_
#define ALIBABACLOUD_CODEUP_MODEL_DELETEREPOSITORYWEBHOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/codeup/CodeupExport.h>
namespace AlibabaCloud
{
namespace Codeup
{
namespace Model
{
class ALIBABACLOUD_CODEUP_EXPORT DeleteRepositoryWebhookResult : public ServiceResult
{
public:
struct Result
{
std::string description;
std::string lastTestResult;
bool pushEvents;
std::string createdAt;
long projectId;
bool tagPushEvents;
long id;
bool enableSslVerification;
bool noteEvents;
bool mergeRequestsEvents;
std::string url;
std::string secretToken;
};
DeleteRepositoryWebhookResult();
explicit DeleteRepositoryWebhookResult(const std::string &payload);
~DeleteRepositoryWebhookResult();
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string errorCode_;
std::string errorMessage_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_CODEUP_MODEL_DELETEREPOSITORYWEBHOOKRESULT_H_

View File

@@ -14,36 +14,35 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_ATTACHPUBIPRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_ATTACHPUBIPRESULT_H_
#ifndef ALIBABACLOUD_CODEUP_MODEL_GETUSERINFOREQUEST_H_
#define ALIBABACLOUD_CODEUP_MODEL_GETUSERINFOREQUEST_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/codeup/CodeupExport.h>
namespace AlibabaCloud
{
namespace Emr
namespace Codeup
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT AttachPubIpResult : public ServiceResult
class ALIBABACLOUD_CODEUP_EXPORT GetUserInfoRequest : public RoaServiceRequest
{
public:
GetUserInfoRequest();
~GetUserInfoRequest();
std::string getAccessToken()const;
void setAccessToken(const std::string& accessToken);
AttachPubIpResult();
explicit AttachPubIpResult(const std::string &payload);
~AttachPubIpResult();
protected:
void parse(const std::string &payload);
private:
private:
std::string accessToken_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_ATTACHPUBIPRESULT_H_
#endif // !ALIBABACLOUD_CODEUP_MODEL_GETUSERINFOREQUEST_H_

View File

@@ -14,48 +14,53 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_LISTALERTCONTACTSRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_LISTALERTCONTACTSRESULT_H_
#ifndef ALIBABACLOUD_CODEUP_MODEL_GETUSERINFORESULT_H_
#define ALIBABACLOUD_CODEUP_MODEL_GETUSERINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
#include <alibabacloud/codeup/CodeupExport.h>
namespace AlibabaCloud
{
namespace Emr
namespace Codeup
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT ListAlertContactsResult : public ServiceResult
class ALIBABACLOUD_CODEUP_EXPORT GetUserInfoResult : public ServiceResult
{
public:
struct AlertContact
struct Result
{
std::string gmtCreate;
std::string email;
std::string gmtModified;
std::string phoneNumber;
std::string avatarUrl;
std::string username;
std::string externalUserId;
long id;
std::string bizId;
std::string name;
};
ListAlertContactsResult();
explicit ListAlertContactsResult(const std::string &payload);
~ListAlertContactsResult();
std::vector<AlertContact> getAlertContactList()const;
GetUserInfoResult();
explicit GetUserInfoResult(const std::string &payload);
~GetUserInfoResult();
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
Result getResult()const;
protected:
void parse(const std::string &payload);
private:
std::vector<AlertContact> alertContactList_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
Result result_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_LISTALERTCONTACTSRESULT_H_
#endif // !ALIBABACLOUD_CODEUP_MODEL_GETUSERINFORESULT_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_CODEUP_MODEL_LISTORGANIZATIONSREQUEST_H_
#define ALIBABACLOUD_CODEUP_MODEL_LISTORGANIZATIONSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/codeup/CodeupExport.h>
namespace AlibabaCloud
{
namespace Codeup
{
namespace Model
{
class ALIBABACLOUD_CODEUP_EXPORT ListOrganizationsRequest : public RoaServiceRequest
{
public:
ListOrganizationsRequest();
~ListOrganizationsRequest();
int getAccessLevel()const;
void setAccessLevel(int accessLevel);
int getMinAccessLevel()const;
void setMinAccessLevel(int minAccessLevel);
std::string getAccessToken()const;
void setAccessToken(const std::string& accessToken);
private:
int accessLevel_;
int minAccessLevel_;
std::string accessToken_;
};
}
}
}
#endif // !ALIBABACLOUD_CODEUP_MODEL_LISTORGANIZATIONSREQUEST_H_

View File

@@ -14,38 +14,51 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_HITSDB_MODEL_RENEWTSDBINSTANCERESULT_H_
#define ALIBABACLOUD_HITSDB_MODEL_RENEWTSDBINSTANCERESULT_H_
#ifndef ALIBABACLOUD_CODEUP_MODEL_LISTORGANIZATIONSRESULT_H_
#define ALIBABACLOUD_CODEUP_MODEL_LISTORGANIZATIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/hitsdb/HitsdbExport.h>
#include <alibabacloud/codeup/CodeupExport.h>
namespace AlibabaCloud
{
namespace Hitsdb
namespace Codeup
{
namespace Model
{
class ALIBABACLOUD_HITSDB_EXPORT RenewTSDBInstanceResult : public ServiceResult
class ALIBABACLOUD_CODEUP_EXPORT ListOrganizationsResult : public ServiceResult
{
public:
struct ResultItem
{
std::string organizationName;
std::string organizationRole;
std::string organizationId;
int accessLevel;
};
RenewTSDBInstanceResult();
explicit RenewTSDBInstanceResult(const std::string &payload);
~RenewTSDBInstanceResult();
long getOrderId()const;
ListOrganizationsResult();
explicit ListOrganizationsResult(const std::string &payload);
~ListOrganizationsResult();
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
std::vector<ResultItem> getResult()const;
protected:
void parse(const std::string &payload);
private:
long orderId_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
std::vector<ResultItem> result_;
};
}
}
}
#endif // !ALIBABACLOUD_HITSDB_MODEL_RENEWTSDBINSTANCERESULT_H_
#endif // !ALIBABACLOUD_CODEUP_MODEL_LISTORGANIZATIONSRESULT_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_CODEUP_MODEL_LISTREPOSITORIESREQUEST_H_
#define ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORIESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/codeup/CodeupExport.h>
namespace AlibabaCloud
{
namespace Codeup
{
namespace Model
{
class ALIBABACLOUD_CODEUP_EXPORT ListRepositoriesRequest : public RoaServiceRequest
{
public:
ListRepositoriesRequest();
~ListRepositoriesRequest();
std::string getAccessToken()const;
void setAccessToken(const std::string& accessToken);
bool getArchive()const;
void setArchive(bool archive);
std::string getSort()const;
void setSort(const std::string& sort);
std::string getOrganizationId()const;
void setOrganizationId(const std::string& organizationId);
std::string getSearch()const;
void setSearch(const std::string& search);
long getPageSize()const;
void setPageSize(long pageSize);
long getPage()const;
void setPage(long page);
std::string getOrder()const;
void setOrder(const std::string& order);
private:
std::string accessToken_;
bool archive_;
std::string sort_;
std::string organizationId_;
std::string search_;
long pageSize_;
long page_;
std::string order_;
};
}
}
}
#endif // !ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORIESREQUEST_H_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_CODEUP_MODEL_LISTREPOSITORIESRESULT_H_
#define ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORIESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/codeup/CodeupExport.h>
namespace AlibabaCloud
{
namespace Codeup
{
namespace Model
{
class ALIBABACLOUD_CODEUP_EXPORT ListRepositoriesResult : public ServiceResult
{
public:
struct ResultItem
{
std::string path;
std::string pathWithNamespace;
std::string lastActivityAt;
std::string description;
bool archive;
std::string createdAt;
std::string webUrl;
std::string nameWithNamespace;
std::string visibilityLevel;
std::string updatedAt;
int accessLevel;
std::string name;
std::string avatarUrl;
bool demoProjectStatus;
bool star;
std::string importStatus;
long id;
long namespaceId;
long starCount;
};
ListRepositoriesResult();
explicit ListRepositoriesResult(const std::string &payload);
~ListRepositoriesResult();
long getTotal()const;
int getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
std::vector<ResultItem> getResult()const;
protected:
void parse(const std::string &payload);
private:
long total_;
int errorCode_;
std::string errorMessage_;
bool success_;
std::vector<ResultItem> result_;
};
}
}
}
#endif // !ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORIESRESULT_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_CODEUP_MODEL_LISTREPOSITORYWEBHOOKREQUEST_H_
#define ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORYWEBHOOKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RoaServiceRequest.h>
#include <alibabacloud/codeup/CodeupExport.h>
namespace AlibabaCloud
{
namespace Codeup
{
namespace Model
{
class ALIBABACLOUD_CODEUP_EXPORT ListRepositoryWebhookRequest : public RoaServiceRequest
{
public:
ListRepositoryWebhookRequest();
~ListRepositoryWebhookRequest();
std::string getOrganizationId()const;
void setOrganizationId(const std::string& organizationId);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getAccessToken()const;
void setAccessToken(const std::string& accessToken);
long getPage()const;
void setPage(long page);
long getProjectId()const;
void setProjectId(long projectId);
private:
std::string organizationId_;
long pageSize_;
std::string accessToken_;
long page_;
long projectId_;
};
}
}
}
#endif // !ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORYWEBHOOKREQUEST_H_

View File

@@ -0,0 +1,74 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORYWEBHOOKRESULT_H_
#define ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORYWEBHOOKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/codeup/CodeupExport.h>
namespace AlibabaCloud
{
namespace Codeup
{
namespace Model
{
class ALIBABACLOUD_CODEUP_EXPORT ListRepositoryWebhookResult : public ServiceResult
{
public:
struct ResultItem
{
std::string description;
std::string lastTestResult;
bool pushEvents;
std::string createdAt;
long projectId;
bool tagPushEvents;
long id;
bool enableSslVerification;
bool noteEvents;
bool mergeRequestsEvents;
std::string url;
std::string secretToken;
};
ListRepositoryWebhookResult();
explicit ListRepositoryWebhookResult(const std::string &payload);
~ListRepositoryWebhookResult();
long getTotal()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
std::vector<ResultItem> getResult()const;
protected:
void parse(const std::string &payload);
private:
long total_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
std::vector<ResultItem> result_;
};
}
}
}
#endif // !ALIBABACLOUD_CODEUP_MODEL_LISTREPOSITORYWEBHOOKRESULT_H_

View File

@@ -627,6 +627,42 @@ CodeupClient::DeleteRepositoryTagOutcomeCallable CodeupClient::deleteRepositoryT
return task->get_future();
}
CodeupClient::DeleteRepositoryWebhookOutcome CodeupClient::deleteRepositoryWebhook(const DeleteRepositoryWebhookRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteRepositoryWebhookOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteRepositoryWebhookOutcome(DeleteRepositoryWebhookResult(outcome.result()));
else
return DeleteRepositoryWebhookOutcome(outcome.error());
}
void CodeupClient::deleteRepositoryWebhookAsync(const DeleteRepositoryWebhookRequest& request, const DeleteRepositoryWebhookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteRepositoryWebhook(request), context);
};
asyncExecute(new Runnable(fn));
}
CodeupClient::DeleteRepositoryWebhookOutcomeCallable CodeupClient::deleteRepositoryWebhookCallable(const DeleteRepositoryWebhookRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteRepositoryWebhookOutcome()>>(
[this, request]()
{
return this->deleteRepositoryWebhook(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CodeupClient::GetBranchInfoOutcome CodeupClient::getBranchInfo(const GetBranchInfoRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -879,6 +915,42 @@ CodeupClient::GetRepositoryTagOutcomeCallable CodeupClient::getRepositoryTagCall
return task->get_future();
}
CodeupClient::GetUserInfoOutcome CodeupClient::getUserInfo(const GetUserInfoRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetUserInfoOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetUserInfoOutcome(GetUserInfoResult(outcome.result()));
else
return GetUserInfoOutcome(outcome.error());
}
void CodeupClient::getUserInfoAsync(const GetUserInfoRequest& request, const GetUserInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getUserInfo(request), context);
};
asyncExecute(new Runnable(fn));
}
CodeupClient::GetUserInfoOutcomeCallable CodeupClient::getUserInfoCallable(const GetUserInfoRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetUserInfoOutcome()>>(
[this, request]()
{
return this->getUserInfo(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CodeupClient::ListGroupMemberOutcome CodeupClient::listGroupMember(const ListGroupMemberRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -987,6 +1059,78 @@ CodeupClient::ListGroupsOutcomeCallable CodeupClient::listGroupsCallable(const L
return task->get_future();
}
CodeupClient::ListOrganizationsOutcome CodeupClient::listOrganizations(const ListOrganizationsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListOrganizationsOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListOrganizationsOutcome(ListOrganizationsResult(outcome.result()));
else
return ListOrganizationsOutcome(outcome.error());
}
void CodeupClient::listOrganizationsAsync(const ListOrganizationsRequest& request, const ListOrganizationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listOrganizations(request), context);
};
asyncExecute(new Runnable(fn));
}
CodeupClient::ListOrganizationsOutcomeCallable CodeupClient::listOrganizationsCallable(const ListOrganizationsRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListOrganizationsOutcome()>>(
[this, request]()
{
return this->listOrganizations(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CodeupClient::ListRepositoriesOutcome CodeupClient::listRepositories(const ListRepositoriesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListRepositoriesOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListRepositoriesOutcome(ListRepositoriesResult(outcome.result()));
else
return ListRepositoriesOutcome(outcome.error());
}
void CodeupClient::listRepositoriesAsync(const ListRepositoriesRequest& request, const ListRepositoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listRepositories(request), context);
};
asyncExecute(new Runnable(fn));
}
CodeupClient::ListRepositoriesOutcomeCallable CodeupClient::listRepositoriesCallable(const ListRepositoriesRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListRepositoriesOutcome()>>(
[this, request]()
{
return this->listRepositories(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CodeupClient::ListRepositoryBranchesOutcome CodeupClient::listRepositoryBranches(const ListRepositoryBranchesRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1131,6 +1275,42 @@ CodeupClient::ListRepositoryTreeOutcomeCallable CodeupClient::listRepositoryTree
return task->get_future();
}
CodeupClient::ListRepositoryWebhookOutcome CodeupClient::listRepositoryWebhook(const ListRepositoryWebhookRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListRepositoryWebhookOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListRepositoryWebhookOutcome(ListRepositoryWebhookResult(outcome.result()));
else
return ListRepositoryWebhookOutcome(outcome.error());
}
void CodeupClient::listRepositoryWebhookAsync(const ListRepositoryWebhookRequest& request, const ListRepositoryWebhookAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listRepositoryWebhook(request), context);
};
asyncExecute(new Runnable(fn));
}
CodeupClient::ListRepositoryWebhookOutcomeCallable CodeupClient::listRepositoryWebhookCallable(const ListRepositoryWebhookRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListRepositoryWebhookOutcome()>>(
[this, request]()
{
return this->listRepositoryWebhook(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CodeupClient::MergeMergeRequestOutcome CodeupClient::mergeMergeRequest(const MergeMergeRequestRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -66,6 +66,8 @@ void AddWebhookResult::parse(const std::string &payload)
result_.lastTestResult = resultNode["LastTestResult"].asString();
if(!resultNode["Description"].isNull())
result_.description = resultNode["Description"].asString();
if(!resultNode["SecretToken"].isNull())
result_.secretToken = resultNode["SecretToken"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = value["ErrorCode"].asString();
if(!value["Success"].isNull())

View File

@@ -0,0 +1,74 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/codeup/model/DeleteRepositoryWebhookRequest.h>
using AlibabaCloud::Codeup::Model::DeleteRepositoryWebhookRequest;
DeleteRepositoryWebhookRequest::DeleteRepositoryWebhookRequest() :
RoaServiceRequest("codeup", "2020-04-14")
{
setResourcePath("/api/v3/projects/[ProjectId]/hooks/[WebhookId]");
setMethod(HttpRequest::Method::Delete);
}
DeleteRepositoryWebhookRequest::~DeleteRepositoryWebhookRequest()
{}
std::string DeleteRepositoryWebhookRequest::getOrganizationId()const
{
return organizationId_;
}
void DeleteRepositoryWebhookRequest::setOrganizationId(const std::string& organizationId)
{
organizationId_ = organizationId;
setParameter("OrganizationId", organizationId);
}
long DeleteRepositoryWebhookRequest::getWebhookId()const
{
return webhookId_;
}
void DeleteRepositoryWebhookRequest::setWebhookId(long webhookId)
{
webhookId_ = webhookId;
setParameter("WebhookId", std::to_string(webhookId));
}
std::string DeleteRepositoryWebhookRequest::getAccessToken()const
{
return accessToken_;
}
void DeleteRepositoryWebhookRequest::setAccessToken(const std::string& accessToken)
{
accessToken_ = accessToken;
setParameter("AccessToken", accessToken);
}
long DeleteRepositoryWebhookRequest::getProjectId()const
{
return projectId_;
}
void DeleteRepositoryWebhookRequest::setProjectId(long projectId)
{
projectId_ = projectId;
setParameter("ProjectId", std::to_string(projectId));
}

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/codeup/model/DeleteRepositoryWebhookResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Codeup;
using namespace AlibabaCloud::Codeup::Model;
DeleteRepositoryWebhookResult::DeleteRepositoryWebhookResult() :
ServiceResult()
{}
DeleteRepositoryWebhookResult::DeleteRepositoryWebhookResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteRepositoryWebhookResult::~DeleteRepositoryWebhookResult()
{}
void DeleteRepositoryWebhookResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto resultNode = value["Result"];
if(!resultNode["Id"].isNull())
result_.id = std::stol(resultNode["Id"].asString());
if(!resultNode["Url"].isNull())
result_.url = resultNode["Url"].asString();
if(!resultNode["CreatedAt"].isNull())
result_.createdAt = resultNode["CreatedAt"].asString();
if(!resultNode["ProjectId"].isNull())
result_.projectId = std::stol(resultNode["ProjectId"].asString());
if(!resultNode["PushEvents"].isNull())
result_.pushEvents = resultNode["PushEvents"].asString() == "true";
if(!resultNode["MergeRequestsEvents"].isNull())
result_.mergeRequestsEvents = resultNode["MergeRequestsEvents"].asString() == "true";
if(!resultNode["TagPushEvents"].isNull())
result_.tagPushEvents = resultNode["TagPushEvents"].asString() == "true";
if(!resultNode["NoteEvents"].isNull())
result_.noteEvents = resultNode["NoteEvents"].asString() == "true";
if(!resultNode["EnableSslVerification"].isNull())
result_.enableSslVerification = resultNode["EnableSslVerification"].asString() == "true";
if(!resultNode["LastTestResult"].isNull())
result_.lastTestResult = resultNode["LastTestResult"].asString();
if(!resultNode["Description"].isNull())
result_.description = resultNode["Description"].asString();
if(!resultNode["SecretToken"].isNull())
result_.secretToken = resultNode["SecretToken"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = value["ErrorCode"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
}
std::string DeleteRepositoryWebhookResult::getErrorCode()const
{
return errorCode_;
}
std::string DeleteRepositoryWebhookResult::getErrorMessage()const
{
return errorMessage_;
}
bool DeleteRepositoryWebhookResult::getSuccess()const
{
return success_;
}
DeleteRepositoryWebhookResult::Result DeleteRepositoryWebhookResult::getResult()const
{
return result_;
}

View File

@@ -0,0 +1,41 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/codeup/model/GetUserInfoRequest.h>
using AlibabaCloud::Codeup::Model::GetUserInfoRequest;
GetUserInfoRequest::GetUserInfoRequest() :
RoaServiceRequest("codeup", "2020-04-14")
{
setResourcePath("/api/v3/user/current");
setMethod(HttpRequest::Method::Get);
}
GetUserInfoRequest::~GetUserInfoRequest()
{}
std::string GetUserInfoRequest::getAccessToken()const
{
return accessToken_;
}
void GetUserInfoRequest::setAccessToken(const std::string& accessToken)
{
accessToken_ = accessToken;
setParameter("AccessToken", accessToken);
}

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.
*/
#include <alibabacloud/codeup/model/GetUserInfoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Codeup;
using namespace AlibabaCloud::Codeup::Model;
GetUserInfoResult::GetUserInfoResult() :
ServiceResult()
{}
GetUserInfoResult::GetUserInfoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetUserInfoResult::~GetUserInfoResult()
{}
void GetUserInfoResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto resultNode = value["Result"];
if(!resultNode["Id"].isNull())
result_.id = std::stol(resultNode["Id"].asString());
if(!resultNode["ExternalUserId"].isNull())
result_.externalUserId = resultNode["ExternalUserId"].asString();
if(!resultNode["Username"].isNull())
result_.username = resultNode["Username"].asString();
if(!resultNode["Name"].isNull())
result_.name = resultNode["Name"].asString();
if(!resultNode["Email"].isNull())
result_.email = resultNode["Email"].asString();
if(!resultNode["AvatarUrl"].isNull())
result_.avatarUrl = resultNode["AvatarUrl"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = value["ErrorCode"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
}
std::string GetUserInfoResult::getErrorCode()const
{
return errorCode_;
}
std::string GetUserInfoResult::getErrorMessage()const
{
return errorMessage_;
}
bool GetUserInfoResult::getSuccess()const
{
return success_;
}
GetUserInfoResult::Result GetUserInfoResult::getResult()const
{
return result_;
}

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.
*/
#include <alibabacloud/codeup/model/ListOrganizationsRequest.h>
using AlibabaCloud::Codeup::Model::ListOrganizationsRequest;
ListOrganizationsRequest::ListOrganizationsRequest() :
RoaServiceRequest("codeup", "2020-04-14")
{
setResourcePath("/api/v4/organization");
setMethod(HttpRequest::Method::Get);
}
ListOrganizationsRequest::~ListOrganizationsRequest()
{}
int ListOrganizationsRequest::getAccessLevel()const
{
return accessLevel_;
}
void ListOrganizationsRequest::setAccessLevel(int accessLevel)
{
accessLevel_ = accessLevel;
setParameter("AccessLevel", std::to_string(accessLevel));
}
int ListOrganizationsRequest::getMinAccessLevel()const
{
return minAccessLevel_;
}
void ListOrganizationsRequest::setMinAccessLevel(int minAccessLevel)
{
minAccessLevel_ = minAccessLevel;
setParameter("MinAccessLevel", std::to_string(minAccessLevel));
}
std::string ListOrganizationsRequest::getAccessToken()const
{
return accessToken_;
}
void ListOrganizationsRequest::setAccessToken(const std::string& accessToken)
{
accessToken_ = accessToken;
setParameter("AccessToken", accessToken);
}

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/codeup/model/ListOrganizationsResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Codeup;
using namespace AlibabaCloud::Codeup::Model;
ListOrganizationsResult::ListOrganizationsResult() :
ServiceResult()
{}
ListOrganizationsResult::ListOrganizationsResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListOrganizationsResult::~ListOrganizationsResult()
{}
void ListOrganizationsResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResultNode = value["Result"]["ResultItem"];
for (auto valueResultResultItem : allResultNode)
{
ResultItem resultObject;
if(!valueResultResultItem["OrganizationId"].isNull())
resultObject.organizationId = valueResultResultItem["OrganizationId"].asString();
if(!valueResultResultItem["OrganizationName"].isNull())
resultObject.organizationName = valueResultResultItem["OrganizationName"].asString();
if(!valueResultResultItem["OrganizationRole"].isNull())
resultObject.organizationRole = valueResultResultItem["OrganizationRole"].asString();
if(!valueResultResultItem["AccessLevel"].isNull())
resultObject.accessLevel = std::stoi(valueResultResultItem["AccessLevel"].asString());
result_.push_back(resultObject);
}
if(!value["ErrorCode"].isNull())
errorCode_ = value["ErrorCode"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
}
std::string ListOrganizationsResult::getErrorCode()const
{
return errorCode_;
}
std::string ListOrganizationsResult::getErrorMessage()const
{
return errorMessage_;
}
bool ListOrganizationsResult::getSuccess()const
{
return success_;
}
std::vector<ListOrganizationsResult::ResultItem> ListOrganizationsResult::getResult()const
{
return result_;
}

View File

@@ -0,0 +1,118 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/codeup/model/ListRepositoriesRequest.h>
using AlibabaCloud::Codeup::Model::ListRepositoriesRequest;
ListRepositoriesRequest::ListRepositoriesRequest() :
RoaServiceRequest("codeup", "2020-04-14")
{
setResourcePath("/api/v3/projects/all");
setMethod(HttpRequest::Method::Get);
}
ListRepositoriesRequest::~ListRepositoriesRequest()
{}
std::string ListRepositoriesRequest::getAccessToken()const
{
return accessToken_;
}
void ListRepositoriesRequest::setAccessToken(const std::string& accessToken)
{
accessToken_ = accessToken;
setParameter("AccessToken", accessToken);
}
bool ListRepositoriesRequest::getArchive()const
{
return archive_;
}
void ListRepositoriesRequest::setArchive(bool archive)
{
archive_ = archive;
setParameter("Archive", archive ? "true" : "false");
}
std::string ListRepositoriesRequest::getSort()const
{
return sort_;
}
void ListRepositoriesRequest::setSort(const std::string& sort)
{
sort_ = sort;
setParameter("Sort", sort);
}
std::string ListRepositoriesRequest::getOrganizationId()const
{
return organizationId_;
}
void ListRepositoriesRequest::setOrganizationId(const std::string& organizationId)
{
organizationId_ = organizationId;
setParameter("OrganizationId", organizationId);
}
std::string ListRepositoriesRequest::getSearch()const
{
return search_;
}
void ListRepositoriesRequest::setSearch(const std::string& search)
{
search_ = search;
setParameter("Search", search);
}
long ListRepositoriesRequest::getPageSize()const
{
return pageSize_;
}
void ListRepositoriesRequest::setPageSize(long pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
long ListRepositoriesRequest::getPage()const
{
return page_;
}
void ListRepositoriesRequest::setPage(long page)
{
page_ = page;
setParameter("Page", std::to_string(page));
}
std::string ListRepositoriesRequest::getOrder()const
{
return order_;
}
void ListRepositoriesRequest::setOrder(const std::string& order)
{
order_ = order;
setParameter("Order", order);
}

View File

@@ -0,0 +1,121 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/codeup/model/ListRepositoriesResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Codeup;
using namespace AlibabaCloud::Codeup::Model;
ListRepositoriesResult::ListRepositoriesResult() :
ServiceResult()
{}
ListRepositoriesResult::ListRepositoriesResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListRepositoriesResult::~ListRepositoriesResult()
{}
void ListRepositoriesResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResultNode = value["Result"]["ResultItem"];
for (auto valueResultResultItem : allResultNode)
{
ResultItem resultObject;
if(!valueResultResultItem["Id"].isNull())
resultObject.id = std::stol(valueResultResultItem["Id"].asString());
if(!valueResultResultItem["Description"].isNull())
resultObject.description = valueResultResultItem["Description"].asString();
if(!valueResultResultItem["VisibilityLevel"].isNull())
resultObject.visibilityLevel = valueResultResultItem["VisibilityLevel"].asString();
if(!valueResultResultItem["WebUrl"].isNull())
resultObject.webUrl = valueResultResultItem["WebUrl"].asString();
if(!valueResultResultItem["Name"].isNull())
resultObject.name = valueResultResultItem["Name"].asString();
if(!valueResultResultItem["NameWithNamespace"].isNull())
resultObject.nameWithNamespace = valueResultResultItem["NameWithNamespace"].asString();
if(!valueResultResultItem["Path"].isNull())
resultObject.path = valueResultResultItem["Path"].asString();
if(!valueResultResultItem["PathWithNamespace"].isNull())
resultObject.pathWithNamespace = valueResultResultItem["PathWithNamespace"].asString();
if(!valueResultResultItem["CreatedAt"].isNull())
resultObject.createdAt = valueResultResultItem["CreatedAt"].asString();
if(!valueResultResultItem["LastActivityAt"].isNull())
resultObject.lastActivityAt = valueResultResultItem["LastActivityAt"].asString();
if(!valueResultResultItem["Archive"].isNull())
resultObject.archive = valueResultResultItem["Archive"].asString() == "true";
if(!valueResultResultItem["AvatarUrl"].isNull())
resultObject.avatarUrl = valueResultResultItem["AvatarUrl"].asString();
if(!valueResultResultItem["DemoProjectStatus"].isNull())
resultObject.demoProjectStatus = valueResultResultItem["DemoProjectStatus"].asString() == "true";
if(!valueResultResultItem["AccessLevel"].isNull())
resultObject.accessLevel = std::stoi(valueResultResultItem["AccessLevel"].asString());
if(!valueResultResultItem["ImportStatus"].isNull())
resultObject.importStatus = valueResultResultItem["ImportStatus"].asString();
if(!valueResultResultItem["NamespaceId"].isNull())
resultObject.namespaceId = std::stol(valueResultResultItem["NamespaceId"].asString());
if(!valueResultResultItem["UpdatedAt"].isNull())
resultObject.updatedAt = valueResultResultItem["UpdatedAt"].asString();
if(!valueResultResultItem["StarCount"].isNull())
resultObject.starCount = std::stol(valueResultResultItem["StarCount"].asString());
if(!valueResultResultItem["Star"].isNull())
resultObject.star = valueResultResultItem["Star"].asString() == "true";
result_.push_back(resultObject);
}
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Total"].isNull())
total_ = std::stol(value["Total"].asString());
}
long ListRepositoriesResult::getTotal()const
{
return total_;
}
int ListRepositoriesResult::getErrorCode()const
{
return errorCode_;
}
std::string ListRepositoriesResult::getErrorMessage()const
{
return errorMessage_;
}
bool ListRepositoriesResult::getSuccess()const
{
return success_;
}
std::vector<ListRepositoriesResult::ResultItem> ListRepositoriesResult::getResult()const
{
return result_;
}

View File

@@ -0,0 +1,85 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/codeup/model/ListRepositoryWebhookRequest.h>
using AlibabaCloud::Codeup::Model::ListRepositoryWebhookRequest;
ListRepositoryWebhookRequest::ListRepositoryWebhookRequest() :
RoaServiceRequest("codeup", "2020-04-14")
{
setResourcePath("/api/v3/projects/[ProjectId]/hooks");
setMethod(HttpRequest::Method::Get);
}
ListRepositoryWebhookRequest::~ListRepositoryWebhookRequest()
{}
std::string ListRepositoryWebhookRequest::getOrganizationId()const
{
return organizationId_;
}
void ListRepositoryWebhookRequest::setOrganizationId(const std::string& organizationId)
{
organizationId_ = organizationId;
setParameter("OrganizationId", organizationId);
}
long ListRepositoryWebhookRequest::getPageSize()const
{
return pageSize_;
}
void ListRepositoryWebhookRequest::setPageSize(long pageSize)
{
pageSize_ = pageSize;
setParameter("PageSize", std::to_string(pageSize));
}
std::string ListRepositoryWebhookRequest::getAccessToken()const
{
return accessToken_;
}
void ListRepositoryWebhookRequest::setAccessToken(const std::string& accessToken)
{
accessToken_ = accessToken;
setParameter("AccessToken", accessToken);
}
long ListRepositoryWebhookRequest::getPage()const
{
return page_;
}
void ListRepositoryWebhookRequest::setPage(long page)
{
page_ = page;
setParameter("Page", std::to_string(page));
}
long ListRepositoryWebhookRequest::getProjectId()const
{
return projectId_;
}
void ListRepositoryWebhookRequest::setProjectId(long projectId)
{
projectId_ = projectId;
setParameter("ProjectId", std::to_string(projectId));
}

View File

@@ -0,0 +1,107 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/codeup/model/ListRepositoryWebhookResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Codeup;
using namespace AlibabaCloud::Codeup::Model;
ListRepositoryWebhookResult::ListRepositoryWebhookResult() :
ServiceResult()
{}
ListRepositoryWebhookResult::ListRepositoryWebhookResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListRepositoryWebhookResult::~ListRepositoryWebhookResult()
{}
void ListRepositoryWebhookResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allResultNode = value["Result"]["ResultItem"];
for (auto valueResultResultItem : allResultNode)
{
ResultItem resultObject;
if(!valueResultResultItem["Id"].isNull())
resultObject.id = std::stol(valueResultResultItem["Id"].asString());
if(!valueResultResultItem["Url"].isNull())
resultObject.url = valueResultResultItem["Url"].asString();
if(!valueResultResultItem["CreatedAt"].isNull())
resultObject.createdAt = valueResultResultItem["CreatedAt"].asString();
if(!valueResultResultItem["ProjectId"].isNull())
resultObject.projectId = std::stol(valueResultResultItem["ProjectId"].asString());
if(!valueResultResultItem["PushEvents"].isNull())
resultObject.pushEvents = valueResultResultItem["PushEvents"].asString() == "true";
if(!valueResultResultItem["MergeRequestsEvents"].isNull())
resultObject.mergeRequestsEvents = valueResultResultItem["MergeRequestsEvents"].asString() == "true";
if(!valueResultResultItem["TagPushEvents"].isNull())
resultObject.tagPushEvents = valueResultResultItem["TagPushEvents"].asString() == "true";
if(!valueResultResultItem["NoteEvents"].isNull())
resultObject.noteEvents = valueResultResultItem["NoteEvents"].asString() == "true";
if(!valueResultResultItem["EnableSslVerification"].isNull())
resultObject.enableSslVerification = valueResultResultItem["EnableSslVerification"].asString() == "true";
if(!valueResultResultItem["LastTestResult"].isNull())
resultObject.lastTestResult = valueResultResultItem["LastTestResult"].asString();
if(!valueResultResultItem["Description"].isNull())
resultObject.description = valueResultResultItem["Description"].asString();
if(!valueResultResultItem["SecretToken"].isNull())
resultObject.secretToken = valueResultResultItem["SecretToken"].asString();
result_.push_back(resultObject);
}
if(!value["ErrorCode"].isNull())
errorCode_ = value["ErrorCode"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
if(!value["Total"].isNull())
total_ = std::stol(value["Total"].asString());
}
long ListRepositoryWebhookResult::getTotal()const
{
return total_;
}
std::string ListRepositoryWebhookResult::getErrorCode()const
{
return errorCode_;
}
std::string ListRepositoryWebhookResult::getErrorMessage()const
{
return errorMessage_;
}
bool ListRepositoryWebhookResult::getSuccess()const
{
return success_;
}
std::vector<ListRepositoryWebhookResult::ResultItem> ListRepositoryWebhookResult::getResult()const
{
return result_;
}

View File

@@ -32,7 +32,7 @@ namespace AlibabaCloud
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListQualityResultsByEntityResult : public ServiceResult
{
public:
struct QualityResults
struct Data
{
struct RuleChecksItem
{
@@ -102,12 +102,20 @@ namespace AlibabaCloud
ListQualityResultsByEntityResult();
explicit ListQualityResultsByEntityResult(const std::string &payload);
~ListQualityResultsByEntityResult();
QualityResults getQualityResults()const;
int getHttpStatusCode()const;
Data getData()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
QualityResults qualityResults_;
int httpStatusCode_;
Data data_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}

View File

@@ -32,7 +32,7 @@ namespace AlibabaCloud
class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListQualityResultsByRuleResult : public ServiceResult
{
public:
struct QualityResults
struct Data
{
struct RuleChecksItem
{
@@ -102,12 +102,20 @@ namespace AlibabaCloud
ListQualityResultsByRuleResult();
explicit ListQualityResultsByRuleResult(const std::string &payload);
~ListQualityResultsByRuleResult();
QualityResults getQualityResults()const;
int getHttpStatusCode()const;
Data getData()const;
std::string getErrorCode()const;
std::string getErrorMessage()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
QualityResults qualityResults_;
int httpStatusCode_;
Data data_;
std::string errorCode_;
std::string errorMessage_;
bool success_;
};
}

View File

@@ -39,130 +39,158 @@ void ListQualityResultsByEntityResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto qualityResultsNode = value["QualityResults"];
if(!qualityResultsNode["TotalCount"].isNull())
qualityResults_.totalCount = std::stol(qualityResultsNode["TotalCount"].asString());
if(!qualityResultsNode["PageNumber"].isNull())
qualityResults_.pageNumber = std::stoi(qualityResultsNode["PageNumber"].asString());
if(!qualityResultsNode["PageSize"].isNull())
qualityResults_.pageSize = std::stoi(qualityResultsNode["PageSize"].asString());
auto allRuleChecksNode = qualityResultsNode["RuleChecks"]["RuleChecksItem"];
for (auto qualityResultsNodeRuleChecksRuleChecksItem : allRuleChecksNode)
auto dataNode = value["Data"];
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stol(dataNode["TotalCount"].asString());
if(!dataNode["PageNumber"].isNull())
data_.pageNumber = std::stoi(dataNode["PageNumber"].asString());
if(!dataNode["PageSize"].isNull())
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
auto allRuleChecksNode = dataNode["RuleChecks"]["RuleChecksItem"];
for (auto dataNodeRuleChecksRuleChecksItem : allRuleChecksNode)
{
QualityResults::RuleChecksItem ruleChecksItemObject;
if(!qualityResultsNodeRuleChecksRuleChecksItem["Id"].isNull())
ruleChecksItemObject.id = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["Id"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["TaskId"].isNull())
ruleChecksItemObject.taskId = qualityResultsNodeRuleChecksRuleChecksItem["TaskId"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["EntityId"].isNull())
ruleChecksItemObject.entityId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["EntityId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["RuleId"].isNull())
ruleChecksItemObject.ruleId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["RuleId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["Property"].isNull())
ruleChecksItemObject.property = qualityResultsNodeRuleChecksRuleChecksItem["Property"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["BizDate"].isNull())
ruleChecksItemObject.bizDate = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["BizDate"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["DateType"].isNull())
ruleChecksItemObject.dateType = qualityResultsNodeRuleChecksRuleChecksItem["DateType"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ActualExpression"].isNull())
ruleChecksItemObject.actualExpression = qualityResultsNodeRuleChecksRuleChecksItem["ActualExpression"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["MatchExpression"].isNull())
ruleChecksItemObject.matchExpression = qualityResultsNodeRuleChecksRuleChecksItem["MatchExpression"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["BlockType"].isNull())
ruleChecksItemObject.blockType = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["BlockType"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckResult"].isNull())
ruleChecksItemObject.checkResult = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckResult"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckResultStatus"].isNull())
ruleChecksItemObject.checkResultStatus = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckResultStatus"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["MethodName"].isNull())
ruleChecksItemObject.methodName = qualityResultsNodeRuleChecksRuleChecksItem["MethodName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["Comment"].isNull())
ruleChecksItemObject.comment = qualityResultsNodeRuleChecksRuleChecksItem["Comment"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["WhereCondition"].isNull())
ruleChecksItemObject.whereCondition = qualityResultsNodeRuleChecksRuleChecksItem["WhereCondition"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["BeginTime"].isNull())
ruleChecksItemObject.beginTime = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["BeginTime"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["EndTime"].isNull())
ruleChecksItemObject.endTime = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["EndTime"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["TimeCost"].isNull())
ruleChecksItemObject.timeCost = qualityResultsNodeRuleChecksRuleChecksItem["TimeCost"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ExternalType"].isNull())
ruleChecksItemObject.externalType = qualityResultsNodeRuleChecksRuleChecksItem["ExternalType"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ExternalId"].isNull())
ruleChecksItemObject.externalId = qualityResultsNodeRuleChecksRuleChecksItem["ExternalId"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["DiscreteCheck"].isNull())
ruleChecksItemObject.discreteCheck = qualityResultsNodeRuleChecksRuleChecksItem["DiscreteCheck"].asString() == "true";
if(!qualityResultsNodeRuleChecksRuleChecksItem["FixedCheck"].isNull())
ruleChecksItemObject.fixedCheck = qualityResultsNodeRuleChecksRuleChecksItem["FixedCheck"].asString() == "true";
if(!qualityResultsNodeRuleChecksRuleChecksItem["Trend"].isNull())
ruleChecksItemObject.trend = qualityResultsNodeRuleChecksRuleChecksItem["Trend"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["WarningThreshold"].isNull())
ruleChecksItemObject.warningThreshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["WarningThreshold"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CriticalThreshold"].isNull())
ruleChecksItemObject.criticalThreshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["CriticalThreshold"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["ExpectValue"].isNull())
ruleChecksItemObject.expectValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["ExpectValue"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["Op"].isNull())
ruleChecksItemObject.op = qualityResultsNodeRuleChecksRuleChecksItem["Op"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ProjectName"].isNull())
ruleChecksItemObject.projectName = qualityResultsNodeRuleChecksRuleChecksItem["ProjectName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["TableName"].isNull())
ruleChecksItemObject.tableName = qualityResultsNodeRuleChecksRuleChecksItem["TableName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["TemplateId"].isNull())
ruleChecksItemObject.templateId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["TemplateId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["TemplateName"].isNull())
ruleChecksItemObject.templateName = qualityResultsNodeRuleChecksRuleChecksItem["TemplateName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ResultString"].isNull())
ruleChecksItemObject.resultString = qualityResultsNodeRuleChecksRuleChecksItem["ResultString"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerId"].isNull())
ruleChecksItemObject.checkerId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckerId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerType"].isNull())
ruleChecksItemObject.checkerType = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckerType"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["RuleName"].isNull())
ruleChecksItemObject.ruleName = qualityResultsNodeRuleChecksRuleChecksItem["RuleName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["IsPrediction"].isNull())
ruleChecksItemObject.isPrediction = qualityResultsNodeRuleChecksRuleChecksItem["IsPrediction"].asString() == "true";
if(!qualityResultsNodeRuleChecksRuleChecksItem["UpperValue"].isNull())
ruleChecksItemObject.upperValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["UpperValue"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["LowerValue"].isNull())
ruleChecksItemObject.lowerValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["LowerValue"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerName"].isNull())
ruleChecksItemObject.checkerName = qualityResultsNodeRuleChecksRuleChecksItem["CheckerName"].asString();
auto allReferenceValueNode = qualityResultsNodeRuleChecksRuleChecksItem["ReferenceValue"]["ReferenceValueItem"];
for (auto qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem : allReferenceValueNode)
Data::RuleChecksItem ruleChecksItemObject;
if(!dataNodeRuleChecksRuleChecksItem["Id"].isNull())
ruleChecksItemObject.id = std::stoi(dataNodeRuleChecksRuleChecksItem["Id"].asString());
if(!dataNodeRuleChecksRuleChecksItem["TaskId"].isNull())
ruleChecksItemObject.taskId = dataNodeRuleChecksRuleChecksItem["TaskId"].asString();
if(!dataNodeRuleChecksRuleChecksItem["EntityId"].isNull())
ruleChecksItemObject.entityId = std::stoi(dataNodeRuleChecksRuleChecksItem["EntityId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["RuleId"].isNull())
ruleChecksItemObject.ruleId = std::stoi(dataNodeRuleChecksRuleChecksItem["RuleId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["Property"].isNull())
ruleChecksItemObject.property = dataNodeRuleChecksRuleChecksItem["Property"].asString();
if(!dataNodeRuleChecksRuleChecksItem["BizDate"].isNull())
ruleChecksItemObject.bizDate = std::stol(dataNodeRuleChecksRuleChecksItem["BizDate"].asString());
if(!dataNodeRuleChecksRuleChecksItem["DateType"].isNull())
ruleChecksItemObject.dateType = dataNodeRuleChecksRuleChecksItem["DateType"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ActualExpression"].isNull())
ruleChecksItemObject.actualExpression = dataNodeRuleChecksRuleChecksItem["ActualExpression"].asString();
if(!dataNodeRuleChecksRuleChecksItem["MatchExpression"].isNull())
ruleChecksItemObject.matchExpression = dataNodeRuleChecksRuleChecksItem["MatchExpression"].asString();
if(!dataNodeRuleChecksRuleChecksItem["BlockType"].isNull())
ruleChecksItemObject.blockType = std::stoi(dataNodeRuleChecksRuleChecksItem["BlockType"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckResult"].isNull())
ruleChecksItemObject.checkResult = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckResult"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckResultStatus"].isNull())
ruleChecksItemObject.checkResultStatus = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckResultStatus"].asString());
if(!dataNodeRuleChecksRuleChecksItem["MethodName"].isNull())
ruleChecksItemObject.methodName = dataNodeRuleChecksRuleChecksItem["MethodName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["Comment"].isNull())
ruleChecksItemObject.comment = dataNodeRuleChecksRuleChecksItem["Comment"].asString();
if(!dataNodeRuleChecksRuleChecksItem["WhereCondition"].isNull())
ruleChecksItemObject.whereCondition = dataNodeRuleChecksRuleChecksItem["WhereCondition"].asString();
if(!dataNodeRuleChecksRuleChecksItem["BeginTime"].isNull())
ruleChecksItemObject.beginTime = std::stol(dataNodeRuleChecksRuleChecksItem["BeginTime"].asString());
if(!dataNodeRuleChecksRuleChecksItem["EndTime"].isNull())
ruleChecksItemObject.endTime = std::stol(dataNodeRuleChecksRuleChecksItem["EndTime"].asString());
if(!dataNodeRuleChecksRuleChecksItem["TimeCost"].isNull())
ruleChecksItemObject.timeCost = dataNodeRuleChecksRuleChecksItem["TimeCost"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ExternalType"].isNull())
ruleChecksItemObject.externalType = dataNodeRuleChecksRuleChecksItem["ExternalType"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ExternalId"].isNull())
ruleChecksItemObject.externalId = dataNodeRuleChecksRuleChecksItem["ExternalId"].asString();
if(!dataNodeRuleChecksRuleChecksItem["DiscreteCheck"].isNull())
ruleChecksItemObject.discreteCheck = dataNodeRuleChecksRuleChecksItem["DiscreteCheck"].asString() == "true";
if(!dataNodeRuleChecksRuleChecksItem["FixedCheck"].isNull())
ruleChecksItemObject.fixedCheck = dataNodeRuleChecksRuleChecksItem["FixedCheck"].asString() == "true";
if(!dataNodeRuleChecksRuleChecksItem["Trend"].isNull())
ruleChecksItemObject.trend = dataNodeRuleChecksRuleChecksItem["Trend"].asString();
if(!dataNodeRuleChecksRuleChecksItem["WarningThreshold"].isNull())
ruleChecksItemObject.warningThreshold = std::stof(dataNodeRuleChecksRuleChecksItem["WarningThreshold"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CriticalThreshold"].isNull())
ruleChecksItemObject.criticalThreshold = std::stof(dataNodeRuleChecksRuleChecksItem["CriticalThreshold"].asString());
if(!dataNodeRuleChecksRuleChecksItem["ExpectValue"].isNull())
ruleChecksItemObject.expectValue = std::stof(dataNodeRuleChecksRuleChecksItem["ExpectValue"].asString());
if(!dataNodeRuleChecksRuleChecksItem["Op"].isNull())
ruleChecksItemObject.op = dataNodeRuleChecksRuleChecksItem["Op"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ProjectName"].isNull())
ruleChecksItemObject.projectName = dataNodeRuleChecksRuleChecksItem["ProjectName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["TableName"].isNull())
ruleChecksItemObject.tableName = dataNodeRuleChecksRuleChecksItem["TableName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["TemplateId"].isNull())
ruleChecksItemObject.templateId = std::stoi(dataNodeRuleChecksRuleChecksItem["TemplateId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["TemplateName"].isNull())
ruleChecksItemObject.templateName = dataNodeRuleChecksRuleChecksItem["TemplateName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ResultString"].isNull())
ruleChecksItemObject.resultString = dataNodeRuleChecksRuleChecksItem["ResultString"].asString();
if(!dataNodeRuleChecksRuleChecksItem["CheckerId"].isNull())
ruleChecksItemObject.checkerId = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckerId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckerType"].isNull())
ruleChecksItemObject.checkerType = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckerType"].asString());
if(!dataNodeRuleChecksRuleChecksItem["RuleName"].isNull())
ruleChecksItemObject.ruleName = dataNodeRuleChecksRuleChecksItem["RuleName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["IsPrediction"].isNull())
ruleChecksItemObject.isPrediction = dataNodeRuleChecksRuleChecksItem["IsPrediction"].asString() == "true";
if(!dataNodeRuleChecksRuleChecksItem["UpperValue"].isNull())
ruleChecksItemObject.upperValue = std::stof(dataNodeRuleChecksRuleChecksItem["UpperValue"].asString());
if(!dataNodeRuleChecksRuleChecksItem["LowerValue"].isNull())
ruleChecksItemObject.lowerValue = std::stof(dataNodeRuleChecksRuleChecksItem["LowerValue"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckerName"].isNull())
ruleChecksItemObject.checkerName = dataNodeRuleChecksRuleChecksItem["CheckerName"].asString();
auto allReferenceValueNode = dataNodeRuleChecksRuleChecksItem["ReferenceValue"]["ReferenceValueItem"];
for (auto dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem : allReferenceValueNode)
{
QualityResults::RuleChecksItem::ReferenceValueItem referenceValueObject;
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].isNull())
referenceValueObject.bizDate = qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].isNull())
referenceValueObject.discreteProperty = qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].isNull())
referenceValueObject.value = std::stof(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].isNull())
referenceValueObject.threshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].isNull())
referenceValueObject.singleCheckResult = std::stoi(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].asString());
Data::RuleChecksItem::ReferenceValueItem referenceValueObject;
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].isNull())
referenceValueObject.bizDate = dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].asString();
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].isNull())
referenceValueObject.discreteProperty = dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].asString();
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].isNull())
referenceValueObject.value = std::stof(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].asString());
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].isNull())
referenceValueObject.threshold = std::stof(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].asString());
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].isNull())
referenceValueObject.singleCheckResult = std::stoi(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].asString());
ruleChecksItemObject.referenceValue.push_back(referenceValueObject);
}
auto allSampleValueNode = qualityResultsNodeRuleChecksRuleChecksItem["SampleValue"]["SampleValueItem"];
for (auto qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem : allSampleValueNode)
auto allSampleValueNode = dataNodeRuleChecksRuleChecksItem["SampleValue"]["SampleValueItem"];
for (auto dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem : allSampleValueNode)
{
QualityResults::RuleChecksItem::SampleValueItem sampleValueObject;
if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].isNull())
sampleValueObject.bizDate = qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].isNull())
sampleValueObject.discreteProperty = qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].isNull())
sampleValueObject.value = std::stof(qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].asString());
Data::RuleChecksItem::SampleValueItem sampleValueObject;
if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].isNull())
sampleValueObject.bizDate = dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].asString();
if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].isNull())
sampleValueObject.discreteProperty = dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].asString();
if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].isNull())
sampleValueObject.value = std::stof(dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].asString());
ruleChecksItemObject.sampleValue.push_back(sampleValueObject);
}
qualityResults_.ruleChecks.push_back(ruleChecksItemObject);
data_.ruleChecks.push_back(ruleChecksItemObject);
}
if(!value["HttpStatusCode"].isNull())
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = value["ErrorCode"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
ListQualityResultsByEntityResult::QualityResults ListQualityResultsByEntityResult::getQualityResults()const
int ListQualityResultsByEntityResult::getHttpStatusCode()const
{
return qualityResults_;
return httpStatusCode_;
}
ListQualityResultsByEntityResult::Data ListQualityResultsByEntityResult::getData()const
{
return data_;
}
std::string ListQualityResultsByEntityResult::getErrorCode()const
{
return errorCode_;
}
std::string ListQualityResultsByEntityResult::getErrorMessage()const
{
return errorMessage_;
}
bool ListQualityResultsByEntityResult::getSuccess()const
{
return success_;
}

View File

@@ -39,130 +39,158 @@ void ListQualityResultsByRuleResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto qualityResultsNode = value["QualityResults"];
if(!qualityResultsNode["TotalCount"].isNull())
qualityResults_.totalCount = std::stol(qualityResultsNode["TotalCount"].asString());
if(!qualityResultsNode["PageNumber"].isNull())
qualityResults_.pageNumber = std::stoi(qualityResultsNode["PageNumber"].asString());
if(!qualityResultsNode["PageSize"].isNull())
qualityResults_.pageSize = std::stoi(qualityResultsNode["PageSize"].asString());
auto allRuleChecksNode = qualityResultsNode["RuleChecks"]["RuleChecksItem"];
for (auto qualityResultsNodeRuleChecksRuleChecksItem : allRuleChecksNode)
auto dataNode = value["Data"];
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stol(dataNode["TotalCount"].asString());
if(!dataNode["PageNumber"].isNull())
data_.pageNumber = std::stoi(dataNode["PageNumber"].asString());
if(!dataNode["PageSize"].isNull())
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
auto allRuleChecksNode = dataNode["RuleChecks"]["RuleChecksItem"];
for (auto dataNodeRuleChecksRuleChecksItem : allRuleChecksNode)
{
QualityResults::RuleChecksItem ruleChecksItemObject;
if(!qualityResultsNodeRuleChecksRuleChecksItem["Id"].isNull())
ruleChecksItemObject.id = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["Id"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["TaskId"].isNull())
ruleChecksItemObject.taskId = qualityResultsNodeRuleChecksRuleChecksItem["TaskId"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["EntityId"].isNull())
ruleChecksItemObject.entityId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["EntityId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["RuleId"].isNull())
ruleChecksItemObject.ruleId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["RuleId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["Property"].isNull())
ruleChecksItemObject.property = qualityResultsNodeRuleChecksRuleChecksItem["Property"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["BizDate"].isNull())
ruleChecksItemObject.bizDate = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["BizDate"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["DateType"].isNull())
ruleChecksItemObject.dateType = qualityResultsNodeRuleChecksRuleChecksItem["DateType"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ActualExpression"].isNull())
ruleChecksItemObject.actualExpression = qualityResultsNodeRuleChecksRuleChecksItem["ActualExpression"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["MatchExpression"].isNull())
ruleChecksItemObject.matchExpression = qualityResultsNodeRuleChecksRuleChecksItem["MatchExpression"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["BlockType"].isNull())
ruleChecksItemObject.blockType = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["BlockType"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckResult"].isNull())
ruleChecksItemObject.checkResult = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckResult"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckResultStatus"].isNull())
ruleChecksItemObject.checkResultStatus = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckResultStatus"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["MethodName"].isNull())
ruleChecksItemObject.methodName = qualityResultsNodeRuleChecksRuleChecksItem["MethodName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["Comment"].isNull())
ruleChecksItemObject.comment = qualityResultsNodeRuleChecksRuleChecksItem["Comment"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["WhereCondition"].isNull())
ruleChecksItemObject.whereCondition = qualityResultsNodeRuleChecksRuleChecksItem["WhereCondition"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["BeginTime"].isNull())
ruleChecksItemObject.beginTime = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["BeginTime"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["EndTime"].isNull())
ruleChecksItemObject.endTime = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["EndTime"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["TimeCost"].isNull())
ruleChecksItemObject.timeCost = qualityResultsNodeRuleChecksRuleChecksItem["TimeCost"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ExternalType"].isNull())
ruleChecksItemObject.externalType = qualityResultsNodeRuleChecksRuleChecksItem["ExternalType"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ExternalId"].isNull())
ruleChecksItemObject.externalId = qualityResultsNodeRuleChecksRuleChecksItem["ExternalId"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["DiscreteCheck"].isNull())
ruleChecksItemObject.discreteCheck = qualityResultsNodeRuleChecksRuleChecksItem["DiscreteCheck"].asString() == "true";
if(!qualityResultsNodeRuleChecksRuleChecksItem["FixedCheck"].isNull())
ruleChecksItemObject.fixedCheck = qualityResultsNodeRuleChecksRuleChecksItem["FixedCheck"].asString() == "true";
if(!qualityResultsNodeRuleChecksRuleChecksItem["Trend"].isNull())
ruleChecksItemObject.trend = qualityResultsNodeRuleChecksRuleChecksItem["Trend"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["WarningThreshold"].isNull())
ruleChecksItemObject.warningThreshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["WarningThreshold"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CriticalThreshold"].isNull())
ruleChecksItemObject.criticalThreshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["CriticalThreshold"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["ExpectValue"].isNull())
ruleChecksItemObject.expectValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["ExpectValue"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["Op"].isNull())
ruleChecksItemObject.op = qualityResultsNodeRuleChecksRuleChecksItem["Op"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ProjectName"].isNull())
ruleChecksItemObject.projectName = qualityResultsNodeRuleChecksRuleChecksItem["ProjectName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["TableName"].isNull())
ruleChecksItemObject.tableName = qualityResultsNodeRuleChecksRuleChecksItem["TableName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["TemplateId"].isNull())
ruleChecksItemObject.templateId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["TemplateId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["TemplateName"].isNull())
ruleChecksItemObject.templateName = qualityResultsNodeRuleChecksRuleChecksItem["TemplateName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["ResultString"].isNull())
ruleChecksItemObject.resultString = qualityResultsNodeRuleChecksRuleChecksItem["ResultString"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerId"].isNull())
ruleChecksItemObject.checkerId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckerId"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerType"].isNull())
ruleChecksItemObject.checkerType = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckerType"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["RuleName"].isNull())
ruleChecksItemObject.ruleName = qualityResultsNodeRuleChecksRuleChecksItem["RuleName"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItem["IsPrediction"].isNull())
ruleChecksItemObject.isPrediction = qualityResultsNodeRuleChecksRuleChecksItem["IsPrediction"].asString() == "true";
if(!qualityResultsNodeRuleChecksRuleChecksItem["UpperValue"].isNull())
ruleChecksItemObject.upperValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["UpperValue"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["LowerValue"].isNull())
ruleChecksItemObject.lowerValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["LowerValue"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerName"].isNull())
ruleChecksItemObject.checkerName = qualityResultsNodeRuleChecksRuleChecksItem["CheckerName"].asString();
auto allReferenceValueNode = qualityResultsNodeRuleChecksRuleChecksItem["ReferenceValue"]["ReferenceValueItem"];
for (auto qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem : allReferenceValueNode)
Data::RuleChecksItem ruleChecksItemObject;
if(!dataNodeRuleChecksRuleChecksItem["Id"].isNull())
ruleChecksItemObject.id = std::stoi(dataNodeRuleChecksRuleChecksItem["Id"].asString());
if(!dataNodeRuleChecksRuleChecksItem["TaskId"].isNull())
ruleChecksItemObject.taskId = dataNodeRuleChecksRuleChecksItem["TaskId"].asString();
if(!dataNodeRuleChecksRuleChecksItem["EntityId"].isNull())
ruleChecksItemObject.entityId = std::stoi(dataNodeRuleChecksRuleChecksItem["EntityId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["RuleId"].isNull())
ruleChecksItemObject.ruleId = std::stoi(dataNodeRuleChecksRuleChecksItem["RuleId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["Property"].isNull())
ruleChecksItemObject.property = dataNodeRuleChecksRuleChecksItem["Property"].asString();
if(!dataNodeRuleChecksRuleChecksItem["BizDate"].isNull())
ruleChecksItemObject.bizDate = std::stol(dataNodeRuleChecksRuleChecksItem["BizDate"].asString());
if(!dataNodeRuleChecksRuleChecksItem["DateType"].isNull())
ruleChecksItemObject.dateType = dataNodeRuleChecksRuleChecksItem["DateType"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ActualExpression"].isNull())
ruleChecksItemObject.actualExpression = dataNodeRuleChecksRuleChecksItem["ActualExpression"].asString();
if(!dataNodeRuleChecksRuleChecksItem["MatchExpression"].isNull())
ruleChecksItemObject.matchExpression = dataNodeRuleChecksRuleChecksItem["MatchExpression"].asString();
if(!dataNodeRuleChecksRuleChecksItem["BlockType"].isNull())
ruleChecksItemObject.blockType = std::stoi(dataNodeRuleChecksRuleChecksItem["BlockType"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckResult"].isNull())
ruleChecksItemObject.checkResult = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckResult"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckResultStatus"].isNull())
ruleChecksItemObject.checkResultStatus = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckResultStatus"].asString());
if(!dataNodeRuleChecksRuleChecksItem["MethodName"].isNull())
ruleChecksItemObject.methodName = dataNodeRuleChecksRuleChecksItem["MethodName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["Comment"].isNull())
ruleChecksItemObject.comment = dataNodeRuleChecksRuleChecksItem["Comment"].asString();
if(!dataNodeRuleChecksRuleChecksItem["WhereCondition"].isNull())
ruleChecksItemObject.whereCondition = dataNodeRuleChecksRuleChecksItem["WhereCondition"].asString();
if(!dataNodeRuleChecksRuleChecksItem["BeginTime"].isNull())
ruleChecksItemObject.beginTime = std::stol(dataNodeRuleChecksRuleChecksItem["BeginTime"].asString());
if(!dataNodeRuleChecksRuleChecksItem["EndTime"].isNull())
ruleChecksItemObject.endTime = std::stol(dataNodeRuleChecksRuleChecksItem["EndTime"].asString());
if(!dataNodeRuleChecksRuleChecksItem["TimeCost"].isNull())
ruleChecksItemObject.timeCost = dataNodeRuleChecksRuleChecksItem["TimeCost"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ExternalType"].isNull())
ruleChecksItemObject.externalType = dataNodeRuleChecksRuleChecksItem["ExternalType"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ExternalId"].isNull())
ruleChecksItemObject.externalId = dataNodeRuleChecksRuleChecksItem["ExternalId"].asString();
if(!dataNodeRuleChecksRuleChecksItem["DiscreteCheck"].isNull())
ruleChecksItemObject.discreteCheck = dataNodeRuleChecksRuleChecksItem["DiscreteCheck"].asString() == "true";
if(!dataNodeRuleChecksRuleChecksItem["FixedCheck"].isNull())
ruleChecksItemObject.fixedCheck = dataNodeRuleChecksRuleChecksItem["FixedCheck"].asString() == "true";
if(!dataNodeRuleChecksRuleChecksItem["Trend"].isNull())
ruleChecksItemObject.trend = dataNodeRuleChecksRuleChecksItem["Trend"].asString();
if(!dataNodeRuleChecksRuleChecksItem["WarningThreshold"].isNull())
ruleChecksItemObject.warningThreshold = std::stof(dataNodeRuleChecksRuleChecksItem["WarningThreshold"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CriticalThreshold"].isNull())
ruleChecksItemObject.criticalThreshold = std::stof(dataNodeRuleChecksRuleChecksItem["CriticalThreshold"].asString());
if(!dataNodeRuleChecksRuleChecksItem["ExpectValue"].isNull())
ruleChecksItemObject.expectValue = std::stof(dataNodeRuleChecksRuleChecksItem["ExpectValue"].asString());
if(!dataNodeRuleChecksRuleChecksItem["Op"].isNull())
ruleChecksItemObject.op = dataNodeRuleChecksRuleChecksItem["Op"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ProjectName"].isNull())
ruleChecksItemObject.projectName = dataNodeRuleChecksRuleChecksItem["ProjectName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["TableName"].isNull())
ruleChecksItemObject.tableName = dataNodeRuleChecksRuleChecksItem["TableName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["TemplateId"].isNull())
ruleChecksItemObject.templateId = std::stoi(dataNodeRuleChecksRuleChecksItem["TemplateId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["TemplateName"].isNull())
ruleChecksItemObject.templateName = dataNodeRuleChecksRuleChecksItem["TemplateName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["ResultString"].isNull())
ruleChecksItemObject.resultString = dataNodeRuleChecksRuleChecksItem["ResultString"].asString();
if(!dataNodeRuleChecksRuleChecksItem["CheckerId"].isNull())
ruleChecksItemObject.checkerId = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckerId"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckerType"].isNull())
ruleChecksItemObject.checkerType = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckerType"].asString());
if(!dataNodeRuleChecksRuleChecksItem["RuleName"].isNull())
ruleChecksItemObject.ruleName = dataNodeRuleChecksRuleChecksItem["RuleName"].asString();
if(!dataNodeRuleChecksRuleChecksItem["IsPrediction"].isNull())
ruleChecksItemObject.isPrediction = dataNodeRuleChecksRuleChecksItem["IsPrediction"].asString() == "true";
if(!dataNodeRuleChecksRuleChecksItem["UpperValue"].isNull())
ruleChecksItemObject.upperValue = std::stof(dataNodeRuleChecksRuleChecksItem["UpperValue"].asString());
if(!dataNodeRuleChecksRuleChecksItem["LowerValue"].isNull())
ruleChecksItemObject.lowerValue = std::stof(dataNodeRuleChecksRuleChecksItem["LowerValue"].asString());
if(!dataNodeRuleChecksRuleChecksItem["CheckerName"].isNull())
ruleChecksItemObject.checkerName = dataNodeRuleChecksRuleChecksItem["CheckerName"].asString();
auto allReferenceValueNode = dataNodeRuleChecksRuleChecksItem["ReferenceValue"]["ReferenceValueItem"];
for (auto dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem : allReferenceValueNode)
{
QualityResults::RuleChecksItem::ReferenceValueItem referenceValueObject;
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].isNull())
referenceValueObject.bizDate = std::stol(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].isNull())
referenceValueObject.discreteProperty = qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].isNull())
referenceValueObject.value = std::stof(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].isNull())
referenceValueObject.threshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].isNull())
referenceValueObject.singleCheckResult = std::stoi(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].asString());
Data::RuleChecksItem::ReferenceValueItem referenceValueObject;
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].isNull())
referenceValueObject.bizDate = std::stol(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].asString());
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].isNull())
referenceValueObject.discreteProperty = dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].asString();
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].isNull())
referenceValueObject.value = std::stof(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].asString());
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].isNull())
referenceValueObject.threshold = std::stof(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].asString());
if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].isNull())
referenceValueObject.singleCheckResult = std::stoi(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].asString());
ruleChecksItemObject.referenceValue.push_back(referenceValueObject);
}
auto allSampleValueNode = qualityResultsNodeRuleChecksRuleChecksItem["SampleValue"]["SampleValueItem"];
for (auto qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem : allSampleValueNode)
auto allSampleValueNode = dataNodeRuleChecksRuleChecksItem["SampleValue"]["SampleValueItem"];
for (auto dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem : allSampleValueNode)
{
QualityResults::RuleChecksItem::SampleValueItem sampleValueObject;
if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].isNull())
sampleValueObject.bizDate = std::stol(qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].asString());
if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].isNull())
sampleValueObject.discreteProperty = qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].asString();
if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].isNull())
sampleValueObject.value = std::stof(qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].asString());
Data::RuleChecksItem::SampleValueItem sampleValueObject;
if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].isNull())
sampleValueObject.bizDate = std::stol(dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].asString());
if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].isNull())
sampleValueObject.discreteProperty = dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].asString();
if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].isNull())
sampleValueObject.value = std::stof(dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].asString());
ruleChecksItemObject.sampleValue.push_back(sampleValueObject);
}
qualityResults_.ruleChecks.push_back(ruleChecksItemObject);
data_.ruleChecks.push_back(ruleChecksItemObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["ErrorCode"].isNull())
errorCode_ = value["ErrorCode"].asString();
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
if(!value["HttpStatusCode"].isNull())
httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
}
ListQualityResultsByRuleResult::QualityResults ListQualityResultsByRuleResult::getQualityResults()const
int ListQualityResultsByRuleResult::getHttpStatusCode()const
{
return qualityResults_;
return httpStatusCode_;
}
ListQualityResultsByRuleResult::Data ListQualityResultsByRuleResult::getData()const
{
return data_;
}
std::string ListQualityResultsByRuleResult::getErrorCode()const
{
return errorCode_;
}
std::string ListQualityResultsByRuleResult::getErrorMessage()const
{
return errorMessage_;
}
bool ListQualityResultsByRuleResult::getSuccess()const
{
return success_;
}

View File

@@ -63,6 +63,8 @@ namespace AlibabaCloud
void setBackupStorageType(const std::string& backupStorageType);
int getDuplicationArchivePeriod()const;
void setDuplicationArchivePeriod(int duplicationArchivePeriod);
int getBackupLogIntervalSeconds()const;
void setBackupLogIntervalSeconds(int backupLogIntervalSeconds);
std::string getCrossAliyunId()const;
void setCrossAliyunId(const std::string& crossAliyunId);
bool getAutoStartBackup()const;
@@ -71,6 +73,8 @@ namespace AlibabaCloud
void setSourceEndpointPassword(const std::string& sourceEndpointPassword);
std::string getBackupObjects()const;
void setBackupObjects(const std::string& backupObjects);
long getBackupRateLimit()const;
void setBackupRateLimit(long backupRateLimit);
std::string getOwnerId()const;
void setOwnerId(const std::string& ownerId);
int getSourceEndpointPort()const;
@@ -107,10 +111,12 @@ namespace AlibabaCloud
bool enableBackupLog_;
std::string backupStorageType_;
int duplicationArchivePeriod_;
int backupLogIntervalSeconds_;
std::string crossAliyunId_;
bool autoStartBackup_;
std::string sourceEndpointPassword_;
std::string backupObjects_;
long backupRateLimit_;
std::string ownerId_;
int sourceEndpointPort_;
int backupRetentionPeriod_;

View File

@@ -181,6 +181,17 @@ void ConfigureBackupPlanRequest::setDuplicationArchivePeriod(int duplicationArch
setParameter("DuplicationArchivePeriod", std::to_string(duplicationArchivePeriod));
}
int ConfigureBackupPlanRequest::getBackupLogIntervalSeconds()const
{
return backupLogIntervalSeconds_;
}
void ConfigureBackupPlanRequest::setBackupLogIntervalSeconds(int backupLogIntervalSeconds)
{
backupLogIntervalSeconds_ = backupLogIntervalSeconds;
setParameter("BackupLogIntervalSeconds", std::to_string(backupLogIntervalSeconds));
}
std::string ConfigureBackupPlanRequest::getCrossAliyunId()const
{
return crossAliyunId_;
@@ -225,6 +236,17 @@ void ConfigureBackupPlanRequest::setBackupObjects(const std::string& backupObjec
setParameter("BackupObjects", backupObjects);
}
long ConfigureBackupPlanRequest::getBackupRateLimit()const
{
return backupRateLimit_;
}
void ConfigureBackupPlanRequest::setBackupRateLimit(long backupRateLimit)
{
backupRateLimit_ = backupRateLimit;
setParameter("BackupRateLimit", std::to_string(backupRateLimit));
}
std::string ConfigureBackupPlanRequest::getOwnerId()const
{
return ownerId_;

View File

@@ -53,16 +53,16 @@ void DescribeRestoreRangeInfoResult::parse(const std::string &payload)
itemsObject.endTimestampForRestore = std::stol(valueItemsDBSRecoverRange["EndTimestampForRestore"].asString());
if(!valueItemsDBSRecoverRange["RangeType"].isNull())
itemsObject.rangeType = valueItemsDBSRecoverRange["RangeType"].asString();
auto allFullBackupListNode = allItemsNode["FullBackupList"]["FullBackupDetail"];
for (auto allItemsNodeFullBackupListFullBackupDetail : allFullBackupListNode)
auto allFullBackupListNode = valueItemsDBSRecoverRange["FullBackupList"]["FullBackupDetail"];
for (auto valueItemsDBSRecoverRangeFullBackupListFullBackupDetail : allFullBackupListNode)
{
DBSRecoverRange::FullBackupDetail fullBackupListObject;
if(!allItemsNodeFullBackupListFullBackupDetail["BackupSetId"].isNull())
fullBackupListObject.backupSetId = allItemsNodeFullBackupListFullBackupDetail["BackupSetId"].asString();
if(!allItemsNodeFullBackupListFullBackupDetail["StartTime"].isNull())
fullBackupListObject.startTime = std::stol(allItemsNodeFullBackupListFullBackupDetail["StartTime"].asString());
if(!allItemsNodeFullBackupListFullBackupDetail["EndTime"].isNull())
fullBackupListObject.endTime = std::stol(allItemsNodeFullBackupListFullBackupDetail["EndTime"].asString());
if(!valueItemsDBSRecoverRangeFullBackupListFullBackupDetail["BackupSetId"].isNull())
fullBackupListObject.backupSetId = valueItemsDBSRecoverRangeFullBackupListFullBackupDetail["BackupSetId"].asString();
if(!valueItemsDBSRecoverRangeFullBackupListFullBackupDetail["StartTime"].isNull())
fullBackupListObject.startTime = std::stol(valueItemsDBSRecoverRangeFullBackupListFullBackupDetail["StartTime"].asString());
if(!valueItemsDBSRecoverRangeFullBackupListFullBackupDetail["EndTime"].isNull())
fullBackupListObject.endTime = std::stol(valueItemsDBSRecoverRangeFullBackupListFullBackupDetail["EndTime"].asString());
itemsObject.fullBackupList.push_back(fullBackupListObject);
}
items_.push_back(itemsObject);

View File

@@ -36,6 +36,13 @@ namespace AlibabaCloud
int size;
std::string category;
std::string performanceLevel;
std::string device;
std::string snapshotId;
bool deleteWithInstance;
bool encrypted;
std::string kmsKeyId;
std::string diskName;
std::string description;
};
struct SystemDiskConfig
{

View File

@@ -41,6 +41,13 @@ void CreateAutoProvisioningGroupRequest::setLaunchConfigurationDataDisk(const st
setParameter(launchConfigurationDataDiskObjStr + ".Size", std::to_string(launchConfigurationDataDiskObj.size));
setParameter(launchConfigurationDataDiskObjStr + ".Category", launchConfigurationDataDiskObj.category);
setParameter(launchConfigurationDataDiskObjStr + ".PerformanceLevel", launchConfigurationDataDiskObj.performanceLevel);
setParameter(launchConfigurationDataDiskObjStr + ".Device", launchConfigurationDataDiskObj.device);
setParameter(launchConfigurationDataDiskObjStr + ".SnapshotId", launchConfigurationDataDiskObj.snapshotId);
setParameter(launchConfigurationDataDiskObjStr + ".DeleteWithInstance", launchConfigurationDataDiskObj.deleteWithInstance ? "true" : "false");
setParameter(launchConfigurationDataDiskObjStr + ".Encrypted", launchConfigurationDataDiskObj.encrypted ? "true" : "false");
setParameter(launchConfigurationDataDiskObjStr + ".KmsKeyId", launchConfigurationDataDiskObj.kmsKeyId);
setParameter(launchConfigurationDataDiskObjStr + ".DiskName", launchConfigurationDataDiskObj.diskName);
setParameter(launchConfigurationDataDiskObjStr + ".Description", launchConfigurationDataDiskObj.description);
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,77 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_ADDHPHOSTREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_ADDHPHOSTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT AddHpHostRequest : public RpcServiceRequest
{
struct HpHost
{
int cpuCore;
int memSize;
std::string rackInfo;
std::string role;
std::string serialNumber;
std::string hostType;
std::string securityGroupId;
RepeatList hpHostDisk;
std::string vswitchId;
std::string externalKey;
std::string hostName;
std::string vpcId;
std::string innerIp;
std::string externalIp;
};
public:
AddHpHostRequest();
~AddHpHostRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::vector<HpHost> getHpHost()const;
void setHpHost(const std::vector<HpHost>& hpHost);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getHpBizId()const;
void setHpBizId(const std::string& hpBizId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::vector<HpHost> hpHost_;
std::string regionId_;
std::string hpBizId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_ADDHPHOSTREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATECLUSTERHOSTGROUPREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERHOSTGROUPREQUEST_H_
#ifndef ALIBABACLOUD_EMR_MODEL_ADDSCALINGCONFIGITEMV2REQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_ADDSCALINGCONFIGITEMV2REQUEST_H_
#include <string>
#include <vector>
@@ -28,39 +28,39 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateClusterHostGroupRequest : public RpcServiceRequest
class ALIBABACLOUD_EMR_EXPORT AddScalingConfigItemV2Request : public RpcServiceRequest
{
public:
CreateClusterHostGroupRequest();
~CreateClusterHostGroupRequest();
AddScalingConfigItemV2Request();
~AddScalingConfigItemV2Request();
std::string getConfigItemType()const;
void setConfigItemType(const std::string& configItemType);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getComment()const;
void setComment(const std::string& comment);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getHostGroupName()const;
void setHostGroupName(const std::string& hostGroupName);
std::string getHostGroupType()const;
void setHostGroupType(const std::string& hostGroupType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getScalingGroupBizId()const;
void setScalingGroupBizId(const std::string& scalingGroupBizId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getConfigItemInformation()const;
void setConfigItemInformation(const std::string& configItemInformation);
private:
std::string configItemType_;
long resourceOwnerId_;
std::string regionId_;
std::string comment_;
std::string clusterId_;
std::string hostGroupName_;
std::string hostGroupType_;
std::string accessKeyId_;
std::string scalingGroupBizId_;
std::string resourceGroupId_;
std::string regionId_;
std::string configItemInformation_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERHOSTGROUPREQUEST_H_
#endif // !ALIBABACLOUD_EMR_MODEL_ADDSCALINGCONFIGITEMV2REQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATEVERIFICATIONCODERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEVERIFICATIONCODERESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_ADDSCALINGCONFIGITEMV2RESULT_H_
#define ALIBABACLOUD_EMR_MODEL_ADDSCALINGCONFIGITEMV2RESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateVerificationCodeResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT AddScalingConfigItemV2Result : public ServiceResult
{
public:
CreateVerificationCodeResult();
explicit CreateVerificationCodeResult(const std::string &payload);
~CreateVerificationCodeResult();
long getStatus()const;
AddScalingConfigItemV2Result();
explicit AddScalingConfigItemV2Result(const std::string &payload);
~AddScalingConfigItemV2Result();
std::string getData()const;
protected:
void parse(const std::string &payload);
private:
long status_;
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEVERIFICATIONCODERESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_ADDSCALINGCONFIGITEMV2RESULT_H_

View File

@@ -1,66 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_ADDUSERRESOURCEROLEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_ADDUSERRESOURCEROLEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT AddUserResourceRoleRequest : public RpcServiceRequest
{
public:
AddUserResourceRoleRequest();
~AddUserResourceRoleRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceId()const;
void setResourceId(const std::string& resourceId);
long getRoleId()const;
void setRoleId(long roleId);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getAliyunUserId()const;
void setAliyunUserId(const std::string& aliyunUserId);
private:
long resourceOwnerId_;
std::string resourceId_;
long roleId_;
std::string resourceType_;
std::string accessKeyId_;
std::string regionId_;
std::string aliyunUserId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_ADDUSERRESOURCEROLEREQUEST_H_

View File

@@ -1,60 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_ATTACHPUBIPREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_ATTACHPUBIPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT AttachPubIpRequest : public RpcServiceRequest
{
public:
AttachPubIpRequest();
~AttachPubIpRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<std::string> getInstanceIds()const;
void setInstanceIds(const std::vector<std::string>& instanceIds);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string regionId_;
std::vector<std::string> instanceIds_;
std::string clusterId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_ATTACHPUBIPREQUEST_H_

View File

@@ -1,60 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CANCELETLJOBRELEASEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CANCELETLJOBRELEASEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CancelETLJobReleaseRequest : public RpcServiceRequest
{
public:
CancelETLJobReleaseRequest();
~CancelETLJobReleaseRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getEtlJobId()const;
void setEtlJobId(const std::string& etlJobId);
std::string getReleaseId()const;
void setReleaseId(const std::string& releaseId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string etlJobId_;
std::string releaseId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CANCELETLJOBRELEASEREQUEST_H_

View File

@@ -1,63 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CHECKDATASOURCEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CHECKDATASOURCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CheckDataSourceRequest : public RpcServiceRequest
{
public:
CheckDataSourceRequest();
~CheckDataSourceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getConf()const;
void setConf(const std::string& conf);
std::string getId()const;
void setId(const std::string& id);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string conf_;
std::string id_;
std::string clusterId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CHECKDATASOURCEREQUEST_H_

View File

@@ -1,51 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CHECKDATASOURCERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CHECKDATASOURCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CheckDataSourceResult : public ServiceResult
{
public:
CheckDataSourceResult();
explicit CheckDataSourceResult(const std::string &payload);
~CheckDataSourceResult();
std::string getCommandId()const;
protected:
void parse(const std::string &payload);
private:
std::string commandId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CHECKDATASOURCERESULT_H_

View File

@@ -1,60 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CLONEDATASOURCEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CLONEDATASOURCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CloneDataSourceRequest : public RpcServiceRequest
{
public:
CloneDataSourceRequest();
~CloneDataSourceRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::string getId()const;
void setId(const std::string& id);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string name_;
std::string id_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CLONEDATASOURCEREQUEST_H_

View File

@@ -1,51 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CLONEETLJOBRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CLONEETLJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CloneETLJobResult : public ServiceResult
{
public:
CloneETLJobResult();
explicit CloneETLJobResult(const std::string &payload);
~CloneETLJobResult();
std::string getId()const;
protected:
void parse(const std::string &payload);
private:
std::string id_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CLONEETLJOBRESULT_H_

View File

@@ -1,51 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_COMMONAPIWHITELISTRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_COMMONAPIWHITELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CommonApiWhiteListResult : public ServiceResult
{
public:
CommonApiWhiteListResult();
explicit CommonApiWhiteListResult(const std::string &payload);
~CommonApiWhiteListResult();
std::string getWhiteList()const;
protected:
void parse(const std::string &payload);
private:
std::string whiteList_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_COMMONAPIWHITELISTRESULT_H_

View File

@@ -1,81 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CONTEXTQUERYLOGREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CONTEXTQUERYLOGREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT ContextQueryLogRequest : public RpcServiceRequest
{
public:
ContextQueryLogRequest();
~ContextQueryLogRequest();
std::string getPackId()const;
void setPackId(const std::string& packId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getTotalOffset()const;
void setTotalOffset(int totalOffset);
int getSize()const;
void setSize(int size);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPackMeta()const;
void setPackMeta(const std::string& packMeta);
int getFrom()const;
void setFrom(int from);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
int getTo()const;
void setTo(int to);
bool getReverse()const;
void setReverse(bool reverse);
std::string getLogStore()const;
void setLogStore(const std::string& logStore);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string packId_;
long resourceOwnerId_;
int totalOffset_;
int size_;
std::string regionId_;
std::string packMeta_;
int from_;
std::string clusterId_;
int to_;
bool reverse_;
std::string logStore_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CONTEXTQUERYLOGREQUEST_H_

View File

@@ -1,62 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CONTEXTQUERYLOGRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CONTEXTQUERYLOGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT ContextQueryLogResult : public ServiceResult
{
public:
struct Item
{
std::string content;
int index;
};
ContextQueryLogResult();
explicit ContextQueryLogResult(const std::string &payload);
~ContextQueryLogResult();
std::string getTime()const;
std::vector<Item> getLogs()const;
std::string getPackMeta()const;
std::string getPackId()const;
protected:
void parse(const std::string &payload);
private:
std::string time_;
std::vector<Item> logs_;
std::string packMeta_;
std::string packId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CONTEXTQUERYLOGRESULT_H_

View File

@@ -1,69 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CREATEALERTCONTACTREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEALERTCONTACTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateAlertContactRequest : public RpcServiceRequest
{
public:
CreateAlertContactRequest();
~CreateAlertContactRequest();
std::string getEmailVerificationCode()const;
void setEmailVerificationCode(const std::string& emailVerificationCode);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getPhoneNumberVerificationCode()const;
void setPhoneNumberVerificationCode(const std::string& phoneNumberVerificationCode);
std::string getName()const;
void setName(const std::string& name);
std::string getPhoneNumber()const;
void setPhoneNumber(const std::string& phoneNumber);
std::string getEmail()const;
void setEmail(const std::string& email);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string emailVerificationCode_;
long resourceOwnerId_;
std::string regionId_;
std::string phoneNumberVerificationCode_;
std::string name_;
std::string phoneNumber_;
std::string email_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEALERTCONTACTREQUEST_H_

View File

@@ -1,69 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CREATEBACKUPRULEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEBACKUPRULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateBackupRuleRequest : public RpcServiceRequest
{
public:
CreateBackupRuleRequest();
~CreateBackupRuleRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getBackupMethodType()const;
void setBackupMethodType(const std::string& backupMethodType);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getBackupPlanId()const;
void setBackupPlanId(const std::string& backupPlanId);
std::string getMetadataType()const;
void setMetadataType(const std::string& metadataType);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
private:
long resourceOwnerId_;
std::string backupMethodType_;
std::string description_;
std::string backupPlanId_;
std::string metadataType_;
std::string accessKeyId_;
std::string regionId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEBACKUPRULEREQUEST_H_

View File

@@ -1,73 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CREATEBATCHUSERSREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEBATCHUSERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateBatchUsersRequest : public RpcServiceRequest
{
struct UserBaseParamList
{
std::string aliyunUserId;
std::string userName;
std::string userType;
std::string isSuperAdmin;
};
public:
CreateBatchUsersRequest();
~CreateBatchUsersRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::vector<UserBaseParamList> getUserBaseParamList()const;
void setUserBaseParamList(const std::vector<UserBaseParamList>& userBaseParamList);
std::vector<long> getRoleId()const;
void setRoleId(const std::vector<long>& roleId);
std::vector<long> getGroupId()const;
void setGroupId(const std::vector<long>& groupId);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
private:
long resourceOwnerId_;
std::vector<UserBaseParamList> userBaseParamList_;
std::vector<long> roleId_;
std::vector<long> groupId_;
std::string description_;
std::string accessKeyId_;
std::string regionId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEBATCHUSERSREQUEST_H_

View File

@@ -1,53 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CREATEBATCHUSERSRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEBATCHUSERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateBatchUsersResult : public ServiceResult
{
public:
CreateBatchUsersResult();
explicit CreateBatchUsersResult(const std::string &payload);
~CreateBatchUsersResult();
bool getPaging()const;
bool getData()const;
protected:
void parse(const std::string &payload);
private:
bool paging_;
bool data_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEBATCHUSERSRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_STARTKAFKABROKERDISKBALANCERREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_STARTKAFKABROKERDISKBALANCERREQUEST_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATECLUSTERBOOTSTRAPACTIONREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERBOOTSTRAPACTIONREQUEST_H_
#include <string>
#include <vector>
@@ -28,39 +28,43 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT StartKafkaBrokerDiskBalancerRequest : public RpcServiceRequest
class ALIBABACLOUD_EMR_EXPORT CreateClusterBootstrapActionRequest : public RpcServiceRequest
{
public:
struct BootstrapAction
{
std::string path;
std::string executionTarget;
std::string executionMoment;
std::string arg;
std::string name;
std::string executionFailStrategy;
};
public:
StartKafkaBrokerDiskBalancerRequest();
~StartKafkaBrokerDiskBalancerRequest();
CreateClusterBootstrapActionRequest();
~CreateClusterBootstrapActionRequest();
long getThrottle()const;
void setThrottle(long throttle);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
int getBrokerId()const;
void setBrokerId(int brokerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getBalanceThreshold()const;
void setBalanceThreshold(const std::string& balanceThreshold);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::vector<BootstrapAction> getBootstrapAction()const;
void setBootstrapAction(const std::vector<BootstrapAction>& bootstrapAction);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
private:
long throttle_;
long resourceOwnerId_;
int brokerId_;
std::string regionId_;
std::string clusterId_;
std::string balanceThreshold_;
std::string accessKeyId_;
long resourceOwnerId_;
std::string clusterId_;
std::string accessKeyId_;
std::vector<BootstrapAction> bootstrapAction_;
std::string regionId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_STARTKAFKABROKERDISKBALANCERREQUEST_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERBOOTSTRAPACTIONREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_MODIFYEXECUTIONPLANBASICINFORESULT_H_
#define ALIBABACLOUD_EMR_MODEL_MODIFYEXECUTIONPLANBASICINFORESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATECLUSTERBOOTSTRAPACTIONRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERBOOTSTRAPACTIONRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT ModifyExecutionPlanBasicInfoResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT CreateClusterBootstrapActionResult : public ServiceResult
{
public:
ModifyExecutionPlanBasicInfoResult();
explicit ModifyExecutionPlanBasicInfoResult(const std::string &payload);
~ModifyExecutionPlanBasicInfoResult();
CreateClusterBootstrapActionResult();
explicit CreateClusterBootstrapActionResult(const std::string &payload);
~CreateClusterBootstrapActionResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_MODIFYEXECUTIONPLANBASICINFORESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERBOOTSTRAPACTIONRESULT_H_

View File

@@ -1,53 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CREATECLUSTERHOSTGROUPRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERHOSTGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateClusterHostGroupResult : public ServiceResult
{
public:
CreateClusterHostGroupResult();
explicit CreateClusterHostGroupResult(const std::string &payload);
~CreateClusterHostGroupResult();
std::string getHostGroupId()const;
std::string getClusterId()const;
protected:
void parse(const std::string &payload);
private:
std::string hostGroupId_;
std::string clusterId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERHOSTGROUPRESULT_H_

View File

@@ -1,69 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CREATECLUSTERSCRIPTREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERSCRIPTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateClusterScriptRequest : public RpcServiceRequest
{
public:
CreateClusterScriptRequest();
~CreateClusterScriptRequest();
std::string getArgs()const;
void setArgs(const std::string& args);
std::string getPath()const;
void setPath(const std::string& path);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getNodeIdList()const;
void setNodeIdList(const std::string& nodeIdList);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string args_;
std::string path_;
long resourceOwnerId_;
std::string regionId_;
std::string name_;
std::string clusterId_;
std::string nodeIdList_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERSCRIPTREQUEST_H_

View File

@@ -34,8 +34,16 @@ namespace AlibabaCloud
struct BootstrapAction
{
std::string path;
std::string executionTarget;
std::string executionMoment;
std::string arg;
std::string name;
std::string executionFailStrategy;
};
struct Tag
{
std::string value;
std::string key;
};
struct HostGroup
{
@@ -90,12 +98,16 @@ namespace AlibabaCloud
void setSecurityGroupName(const std::string& securityGroupName);
std::string getMachineType()const;
void setMachineType(const std::string& machineType);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::vector<BootstrapAction> getBootstrapAction()const;
void setBootstrapAction(const std::vector<BootstrapAction>& bootstrapAction);
std::string getMetaStoreConf()const;
void setMetaStoreConf(const std::string& metaStoreConf);
std::string getEmrVer()const;
void setEmrVer(const std::string& emrVer);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
bool getIsOpenPublicIp()const;
void setIsOpenPublicIp(bool isOpenPublicIp);
int getPeriod()const;
@@ -155,9 +167,11 @@ namespace AlibabaCloud
std::string metaStoreType_;
std::string securityGroupName_;
std::string machineType_;
std::string resourceGroupId_;
std::vector<BootstrapAction> bootstrapAction_;
std::string metaStoreConf_;
std::string emrVer_;
std::vector<Tag> tag_;
bool isOpenPublicIp_;
int period_;
std::string instanceGeneration_;

View File

@@ -40,8 +40,11 @@ namespace AlibabaCloud
struct BootstrapAction
{
std::string path;
std::string executionTarget;
std::string executionMoment;
std::string arg;
std::string name;
std::string executionFailStrategy;
};
struct Tag
{
@@ -54,6 +57,12 @@ namespace AlibabaCloud
std::string userId;
std::string userName;
};
struct PromotionInfo
{
std::string promotionOptionCode;
std::string productCode;
std::string promotionOptionNo;
};
struct HostGroup
{
int period;
@@ -114,6 +123,8 @@ namespace AlibabaCloud
void setSecurityGroupName(const std::string& securityGroupName);
std::string getMachineType()const;
void setMachineType(const std::string& machineType);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::vector<HostComponentInfo> getHostComponentInfo()const;
void setHostComponentInfo(const std::vector<HostComponentInfo>& hostComponentInfo);
std::string getClickHouseConf()const;
@@ -138,6 +149,8 @@ namespace AlibabaCloud
void setVSwitchId(const std::string& vSwitchId);
std::string getClusterType()const;
void setClusterType(const std::string& clusterType);
std::string getExtraAttributes()const;
void setExtraAttributes(const std::string& extraAttributes);
bool getAutoRenew()const;
void setAutoRenew(bool autoRenew);
std::vector<std::string> getOptionSoftWareList()const;
@@ -176,6 +189,8 @@ namespace AlibabaCloud
void setRelatedClusterId(const std::string& relatedClusterId);
std::string getVpcId()const;
void setVpcId(const std::string& vpcId);
std::vector<PromotionInfo> getPromotionInfo()const;
void setPromotionInfo(const std::vector<PromotionInfo>& promotionInfo);
std::vector<HostGroup> getHostGroup()const;
void setHostGroup(const std::vector<HostGroup>& hostGroup);
std::string getChargeType()const;
@@ -198,6 +213,7 @@ namespace AlibabaCloud
std::string metaStoreType_;
std::string securityGroupName_;
std::string machineType_;
std::string resourceGroupId_;
std::vector<HostComponentInfo> hostComponentInfo_;
std::string clickHouseConf_;
std::vector<BootstrapAction> bootstrapAction_;
@@ -210,6 +226,7 @@ namespace AlibabaCloud
std::string instanceGeneration_;
std::string vSwitchId_;
std::string clusterType_;
std::string extraAttributes_;
bool autoRenew_;
std::vector<std::string> optionSoftWareList_;
std::string netType_;
@@ -229,6 +246,7 @@ namespace AlibabaCloud
std::string whiteListType_;
std::string relatedClusterId_;
std::string vpcId_;
std::vector<PromotionInfo> promotionInfo_;
std::vector<HostGroup> hostGroup_;
std::string chargeType_;
std::vector<ServiceInfo> serviceInfo_;

View File

@@ -1,113 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CREATECLUSTERWITHHOSTPOOLREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATECLUSTERWITHHOSTPOOLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateClusterWithHostPoolRequest : public RpcServiceRequest
{
struct HostInfo
{
std::string hpHostBizId;
std::string hostName;
std::string role;
long groupId;
std::string privateIp;
RepeatList serviceComponentInfo;
std::string hostGroupName;
};
struct HostGroup
{
std::string groupType;
long groupId;
std::string groupName;
};
struct ServiceInfo
{
std::string serviceEcmVersion;
std::string serviceVersion;
std::string serviceName;
};
struct Config
{
std::string configKey;
std::string fileName;
std::string configValue;
std::string serviceName;
};
public:
CreateClusterWithHostPoolRequest();
~CreateClusterWithHostPoolRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClusterName()const;
void setClusterName(const std::string& clusterName);
bool getEasEnable()const;
void setEasEnable(bool easEnable);
std::vector<HostInfo> getHostInfo()const;
void setHostInfo(const std::vector<HostInfo>& hostInfo);
std::string getRelatedClusterId()const;
void setRelatedClusterId(const std::string& relatedClusterId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getClusterType()const;
void setClusterType(const std::string& clusterType);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<HostGroup> getHostGroup()const;
void setHostGroup(const std::vector<HostGroup>& hostGroup);
std::string getStackName()const;
void setStackName(const std::string& stackName);
std::string getStackVersion()const;
void setStackVersion(const std::string& stackVersion);
std::vector<ServiceInfo> getServiceInfo()const;
void setServiceInfo(const std::vector<ServiceInfo>& serviceInfo);
std::vector<Config> getConfig()const;
void setConfig(const std::vector<Config>& config);
private:
long resourceOwnerId_;
std::string clusterName_;
bool easEnable_;
std::vector<HostInfo> hostInfo_;
std::string relatedClusterId_;
std::string accessKeyId_;
std::string clusterType_;
std::string regionId_;
std::vector<HostGroup> hostGroup_;
std::string stackName_;
std::string stackVersion_;
std::vector<ServiceInfo> serviceInfo_;
std::vector<Config> config_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATECLUSTERWITHHOSTPOOLREQUEST_H_

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setClusterName(const std::string& clusterName);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getTemplateBizId()const;
void setTemplateBizId(const std::string& templateBizId);
@@ -51,6 +53,7 @@ namespace AlibabaCloud
std::string uniqueTag_;
std::string clusterName_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string templateBizId_;
};

View File

@@ -47,6 +47,8 @@ namespace AlibabaCloud
void setClusterId(const std::string& clusterId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
@@ -61,6 +63,7 @@ namespace AlibabaCloud
std::string conf_;
std::string clusterId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string name_;
std::string sourceType_;

View File

@@ -1,72 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CREATEETLJOBREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEETLJOBREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateETLJobRequest : public RpcServiceRequest
{
public:
CreateETLJobRequest();
~CreateETLJobRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getNavParentId()const;
void setNavParentId(const std::string& navParentId);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getType()const;
void setType(const std::string& type);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string navParentId_;
std::string name_;
std::string description_;
std::string clusterId_;
std::string type_;
std::string projectId_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEETLJOBREQUEST_H_

View File

@@ -1,51 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CREATEETLJOBRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEETLJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateETLJobResult : public ServiceResult
{
public:
CreateETLJobResult();
explicit CreateETLJobResult(const std::string &payload);
~CreateETLJobResult();
std::string getId()const;
protected:
void parse(const std::string &payload);
private:
std::string id_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEETLJOBRESULT_H_

View File

@@ -34,8 +34,11 @@ namespace AlibabaCloud
struct BootstrapAction
{
std::string path;
std::string executionTarget;
std::string executionMoment;
std::string arg;
std::string name;
std::string executionFailStrategy;
};
struct EcsOrder
{

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setDescription(const std::string& description);
std::string getAlertUserGroupBizId()const;
void setAlertUserGroupBizId(const std::string& alertUserGroupBizId);
std::string getLifecycle()const;
void setLifecycle(const std::string& lifecycle);
std::string getHostName()const;
void setHostName(const std::string& hostName);
std::string getRegionId()const;
@@ -55,6 +57,8 @@ namespace AlibabaCloud
void setProjectId(const std::string& projectId);
std::string getParentFlowList()const;
void setParentFlowList(const std::string& parentFlowList);
std::string getLogArchiveLocation()const;
void setLogArchiveLocation(const std::string& logArchiveLocation);
std::string getAlertDingDingGroupBizId()const;
void setAlertDingDingGroupBizId(const std::string& alertDingDingGroupBizId);
long getStartSchedule()const;
@@ -65,6 +69,8 @@ namespace AlibabaCloud
void setGraph(const std::string& graph);
std::string getName()const;
void setName(const std::string& name);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
std::string getParentCategory()const;
void setParentCategory(const std::string& parentCategory);
@@ -72,6 +78,7 @@ namespace AlibabaCloud
std::string cronExpr_;
std::string description_;
std::string alertUserGroupBizId_;
std::string lifecycle_;
std::string hostName_;
std::string regionId_;
bool createCluster_;
@@ -79,11 +86,13 @@ namespace AlibabaCloud
std::string alertConf_;
std::string projectId_;
std::string parentFlowList_;
std::string logArchiveLocation_;
std::string alertDingDingGroupBizId_;
long startSchedule_;
std::string clusterId_;
std::string graph_;
std::string name_;
std::string _namespace_;
std::string parentCategory_;
};

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
CreateFlowJobRequest();
~CreateFlowJobRequest();
std::string getRetryPolicy()const;
void setRetryPolicy(const std::string& retryPolicy);
std::string getRunConf()const;
void setRunConf(const std::string& runConf);
std::string getDescription()const;
@@ -85,6 +87,7 @@ namespace AlibabaCloud
void setParentCategory(const std::string& parentCategory);
private:
std::string retryPolicy_;
std::string runConf_;
std::string description_;
std::string type_;

View File

@@ -37,6 +37,10 @@ namespace AlibabaCloud
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getProductType()const;
void setProductType(const std::string& productType);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
@@ -44,6 +48,8 @@ namespace AlibabaCloud
private:
std::string description_;
std::string productType_;
std::string resourceGroupId_;
std::string regionId_;
std::string name_;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setDescription(const std::string& description);
std::string getAlertUserGroupBizId()const;
void setAlertUserGroupBizId(const std::string& alertUserGroupBizId);
std::string getLifecycle()const;
void setLifecycle(const std::string& lifecycle);
std::string getHostName()const;
void setHostName(const std::string& hostName);
std::string getRegionId()const;
@@ -55,6 +57,8 @@ namespace AlibabaCloud
void setProjectId(const std::string& projectId);
std::string getParentFlowList()const;
void setParentFlowList(const std::string& parentFlowList);
std::string getLogArchiveLocation()const;
void setLogArchiveLocation(const std::string& logArchiveLocation);
std::string getAlertDingDingGroupBizId()const;
void setAlertDingDingGroupBizId(const std::string& alertDingDingGroupBizId);
long getStartSchedule()const;
@@ -65,6 +69,8 @@ namespace AlibabaCloud
void setApplication(const std::string& application);
std::string getName()const;
void setName(const std::string& name);
std::string get_Namespace()const;
void set_Namespace(const std::string& _namespace);
std::string getParentCategory()const;
void setParentCategory(const std::string& parentCategory);
@@ -72,6 +78,7 @@ namespace AlibabaCloud
std::string cronExpr_;
std::string description_;
std::string alertUserGroupBizId_;
std::string lifecycle_;
std::string hostName_;
std::string regionId_;
bool createCluster_;
@@ -79,11 +86,13 @@ namespace AlibabaCloud
std::string alertConf_;
std::string projectId_;
std::string parentFlowList_;
std::string logArchiveLocation_;
std::string alertDingDingGroupBizId_;
long startSchedule_;
std::string clusterId_;
std::string application_;
std::string name_;
std::string _namespace_;
std::string parentCategory_;
};

View File

@@ -1,73 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CREATEHOSTPOOLREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEHOSTPOOLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateHostPoolRequest : public RpcServiceRequest
{
struct KubeClusterInfo
{
std::string externalKey;
std::string internalConfig;
std::string publicConfig;
std::string sshConfig;
};
public:
CreateHostPoolRequest();
~CreateHostPoolRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::string getDescription()const;
void setDescription(const std::string& description);
std::vector<KubeClusterInfo> getKubeClusterInfo()const;
void setKubeClusterInfo(const std::vector<KubeClusterInfo>& kubeClusterInfo);
std::string getType()const;
void setType(const std::string& type);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
long resourceOwnerId_;
std::string regionId_;
std::string name_;
std::string description_;
std::vector<KubeClusterInfo> kubeClusterInfo_;
std::string type_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEHOSTPOOLREQUEST_H_

View File

@@ -1,51 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CREATEHOSTPOOLRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEHOSTPOOLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateHostPoolResult : public ServiceResult
{
public:
CreateHostPoolResult();
explicit CreateHostPoolResult(const std::string &payload);
~CreateHostPoolResult();
std::string getBizId()const;
protected:
void parse(const std::string &payload);
private:
std::string bizId_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEHOSTPOOLRESULT_H_

View File

@@ -47,6 +47,8 @@ namespace AlibabaCloud
void setRunParameter(const std::string& runParameter);
int getRetryInterval()const;
void setRetryInterval(int retryInterval);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
@@ -61,6 +63,7 @@ namespace AlibabaCloud
std::string failAct_;
std::string runParameter_;
int retryInterval_;
std::string resourceGroupId_;
std::string regionId_;
std::string name_;
int maxRetry_;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATENAVNODEREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATENAVNODEREQUEST_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATELIBRARYREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATELIBRARYREQUEST_H_
#include <string>
#include <vector>
@@ -28,45 +28,48 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateNavNodeRequest : public RpcServiceRequest
class ALIBABACLOUD_EMR_EXPORT CreateLibraryRequest : public RpcServiceRequest
{
public:
CreateNavNodeRequest();
~CreateNavNodeRequest();
CreateLibraryRequest();
~CreateLibraryRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
void setName(const std::string& name);
std::string getLibraryVersion()const;
void setLibraryVersion(const std::string& libraryVersion);
std::string getType()const;
void setType(const std::string& type);
std::string getProjectId()const;
void setProjectId(const std::string& projectId);
std::string getCategoryType()const;
void setCategoryType(const std::string& categoryType);
std::string getObjectId()const;
void setObjectId(const std::string& objectId);
std::string getParentId()const;
void setParentId(const std::string& parentId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getScope()const;
void setScope(const std::string& scope);
std::string getName()const;
void setName(const std::string& name);
std::string getSourceType()const;
void setSourceType(const std::string& sourceType);
std::string getProperties()const;
void setProperties(const std::string& properties);
std::string getSourceLocation()const;
void setSourceLocation(const std::string& sourceLocation);
private:
long resourceOwnerId_;
std::string regionId_;
std::string name_;
std::string libraryVersion_;
std::string type_;
std::string projectId_;
std::string categoryType_;
std::string objectId_;
std::string parentId_;
std::string accessKeyId_;
std::string regionId_;
std::string scope_;
std::string name_;
std::string sourceType_;
std::string properties_;
std::string sourceLocation_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATENAVNODEREQUEST_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATELIBRARYREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_LISTNAVSUBTREERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_LISTNAVSUBTREERESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATELIBRARYRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATELIBRARYRESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT ListNavSubTreeResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT CreateLibraryResult : public ServiceResult
{
public:
ListNavSubTreeResult();
explicit ListNavSubTreeResult(const std::string &payload);
~ListNavSubTreeResult();
CreateLibraryResult();
explicit CreateLibraryResult(const std::string &payload);
~CreateLibraryResult();
std::string getData()const;
protected:
@@ -48,4 +48,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_LISTNAVSUBTREERESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATELIBRARYRESULT_H_

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setClusterId(const std::string& clusterId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getPassword()const;
void setPassword(const std::string& password);
std::string getRegionId()const;
@@ -56,6 +58,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string clusterId_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string password_;
std::string regionId_;
std::string tableId_;

View File

@@ -1,51 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_EMR_MODEL_CREATENAVNODERESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATENAVNODERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/emr/EmrExport.h>
namespace AlibabaCloud
{
namespace Emr
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateNavNodeResult : public ServiceResult
{
public:
CreateNavNodeResult();
explicit CreateNavNodeResult(const std::string &payload);
~CreateNavNodeResult();
std::string getId()const;
protected:
void parse(const std::string &payload);
private:
std::string id_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATENAVNODERESULT_H_

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setType(const std::string& type);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getName()const;
@@ -53,6 +55,7 @@ namespace AlibabaCloud
std::string clusterId_;
std::string type_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string name_;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_MODIFYALERTUSERGROUPREQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_MODIFYALERTUSERGROUPREQUEST_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPV2REQUEST_H_
#define ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPV2REQUEST_H_
#include <string>
#include <vector>
@@ -28,39 +28,39 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT ModifyAlertUserGroupRequest : public RpcServiceRequest
class ALIBABACLOUD_EMR_EXPORT CreateScalingGroupV2Request : public RpcServiceRequest
{
public:
ModifyAlertUserGroupRequest();
~ModifyAlertUserGroupRequest();
CreateScalingGroupV2Request();
~CreateScalingGroupV2Request();
std::string getUserList()const;
void setUserList(const std::string& userList);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getBizId()const;
void setBizId(const std::string& bizId);
std::string getHostGroupId()const;
void setHostGroupId(const std::string& hostGroupId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string userList_;
long resourceOwnerId_;
std::string description_;
std::string accessKeyId_;
std::string resourceGroupId_;
std::string regionId_;
std::string bizId_;
std::string hostGroupId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_MODIFYALERTUSERGROUPREQUEST_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPV2REQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_EMR_MODEL_CREATEALERTUSERGROUPRESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATEALERTUSERGROUPRESULT_H_
#ifndef ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPV2RESULT_H_
#define ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPV2RESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,23 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_EMR_EXPORT CreateAlertUserGroupResult : public ServiceResult
class ALIBABACLOUD_EMR_EXPORT CreateScalingGroupV2Result : public ServiceResult
{
public:
CreateAlertUserGroupResult();
explicit CreateAlertUserGroupResult(const std::string &payload);
~CreateAlertUserGroupResult();
long getId()const;
CreateScalingGroupV2Result();
explicit CreateScalingGroupV2Result(const std::string &payload);
~CreateScalingGroupV2Result();
std::string getData()const;
protected:
void parse(const std::string &payload);
private:
long id_;
std::string data_;
};
}
}
}
#endif // !ALIBABACLOUD_EMR_MODEL_CREATEALERTUSERGROUPRESULT_H_
#endif // !ALIBABACLOUD_EMR_MODEL_CREATESCALINGGROUPV2RESULT_H_

View File

@@ -63,12 +63,16 @@ namespace AlibabaCloud
void setCloudWatchTrigger(const std::vector<CloudWatchTrigger>& cloudWatchTrigger);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
long getTimeoutWithGrace()const;
void setTimeoutWithGrace(long timeoutWithGrace);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
int getCooldown()const;
void setCooldown(int cooldown);
std::string getLaunchTime()const;
void setLaunchTime(const std::string& launchTime);
bool getWithGrace()const;
void setWithGrace(bool withGrace);
std::string getRuleCategory()const;
void setRuleCategory(const std::string& ruleCategory);
int getAdjustmentValue()const;
@@ -94,9 +98,11 @@ namespace AlibabaCloud
std::string recurrenceEndTime_;
std::vector<CloudWatchTrigger> cloudWatchTrigger_;
std::string accessKeyId_;
long timeoutWithGrace_;
std::string regionId_;
int cooldown_;
std::string launchTime_;
bool withGrace_;
std::string ruleCategory_;
int adjustmentValue_;
std::string adjustmentType_;

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