Compare commits

..

9 Commits

Author SHA1 Message Date
sdk-team
a3a8fed5ec Generated 2016-04-28 for Vpc. 2021-06-10 03:46:38 +00:00
sdk-team
08cc0d55f3 Update TMP API, including QueryDevice, CreateThingModel, UpdateThingModel, ImportThingModelTsl, BatchPickThingModel, ListDeviceDistributeJob. 2021-06-09 06:54:22 +00:00
sdk-team
648aacf470 Public beta version. 2021-06-09 06:33:44 +00:00
sdk-team
727bbe9c98 Create Lindorm Open api. 2021-06-09 04:08:38 +00:00
sdk-team
c8dd9a4660 Create Lindorm Open api. 2021-06-09 04:07:48 +00:00
sdk-team
5e0a06b53b Edit GetTrace. 2021-06-09 02:01:55 +00:00
sdk-team
685112f414 Support Aliyun Workorder OpenAPI. 2021-06-08 15:25:57 +00:00
sdk-team
0d6b5d7108 Refine API response for GetCallDetailRecord. 2021-06-08 09:44:11 +00:00
sdk-team
f3a5eccfc1 Support input parameter LaunchConfigurationHostNames and MinTargetCapacity for CreateAutoProvisioningGroup. 2021-06-08 08:28:45 +00:00
461 changed files with 22793 additions and 2020 deletions

View File

@@ -1,3 +1,34 @@
2021-06-10 Version: 1.36.779
- Generated 2016-04-28 for `Vpc`.
2021-06-09 Version: 1.36.778
- Update TMP API, including QueryDevice, CreateThingModel, UpdateThingModel, ImportThingModelTsl, BatchPickThingModel, ListDeviceDistributeJob.
- Add TMP API, including QueryDeviceInfo.
- Update OTA API, including CreateOTAVerifyJob, CreateOTAStaticUpgradeJob, CreateOTADynamicUpgradeJob, CancelOTATaskByJob, QueryOTAJob.
- Add OTA API, including ListOTAUnfinishedTaskByDevice,ConfirmOTATask.
2021-06-09 Version: 1.36.777
- Public beta version.
- Add Api Overseas.
2021-06-09 Version: 1.36.776
- Create Lindorm Open api.
2021-06-09 Version: 1.36.775
- Create Lindorm Open api.
2021-06-09 Version: 1.36.774
- Edit GetTrace.
2021-06-08 Version: 1.36.773
- Support Aliyun Workorder OpenAPI.
2021-06-08 Version: 1.36.772
- Refine API response for GetCallDetailRecord.
2021-06-08 Version: 1.36.771
- Support input parameter LaunchConfigurationHostNames and MinTargetCapacity for CreateAutoProvisioningGroup.
2021-06-08 Version: 1.36.770
- Increase detection frequency for availability monitoring.
- Add application group to query in batch according to group ID.

View File

@@ -1 +1 @@
1.36.770
1.36.779

View File

@@ -71,6 +71,8 @@ set(aliyuncvc_public_header_model
include/alibabacloud/aliyuncvc/model/GetDeviceActiveCodeResult.h
include/alibabacloud/aliyuncvc/model/GetDeviceInfoRequest.h
include/alibabacloud/aliyuncvc/model/GetDeviceInfoResult.h
include/alibabacloud/aliyuncvc/model/GetDeviceListRequest.h
include/alibabacloud/aliyuncvc/model/GetDeviceListResult.h
include/alibabacloud/aliyuncvc/model/GetDeviceTokenRequest.h
include/alibabacloud/aliyuncvc/model/GetDeviceTokenResult.h
include/alibabacloud/aliyuncvc/model/GetMeetingRequest.h
@@ -81,10 +83,14 @@ set(aliyuncvc_public_header_model
include/alibabacloud/aliyuncvc/model/GetMeetingMemberResult.h
include/alibabacloud/aliyuncvc/model/GetMembersRequest.h
include/alibabacloud/aliyuncvc/model/GetMembersResult.h
include/alibabacloud/aliyuncvc/model/GetScreenVerificationCodeRequest.h
include/alibabacloud/aliyuncvc/model/GetScreenVerificationCodeResult.h
include/alibabacloud/aliyuncvc/model/GetStatisticRequest.h
include/alibabacloud/aliyuncvc/model/GetStatisticResult.h
include/alibabacloud/aliyuncvc/model/GetUserRequest.h
include/alibabacloud/aliyuncvc/model/GetUserResult.h
include/alibabacloud/aliyuncvc/model/GetWebSocketTokenRequest.h
include/alibabacloud/aliyuncvc/model/GetWebSocketTokenResult.h
include/alibabacloud/aliyuncvc/model/InviteUserRequest.h
include/alibabacloud/aliyuncvc/model/InviteUserResult.h
include/alibabacloud/aliyuncvc/model/JoinDeviceMeetingRequest.h
@@ -115,6 +121,8 @@ set(aliyuncvc_public_header_model
include/alibabacloud/aliyuncvc/model/ModifyMeetingPasswordResult.h
include/alibabacloud/aliyuncvc/model/ModifyMeetingPasswordInternationalRequest.h
include/alibabacloud/aliyuncvc/model/ModifyMeetingPasswordInternationalResult.h
include/alibabacloud/aliyuncvc/model/QueryMeetingMemberActionRequest.h
include/alibabacloud/aliyuncvc/model/QueryMeetingMemberActionResult.h
include/alibabacloud/aliyuncvc/model/RefreshDeviceScreenCodeRequest.h
include/alibabacloud/aliyuncvc/model/RefreshDeviceScreenCodeResult.h
include/alibabacloud/aliyuncvc/model/RegisterDeviceRequest.h
@@ -123,6 +131,8 @@ set(aliyuncvc_public_header_model
include/alibabacloud/aliyuncvc/model/RegisterUemDeviceResult.h
include/alibabacloud/aliyuncvc/model/SendMeetingCommandRequest.h
include/alibabacloud/aliyuncvc/model/SendMeetingCommandResult.h
include/alibabacloud/aliyuncvc/model/SendScreenStartRequest.h
include/alibabacloud/aliyuncvc/model/SendScreenStartResult.h
include/alibabacloud/aliyuncvc/model/StartLiveRequest.h
include/alibabacloud/aliyuncvc/model/StartLiveResult.h
include/alibabacloud/aliyuncvc/model/UpdateDeviceHeartBeatRequest.h
@@ -186,6 +196,8 @@ set(aliyuncvc_src
src/model/GetDeviceActiveCodeResult.cc
src/model/GetDeviceInfoRequest.cc
src/model/GetDeviceInfoResult.cc
src/model/GetDeviceListRequest.cc
src/model/GetDeviceListResult.cc
src/model/GetDeviceTokenRequest.cc
src/model/GetDeviceTokenResult.cc
src/model/GetMeetingRequest.cc
@@ -196,10 +208,14 @@ set(aliyuncvc_src
src/model/GetMeetingMemberResult.cc
src/model/GetMembersRequest.cc
src/model/GetMembersResult.cc
src/model/GetScreenVerificationCodeRequest.cc
src/model/GetScreenVerificationCodeResult.cc
src/model/GetStatisticRequest.cc
src/model/GetStatisticResult.cc
src/model/GetUserRequest.cc
src/model/GetUserResult.cc
src/model/GetWebSocketTokenRequest.cc
src/model/GetWebSocketTokenResult.cc
src/model/InviteUserRequest.cc
src/model/InviteUserResult.cc
src/model/JoinDeviceMeetingRequest.cc
@@ -230,6 +246,8 @@ set(aliyuncvc_src
src/model/ModifyMeetingPasswordResult.cc
src/model/ModifyMeetingPasswordInternationalRequest.cc
src/model/ModifyMeetingPasswordInternationalResult.cc
src/model/QueryMeetingMemberActionRequest.cc
src/model/QueryMeetingMemberActionResult.cc
src/model/RefreshDeviceScreenCodeRequest.cc
src/model/RefreshDeviceScreenCodeResult.cc
src/model/RegisterDeviceRequest.cc
@@ -238,6 +256,8 @@ set(aliyuncvc_src
src/model/RegisterUemDeviceResult.cc
src/model/SendMeetingCommandRequest.cc
src/model/SendMeetingCommandResult.cc
src/model/SendScreenStartRequest.cc
src/model/SendScreenStartResult.cc
src/model/StartLiveRequest.cc
src/model/StartLiveResult.cc
src/model/UpdateDeviceHeartBeatRequest.cc

View File

@@ -72,6 +72,8 @@
#include "model/GetDeviceActiveCodeResult.h"
#include "model/GetDeviceInfoRequest.h"
#include "model/GetDeviceInfoResult.h"
#include "model/GetDeviceListRequest.h"
#include "model/GetDeviceListResult.h"
#include "model/GetDeviceTokenRequest.h"
#include "model/GetDeviceTokenResult.h"
#include "model/GetMeetingRequest.h"
@@ -82,10 +84,14 @@
#include "model/GetMeetingMemberResult.h"
#include "model/GetMembersRequest.h"
#include "model/GetMembersResult.h"
#include "model/GetScreenVerificationCodeRequest.h"
#include "model/GetScreenVerificationCodeResult.h"
#include "model/GetStatisticRequest.h"
#include "model/GetStatisticResult.h"
#include "model/GetUserRequest.h"
#include "model/GetUserResult.h"
#include "model/GetWebSocketTokenRequest.h"
#include "model/GetWebSocketTokenResult.h"
#include "model/InviteUserRequest.h"
#include "model/InviteUserResult.h"
#include "model/JoinDeviceMeetingRequest.h"
@@ -116,6 +122,8 @@
#include "model/ModifyMeetingPasswordResult.h"
#include "model/ModifyMeetingPasswordInternationalRequest.h"
#include "model/ModifyMeetingPasswordInternationalResult.h"
#include "model/QueryMeetingMemberActionRequest.h"
#include "model/QueryMeetingMemberActionResult.h"
#include "model/RefreshDeviceScreenCodeRequest.h"
#include "model/RefreshDeviceScreenCodeResult.h"
#include "model/RegisterDeviceRequest.h"
@@ -124,6 +132,8 @@
#include "model/RegisterUemDeviceResult.h"
#include "model/SendMeetingCommandRequest.h"
#include "model/SendMeetingCommandResult.h"
#include "model/SendScreenStartRequest.h"
#include "model/SendScreenStartResult.h"
#include "model/StartLiveRequest.h"
#include "model/StartLiveResult.h"
#include "model/UpdateDeviceHeartBeatRequest.h"
@@ -218,6 +228,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetDeviceInfoResult> GetDeviceInfoOutcome;
typedef std::future<GetDeviceInfoOutcome> GetDeviceInfoOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetDeviceInfoRequest&, const GetDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDeviceInfoAsyncHandler;
typedef Outcome<Error, Model::GetDeviceListResult> GetDeviceListOutcome;
typedef std::future<GetDeviceListOutcome> GetDeviceListOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetDeviceListRequest&, const GetDeviceListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDeviceListAsyncHandler;
typedef Outcome<Error, Model::GetDeviceTokenResult> GetDeviceTokenOutcome;
typedef std::future<GetDeviceTokenOutcome> GetDeviceTokenOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetDeviceTokenRequest&, const GetDeviceTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDeviceTokenAsyncHandler;
@@ -233,12 +246,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetMembersResult> GetMembersOutcome;
typedef std::future<GetMembersOutcome> GetMembersOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetMembersRequest&, const GetMembersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMembersAsyncHandler;
typedef Outcome<Error, Model::GetScreenVerificationCodeResult> GetScreenVerificationCodeOutcome;
typedef std::future<GetScreenVerificationCodeOutcome> GetScreenVerificationCodeOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetScreenVerificationCodeRequest&, const GetScreenVerificationCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetScreenVerificationCodeAsyncHandler;
typedef Outcome<Error, Model::GetStatisticResult> GetStatisticOutcome;
typedef std::future<GetStatisticOutcome> GetStatisticOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetStatisticRequest&, const GetStatisticOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStatisticAsyncHandler;
typedef Outcome<Error, Model::GetUserResult> GetUserOutcome;
typedef std::future<GetUserOutcome> GetUserOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetUserRequest&, const GetUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetUserAsyncHandler;
typedef Outcome<Error, Model::GetWebSocketTokenResult> GetWebSocketTokenOutcome;
typedef std::future<GetWebSocketTokenOutcome> GetWebSocketTokenOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::GetWebSocketTokenRequest&, const GetWebSocketTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetWebSocketTokenAsyncHandler;
typedef Outcome<Error, Model::InviteUserResult> InviteUserOutcome;
typedef std::future<InviteUserOutcome> InviteUserOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::InviteUserRequest&, const InviteUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InviteUserAsyncHandler;
@@ -284,6 +303,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyMeetingPasswordInternationalResult> ModifyMeetingPasswordInternationalOutcome;
typedef std::future<ModifyMeetingPasswordInternationalOutcome> ModifyMeetingPasswordInternationalOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::ModifyMeetingPasswordInternationalRequest&, const ModifyMeetingPasswordInternationalOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMeetingPasswordInternationalAsyncHandler;
typedef Outcome<Error, Model::QueryMeetingMemberActionResult> QueryMeetingMemberActionOutcome;
typedef std::future<QueryMeetingMemberActionOutcome> QueryMeetingMemberActionOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::QueryMeetingMemberActionRequest&, const QueryMeetingMemberActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryMeetingMemberActionAsyncHandler;
typedef Outcome<Error, Model::RefreshDeviceScreenCodeResult> RefreshDeviceScreenCodeOutcome;
typedef std::future<RefreshDeviceScreenCodeOutcome> RefreshDeviceScreenCodeOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::RefreshDeviceScreenCodeRequest&, const RefreshDeviceScreenCodeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshDeviceScreenCodeAsyncHandler;
@@ -296,6 +318,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SendMeetingCommandResult> SendMeetingCommandOutcome;
typedef std::future<SendMeetingCommandOutcome> SendMeetingCommandOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::SendMeetingCommandRequest&, const SendMeetingCommandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendMeetingCommandAsyncHandler;
typedef Outcome<Error, Model::SendScreenStartResult> SendScreenStartOutcome;
typedef std::future<SendScreenStartOutcome> SendScreenStartOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::SendScreenStartRequest&, const SendScreenStartOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendScreenStartAsyncHandler;
typedef Outcome<Error, Model::StartLiveResult> StartLiveOutcome;
typedef std::future<StartLiveOutcome> StartLiveOutcomeCallable;
typedef std::function<void(const AliyuncvcClient*, const Model::StartLiveRequest&, const StartLiveOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartLiveAsyncHandler;
@@ -391,6 +416,9 @@ namespace AlibabaCloud
GetDeviceInfoOutcome getDeviceInfo(const Model::GetDeviceInfoRequest &request)const;
void getDeviceInfoAsync(const Model::GetDeviceInfoRequest& request, const GetDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDeviceInfoOutcomeCallable getDeviceInfoCallable(const Model::GetDeviceInfoRequest& request) const;
GetDeviceListOutcome getDeviceList(const Model::GetDeviceListRequest &request)const;
void getDeviceListAsync(const Model::GetDeviceListRequest& request, const GetDeviceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDeviceListOutcomeCallable getDeviceListCallable(const Model::GetDeviceListRequest& request) const;
GetDeviceTokenOutcome getDeviceToken(const Model::GetDeviceTokenRequest &request)const;
void getDeviceTokenAsync(const Model::GetDeviceTokenRequest& request, const GetDeviceTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDeviceTokenOutcomeCallable getDeviceTokenCallable(const Model::GetDeviceTokenRequest& request) const;
@@ -406,12 +434,18 @@ namespace AlibabaCloud
GetMembersOutcome getMembers(const Model::GetMembersRequest &request)const;
void getMembersAsync(const Model::GetMembersRequest& request, const GetMembersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMembersOutcomeCallable getMembersCallable(const Model::GetMembersRequest& request) const;
GetScreenVerificationCodeOutcome getScreenVerificationCode(const Model::GetScreenVerificationCodeRequest &request)const;
void getScreenVerificationCodeAsync(const Model::GetScreenVerificationCodeRequest& request, const GetScreenVerificationCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetScreenVerificationCodeOutcomeCallable getScreenVerificationCodeCallable(const Model::GetScreenVerificationCodeRequest& request) const;
GetStatisticOutcome getStatistic(const Model::GetStatisticRequest &request)const;
void getStatisticAsync(const Model::GetStatisticRequest& request, const GetStatisticAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetStatisticOutcomeCallable getStatisticCallable(const Model::GetStatisticRequest& request) const;
GetUserOutcome getUser(const Model::GetUserRequest &request)const;
void getUserAsync(const Model::GetUserRequest& request, const GetUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetUserOutcomeCallable getUserCallable(const Model::GetUserRequest& request) const;
GetWebSocketTokenOutcome getWebSocketToken(const Model::GetWebSocketTokenRequest &request)const;
void getWebSocketTokenAsync(const Model::GetWebSocketTokenRequest& request, const GetWebSocketTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetWebSocketTokenOutcomeCallable getWebSocketTokenCallable(const Model::GetWebSocketTokenRequest& request) const;
InviteUserOutcome inviteUser(const Model::InviteUserRequest &request)const;
void inviteUserAsync(const Model::InviteUserRequest& request, const InviteUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
InviteUserOutcomeCallable inviteUserCallable(const Model::InviteUserRequest& request) const;
@@ -457,6 +491,9 @@ namespace AlibabaCloud
ModifyMeetingPasswordInternationalOutcome modifyMeetingPasswordInternational(const Model::ModifyMeetingPasswordInternationalRequest &request)const;
void modifyMeetingPasswordInternationalAsync(const Model::ModifyMeetingPasswordInternationalRequest& request, const ModifyMeetingPasswordInternationalAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyMeetingPasswordInternationalOutcomeCallable modifyMeetingPasswordInternationalCallable(const Model::ModifyMeetingPasswordInternationalRequest& request) const;
QueryMeetingMemberActionOutcome queryMeetingMemberAction(const Model::QueryMeetingMemberActionRequest &request)const;
void queryMeetingMemberActionAsync(const Model::QueryMeetingMemberActionRequest& request, const QueryMeetingMemberActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryMeetingMemberActionOutcomeCallable queryMeetingMemberActionCallable(const Model::QueryMeetingMemberActionRequest& request) const;
RefreshDeviceScreenCodeOutcome refreshDeviceScreenCode(const Model::RefreshDeviceScreenCodeRequest &request)const;
void refreshDeviceScreenCodeAsync(const Model::RefreshDeviceScreenCodeRequest& request, const RefreshDeviceScreenCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RefreshDeviceScreenCodeOutcomeCallable refreshDeviceScreenCodeCallable(const Model::RefreshDeviceScreenCodeRequest& request) const;
@@ -469,6 +506,9 @@ namespace AlibabaCloud
SendMeetingCommandOutcome sendMeetingCommand(const Model::SendMeetingCommandRequest &request)const;
void sendMeetingCommandAsync(const Model::SendMeetingCommandRequest& request, const SendMeetingCommandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendMeetingCommandOutcomeCallable sendMeetingCommandCallable(const Model::SendMeetingCommandRequest& request) const;
SendScreenStartOutcome sendScreenStart(const Model::SendScreenStartRequest &request)const;
void sendScreenStartAsync(const Model::SendScreenStartRequest& request, const SendScreenStartAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendScreenStartOutcomeCallable sendScreenStartCallable(const Model::SendScreenStartRequest& request) const;
StartLiveOutcome startLive(const Model::StartLiveRequest &request)const;
void startLiveAsync(const Model::StartLiveRequest& request, const StartLiveAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartLiveOutcomeCallable startLiveCallable(const Model::StartLiveRequest& request) const;

View File

@@ -37,9 +37,15 @@ namespace AlibabaCloud
std::string getCastScreenCode()const;
void setCastScreenCode(const std::string& castScreenCode);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::string getSn()const;
void setSn(const std::string& sn);
private:
std::string castScreenCode_;
std::string groupId_;
std::string sn_;
};
}

View File

@@ -37,6 +37,7 @@ namespace AlibabaCloud
int status;
std::string castScreenCode;
std::string iP;
std::string port;
std::string sn;
std::string ssid;
std::string activationCode;

View File

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

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_GETDEVICELISTRESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_GETDEVICELISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT GetDeviceListResult : public ServiceResult
{
public:
struct DataItem
{
int status;
std::string castScreenCode;
std::string iP;
std::string port;
std::string sN;
std::string activationCode;
std::string mac;
};
GetDeviceListResult();
explicit GetDeviceListResult(const std::string &payload);
~GetDeviceListResult();
std::string getMessage()const;
std::vector<DataItem> getData()const;
int getErrorCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
std::vector<DataItem> data_;
int errorCode_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_GETDEVICELISTRESULT_H_

View File

@@ -48,8 +48,8 @@ namespace AlibabaCloud
std::string userId;
long createTime;
std::string meetingName;
long validTime;
std::string password;
long validTime;
};

View File

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

View File

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

View File

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

View File

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

View File

@@ -42,6 +42,7 @@ namespace AlibabaCloud
std::string createTime;
std::string manufacturer;
std::string pictureUrl;
std::string startUpPictureUrl;
std::string sN;
std::string conferenceName;
std::string activationCode;

View File

@@ -36,6 +36,7 @@ namespace AlibabaCloud
{
std::string screenCode;
std::string ip;
std::string port;
std::string ssId;
std::string mac;
};

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
std::string castScreenCode;
std::string createTime;
std::string pictureUrl;
std::string startUpPictureUrl;
std::string sN;
std::string conferenceName;
std::string activationCode;

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_ALIYUNCVC_MODEL_QUERYMEETINGMEMBERACTIONREQUEST_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_QUERYMEETINGMEMBERACTIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT QueryMeetingMemberActionRequest : public RpcServiceRequest
{
public:
QueryMeetingMemberActionRequest();
~QueryMeetingMemberActionRequest();
std::string getMeetingUnitKey()const;
void setMeetingUnitKey(const std::string& meetingUnitKey);
long getEndTime()const;
void setEndTime(long endTime);
std::string getMemberUUID()const;
void setMemberUUID(const std::string& memberUUID);
long getStartTime()const;
void setStartTime(long startTime);
std::string getMeetingUUID()const;
void setMeetingUUID(const std::string& meetingUUID);
private:
std::string meetingUnitKey_;
long endTime_;
std::string memberUUID_;
long startTime_;
std::string meetingUUID_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_QUERYMEETINGMEMBERACTIONREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_ALIYUNCVC_MODEL_QUERYMEETINGMEMBERACTIONRESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_QUERYMEETINGMEMBERACTIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT QueryMeetingMemberActionResult : public ServiceResult
{
public:
struct ErrorCodeListItem
{
long errorCodeCount;
long time;
};
QueryMeetingMemberActionResult();
explicit QueryMeetingMemberActionResult(const std::string &payload);
~QueryMeetingMemberActionResult();
std::string getMessage()const;
int getMeetingStatus()const;
int getVideoStatus()const;
int getAudioStatus()const;
long getErrorCodeCount()const;
int getErrorCode()const;
std::vector<ErrorCodeListItem> getErrorCodeList()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int meetingStatus_;
int videoStatus_;
int audioStatus_;
long errorCodeCount_;
int errorCode_;
std::vector<ErrorCodeListItem> errorCodeList_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_QUERYMEETINGMEMBERACTIONRESULT_H_

View File

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

View File

@@ -0,0 +1,93 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ALIYUNCVC_MODEL_SENDSCREENSTARTRESULT_H_
#define ALIBABACLOUD_ALIYUNCVC_MODEL_SENDSCREENSTARTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/aliyuncvc/AliyuncvcExport.h>
namespace AlibabaCloud
{
namespace Aliyuncvc
{
namespace Model
{
class ALIBABACLOUD_ALIYUNCVC_EXPORT SendScreenStartResult : public ServiceResult
{
public:
struct Data
{
struct AuthWsChannelConfig
{
std::string token;
std::string authWsUrl;
int wsOuterReConnTime;
};
struct ShareConfig
{
int shareConfigMaxFrameRate;
int shareConfigMinFrameRate;
int maxScreenShareBitrate;
int maxMultiScreenShareBitrate;
};
struct SignallingServerConfig
{
std::string sendMessageUrl;
std::string shareScreenMeetingRobUrl;
std::string getMessageUrl;
std::string getReceiverInfoUrl;
std::string clientHeartBeatUrl;
};
struct IceServersItem
{
std::string credential;
std::string userName;
std::string url;
};
ShareConfig shareConfig;
std::string receiverInfo;
AuthWsChannelConfig authWsChannelConfig;
std::string sessionId;
std::vector<IceServersItem> iceServers;
SignallingServerConfig signallingServerConfig;
};
SendScreenStartResult();
explicit SendScreenStartResult(const std::string &payload);
~SendScreenStartResult();
std::string getMessage()const;
Data getData()const;
int getErrorCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Data data_;
int errorCode_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_ALIYUNCVC_MODEL_SENDSCREENSTARTRESULT_H_

View File

@@ -951,6 +951,42 @@ AliyuncvcClient::GetDeviceInfoOutcomeCallable AliyuncvcClient::getDeviceInfoCall
return task->get_future();
}
AliyuncvcClient::GetDeviceListOutcome AliyuncvcClient::getDeviceList(const GetDeviceListRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetDeviceListOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetDeviceListOutcome(GetDeviceListResult(outcome.result()));
else
return GetDeviceListOutcome(outcome.error());
}
void AliyuncvcClient::getDeviceListAsync(const GetDeviceListRequest& request, const GetDeviceListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getDeviceList(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::GetDeviceListOutcomeCallable AliyuncvcClient::getDeviceListCallable(const GetDeviceListRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetDeviceListOutcome()>>(
[this, request]()
{
return this->getDeviceList(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::GetDeviceTokenOutcome AliyuncvcClient::getDeviceToken(const GetDeviceTokenRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1131,6 +1167,42 @@ AliyuncvcClient::GetMembersOutcomeCallable AliyuncvcClient::getMembersCallable(c
return task->get_future();
}
AliyuncvcClient::GetScreenVerificationCodeOutcome AliyuncvcClient::getScreenVerificationCode(const GetScreenVerificationCodeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetScreenVerificationCodeOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetScreenVerificationCodeOutcome(GetScreenVerificationCodeResult(outcome.result()));
else
return GetScreenVerificationCodeOutcome(outcome.error());
}
void AliyuncvcClient::getScreenVerificationCodeAsync(const GetScreenVerificationCodeRequest& request, const GetScreenVerificationCodeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getScreenVerificationCode(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::GetScreenVerificationCodeOutcomeCallable AliyuncvcClient::getScreenVerificationCodeCallable(const GetScreenVerificationCodeRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetScreenVerificationCodeOutcome()>>(
[this, request]()
{
return this->getScreenVerificationCode(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::GetStatisticOutcome AliyuncvcClient::getStatistic(const GetStatisticRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1203,6 +1275,42 @@ AliyuncvcClient::GetUserOutcomeCallable AliyuncvcClient::getUserCallable(const G
return task->get_future();
}
AliyuncvcClient::GetWebSocketTokenOutcome AliyuncvcClient::getWebSocketToken(const GetWebSocketTokenRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetWebSocketTokenOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetWebSocketTokenOutcome(GetWebSocketTokenResult(outcome.result()));
else
return GetWebSocketTokenOutcome(outcome.error());
}
void AliyuncvcClient::getWebSocketTokenAsync(const GetWebSocketTokenRequest& request, const GetWebSocketTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getWebSocketToken(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::GetWebSocketTokenOutcomeCallable AliyuncvcClient::getWebSocketTokenCallable(const GetWebSocketTokenRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetWebSocketTokenOutcome()>>(
[this, request]()
{
return this->getWebSocketToken(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::InviteUserOutcome AliyuncvcClient::inviteUser(const InviteUserRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1743,6 +1851,42 @@ AliyuncvcClient::ModifyMeetingPasswordInternationalOutcomeCallable AliyuncvcClie
return task->get_future();
}
AliyuncvcClient::QueryMeetingMemberActionOutcome AliyuncvcClient::queryMeetingMemberAction(const QueryMeetingMemberActionRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return QueryMeetingMemberActionOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return QueryMeetingMemberActionOutcome(QueryMeetingMemberActionResult(outcome.result()));
else
return QueryMeetingMemberActionOutcome(outcome.error());
}
void AliyuncvcClient::queryMeetingMemberActionAsync(const QueryMeetingMemberActionRequest& request, const QueryMeetingMemberActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, queryMeetingMemberAction(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::QueryMeetingMemberActionOutcomeCallable AliyuncvcClient::queryMeetingMemberActionCallable(const QueryMeetingMemberActionRequest &request) const
{
auto task = std::make_shared<std::packaged_task<QueryMeetingMemberActionOutcome()>>(
[this, request]()
{
return this->queryMeetingMemberAction(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::RefreshDeviceScreenCodeOutcome AliyuncvcClient::refreshDeviceScreenCode(const RefreshDeviceScreenCodeRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1887,6 +2031,42 @@ AliyuncvcClient::SendMeetingCommandOutcomeCallable AliyuncvcClient::sendMeetingC
return task->get_future();
}
AliyuncvcClient::SendScreenStartOutcome AliyuncvcClient::sendScreenStart(const SendScreenStartRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return SendScreenStartOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return SendScreenStartOutcome(SendScreenStartResult(outcome.result()));
else
return SendScreenStartOutcome(outcome.error());
}
void AliyuncvcClient::sendScreenStartAsync(const SendScreenStartRequest& request, const SendScreenStartAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, sendScreenStart(request), context);
};
asyncExecute(new Runnable(fn));
}
AliyuncvcClient::SendScreenStartOutcomeCallable AliyuncvcClient::sendScreenStartCallable(const SendScreenStartRequest &request) const
{
auto task = std::make_shared<std::packaged_task<SendScreenStartOutcome()>>(
[this, request]()
{
return this->sendScreenStart(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
AliyuncvcClient::StartLiveOutcome AliyuncvcClient::startLive(const StartLiveRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -35,6 +35,28 @@ std::string GetDeviceInfoRequest::getCastScreenCode()const
void GetDeviceInfoRequest::setCastScreenCode(const std::string& castScreenCode)
{
castScreenCode_ = castScreenCode;
setBodyParameter("CastScreenCode", castScreenCode);
setParameter("CastScreenCode", castScreenCode);
}
std::string GetDeviceInfoRequest::getGroupId()const
{
return groupId_;
}
void GetDeviceInfoRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
}
std::string GetDeviceInfoRequest::getSn()const
{
return sn_;
}
void GetDeviceInfoRequest::setSn(const std::string& sn)
{
sn_ = sn;
setParameter("Sn", sn);
}

View File

@@ -40,24 +40,26 @@ void GetDeviceInfoResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto deviceNode = value["Device"];
if(!deviceNode["ActivationCode"].isNull())
device_.activationCode = deviceNode["ActivationCode"].asString();
if(!deviceNode["CastScreenCode"].isNull())
device_.castScreenCode = deviceNode["CastScreenCode"].asString();
if(!deviceNode["Sn"].isNull())
device_.sn = deviceNode["Sn"].asString();
if(!deviceNode["Status"].isNull())
device_.status = std::stoi(deviceNode["Status"].asString());
if(!deviceNode["CastScreenCode"].isNull())
device_.castScreenCode = deviceNode["CastScreenCode"].asString();
if(!deviceNode["IP"].isNull())
device_.iP = deviceNode["IP"].asString();
if(!deviceNode["Mac"].isNull())
device_.mac = deviceNode["Mac"].asString();
if(!deviceNode["Port"].isNull())
device_.port = deviceNode["Port"].asString();
if(!deviceNode["Sn"].isNull())
device_.sn = deviceNode["Sn"].asString();
if(!deviceNode["Ssid"].isNull())
device_.ssid = deviceNode["Ssid"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!deviceNode["ActivationCode"].isNull())
device_.activationCode = deviceNode["ActivationCode"].asString();
if(!deviceNode["Mac"].isNull())
device_.mac = deviceNode["Mac"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/aliyuncvc/model/GetDeviceListRequest.h>
using AlibabaCloud::Aliyuncvc::Model::GetDeviceListRequest;
GetDeviceListRequest::GetDeviceListRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "GetDeviceList")
{
setMethod(HttpRequest::Method::Post);
}
GetDeviceListRequest::~GetDeviceListRequest()
{}
std::string GetDeviceListRequest::getCastScreenCode()const
{
return castScreenCode_;
}
void GetDeviceListRequest::setCastScreenCode(const std::string& castScreenCode)
{
castScreenCode_ = castScreenCode;
setParameter("CastScreenCode", castScreenCode);
}
std::string GetDeviceListRequest::getGroupId()const
{
return groupId_;
}
void GetDeviceListRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
}

View File

@@ -0,0 +1,90 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/aliyuncvc/model/GetDeviceListResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
GetDeviceListResult::GetDeviceListResult() :
ServiceResult()
{}
GetDeviceListResult::GetDeviceListResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetDeviceListResult::~GetDeviceListResult()
{}
void GetDeviceListResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["DataItem"];
for (auto valueDataDataItem : allDataNode)
{
DataItem dataObject;
if(!valueDataDataItem["Status"].isNull())
dataObject.status = std::stoi(valueDataDataItem["Status"].asString());
if(!valueDataDataItem["CastScreenCode"].isNull())
dataObject.castScreenCode = valueDataDataItem["CastScreenCode"].asString();
if(!valueDataDataItem["IP"].isNull())
dataObject.iP = valueDataDataItem["IP"].asString();
if(!valueDataDataItem["Port"].isNull())
dataObject.port = valueDataDataItem["Port"].asString();
if(!valueDataDataItem["SN"].isNull())
dataObject.sN = valueDataDataItem["SN"].asString();
if(!valueDataDataItem["ActivationCode"].isNull())
dataObject.activationCode = valueDataDataItem["ActivationCode"].asString();
if(!valueDataDataItem["Mac"].isNull())
dataObject.mac = valueDataDataItem["Mac"].asString();
data_.push_back(dataObject);
}
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string GetDeviceListResult::getMessage()const
{
return message_;
}
std::vector<GetDeviceListResult::DataItem> GetDeviceListResult::getData()const
{
return data_;
}
int GetDeviceListResult::getErrorCode()const
{
return errorCode_;
}
bool GetDeviceListResult::getSuccess()const
{
return success_;
}

View File

@@ -40,40 +40,40 @@ void GetMeetingResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto meetingInfoNode = value["MeetingInfo"];
if(!meetingInfoNode["MeetingName"].isNull())
meetingInfo_.meetingName = meetingInfoNode["MeetingName"].asString();
if(!meetingInfoNode["ValidTime"].isNull())
meetingInfo_.validTime = std::stol(meetingInfoNode["ValidTime"].asString());
if(!meetingInfoNode["MeetingCode"].isNull())
meetingInfo_.meetingCode = meetingInfoNode["MeetingCode"].asString();
if(!meetingInfoNode["CreateTime"].isNull())
meetingInfo_.createTime = std::stol(meetingInfoNode["CreateTime"].asString());
if(!meetingInfoNode["UserId"].isNull())
meetingInfo_.userId = meetingInfoNode["UserId"].asString();
if(!meetingInfoNode["MeetingUUID"].isNull())
meetingInfo_.meetingUUID = meetingInfoNode["MeetingUUID"].asString();
if(!meetingInfoNode["Password"].isNull())
meetingInfo_.password = meetingInfoNode["Password"].asString();
if(!meetingInfoNode["MeetingUUID"].isNull())
meetingInfo_.meetingUUID = meetingInfoNode["MeetingUUID"].asString();
if(!meetingInfoNode["ValidTime"].isNull())
meetingInfo_.validTime = std::stol(meetingInfoNode["ValidTime"].asString());
if(!meetingInfoNode["CreateTime"].isNull())
meetingInfo_.createTime = std::stol(meetingInfoNode["CreateTime"].asString());
if(!meetingInfoNode["MeetingName"].isNull())
meetingInfo_.meetingName = meetingInfoNode["MeetingName"].asString();
if(!meetingInfoNode["UserId"].isNull())
meetingInfo_.userId = meetingInfoNode["UserId"].asString();
if(!meetingInfoNode["MeetingCode"].isNull())
meetingInfo_.meetingCode = meetingInfoNode["MeetingCode"].asString();
auto allMemberListNode = meetingInfoNode["MemberList"]["MemberListItem"];
for (auto meetingInfoNodeMemberListMemberListItem : allMemberListNode)
{
MeetingInfo::MemberListItem memberListItemObject;
if(!meetingInfoNodeMemberListMemberListItem["UserAvatarUrl"].isNull())
memberListItemObject.userAvatarUrl = meetingInfoNodeMemberListMemberListItem["UserAvatarUrl"].asString();
if(!meetingInfoNodeMemberListMemberListItem["MemberUUID"].isNull())
memberListItemObject.memberUUID = meetingInfoNodeMemberListMemberListItem["MemberUUID"].asString();
if(!meetingInfoNodeMemberListMemberListItem["UserName"].isNull())
memberListItemObject.userName = meetingInfoNodeMemberListMemberListItem["UserName"].asString();
if(!meetingInfoNodeMemberListMemberListItem["UserId"].isNull())
memberListItemObject.userId = meetingInfoNodeMemberListMemberListItem["UserId"].asString();
if(!meetingInfoNodeMemberListMemberListItem["Status"].isNull())
memberListItemObject.status = meetingInfoNodeMemberListMemberListItem["Status"].asString();
if(!meetingInfoNodeMemberListMemberListItem["MemberUUID"].isNull())
memberListItemObject.memberUUID = meetingInfoNodeMemberListMemberListItem["MemberUUID"].asString();
if(!meetingInfoNodeMemberListMemberListItem["UserAvatarUrl"].isNull())
memberListItemObject.userAvatarUrl = meetingInfoNodeMemberListMemberListItem["UserAvatarUrl"].asString();
if(!meetingInfoNodeMemberListMemberListItem["UserId"].isNull())
memberListItemObject.userId = meetingInfoNodeMemberListMemberListItem["UserId"].asString();
if(!meetingInfoNodeMemberListMemberListItem["UserName"].isNull())
memberListItemObject.userName = meetingInfoNodeMemberListMemberListItem["UserName"].asString();
meetingInfo_.memberList.push_back(memberListItemObject);
}
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";

View File

@@ -0,0 +1,40 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/aliyuncvc/model/GetScreenVerificationCodeRequest.h>
using AlibabaCloud::Aliyuncvc::Model::GetScreenVerificationCodeRequest;
GetScreenVerificationCodeRequest::GetScreenVerificationCodeRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "GetScreenVerificationCode")
{
setMethod(HttpRequest::Method::Post);
}
GetScreenVerificationCodeRequest::~GetScreenVerificationCodeRequest()
{}
std::string GetScreenVerificationCodeRequest::getCastScreenCode()const
{
return castScreenCode_;
}
void GetScreenVerificationCodeRequest::setCastScreenCode(const std::string& castScreenCode)
{
castScreenCode_ = castScreenCode;
setBodyParameter("CastScreenCode", castScreenCode);
}

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.
*/
#include <alibabacloud/aliyuncvc/model/GetScreenVerificationCodeResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
GetScreenVerificationCodeResult::GetScreenVerificationCodeResult() :
ServiceResult()
{}
GetScreenVerificationCodeResult::GetScreenVerificationCodeResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetScreenVerificationCodeResult::~GetScreenVerificationCodeResult()
{}
void GetScreenVerificationCodeResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["ScreenVerificationCode"].isNull())
screenVerificationCode_ = value["ScreenVerificationCode"].asString();
}
std::string GetScreenVerificationCodeResult::getMessage()const
{
return message_;
}
std::string GetScreenVerificationCodeResult::getScreenVerificationCode()const
{
return screenVerificationCode_;
}
int GetScreenVerificationCodeResult::getErrorCode()const
{
return errorCode_;
}
bool GetScreenVerificationCodeResult::getSuccess()const
{
return success_;
}

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/aliyuncvc/model/GetWebSocketTokenRequest.h>
using AlibabaCloud::Aliyuncvc::Model::GetWebSocketTokenRequest;
GetWebSocketTokenRequest::GetWebSocketTokenRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "GetWebSocketToken")
{
setMethod(HttpRequest::Method::Post);
}
GetWebSocketTokenRequest::~GetWebSocketTokenRequest()
{}
std::string GetWebSocketTokenRequest::getSessionId()const
{
return sessionId_;
}
void GetWebSocketTokenRequest::setSessionId(const std::string& sessionId)
{
sessionId_ = sessionId;
setParameter("SessionId", sessionId);
}
std::string GetWebSocketTokenRequest::getOldToken()const
{
return oldToken_;
}
void GetWebSocketTokenRequest::setOldToken(const std::string& oldToken)
{
oldToken_ = oldToken;
setParameter("OldToken", oldToken);
}

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/aliyuncvc/model/GetWebSocketTokenResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
GetWebSocketTokenResult::GetWebSocketTokenResult() :
ServiceResult()
{}
GetWebSocketTokenResult::GetWebSocketTokenResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetWebSocketTokenResult::~GetWebSocketTokenResult()
{}
void GetWebSocketTokenResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["AuthWsUrl"].isNull())
data_.authWsUrl = dataNode["AuthWsUrl"].asString();
if(!dataNode["Token"].isNull())
data_.token = dataNode["Token"].asString();
if(!dataNode["WsOuterReConnTime"].isNull())
data_.wsOuterReConnTime = dataNode["WsOuterReConnTime"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string GetWebSocketTokenResult::getMessage()const
{
return message_;
}
GetWebSocketTokenResult::Data GetWebSocketTokenResult::getData()const
{
return data_;
}
int GetWebSocketTokenResult::getErrorCode()const
{
return errorCode_;
}
bool GetWebSocketTokenResult::getSuccess()const
{
return success_;
}

View File

@@ -70,6 +70,8 @@ void ListConferenceDevicesResult::parse(const std::string &payload)
dataObject.status = conferencesDatasNodeConferencesdata["Status"].asString();
if(!conferencesDatasNodeConferencesdata["CastScreenCode"].isNull())
dataObject.castScreenCode = conferencesDatasNodeConferencesdata["CastScreenCode"].asString();
if(!conferencesDatasNodeConferencesdata["StartUpPictureUrl"].isNull())
dataObject.startUpPictureUrl = conferencesDatasNodeConferencesdata["StartUpPictureUrl"].asString();
conferencesDatas_.conferences.push_back(dataObject);
}
if(!value["ErrorCode"].isNull())

View File

@@ -51,6 +51,8 @@ void ListDeviceIpResult::parse(const std::string &payload)
devicesObject.mac = valueDevicesDevicesItem["Mac"].asString();
if(!valueDevicesDevicesItem["SsId"].isNull())
devicesObject.ssId = valueDevicesDevicesItem["SsId"].asString();
if(!valueDevicesDevicesItem["Port"].isNull())
devicesObject.port = valueDevicesDevicesItem["Port"].asString();
devices_.push_back(devicesObject);
}
if(!value["ErrorCode"].isNull())

View File

@@ -66,6 +66,8 @@ void ListDevicesResult::parse(const std::string &payload)
deviceObject.status = dataNodeDevicesDevice["Status"].asString();
if(!dataNodeDevicesDevice["CastScreenCode"].isNull())
deviceObject.castScreenCode = dataNodeDevicesDevice["CastScreenCode"].asString();
if(!dataNodeDevicesDevice["StartUpPictureUrl"].isNull())
deviceObject.startUpPictureUrl = dataNodeDevicesDevice["StartUpPictureUrl"].asString();
data_.devices.push_back(deviceObject);
}
if(!value["ErrorCode"].isNull())

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/aliyuncvc/model/QueryMeetingMemberActionRequest.h>
using AlibabaCloud::Aliyuncvc::Model::QueryMeetingMemberActionRequest;
QueryMeetingMemberActionRequest::QueryMeetingMemberActionRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "QueryMeetingMemberAction")
{
setMethod(HttpRequest::Method::Post);
}
QueryMeetingMemberActionRequest::~QueryMeetingMemberActionRequest()
{}
std::string QueryMeetingMemberActionRequest::getMeetingUnitKey()const
{
return meetingUnitKey_;
}
void QueryMeetingMemberActionRequest::setMeetingUnitKey(const std::string& meetingUnitKey)
{
meetingUnitKey_ = meetingUnitKey;
setBodyParameter("MeetingUnitKey", meetingUnitKey);
}
long QueryMeetingMemberActionRequest::getEndTime()const
{
return endTime_;
}
void QueryMeetingMemberActionRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setBodyParameter("EndTime", std::to_string(endTime));
}
std::string QueryMeetingMemberActionRequest::getMemberUUID()const
{
return memberUUID_;
}
void QueryMeetingMemberActionRequest::setMemberUUID(const std::string& memberUUID)
{
memberUUID_ = memberUUID;
setBodyParameter("MemberUUID", memberUUID);
}
long QueryMeetingMemberActionRequest::getStartTime()const
{
return startTime_;
}
void QueryMeetingMemberActionRequest::setStartTime(long startTime)
{
startTime_ = startTime;
setBodyParameter("StartTime", std::to_string(startTime));
}
std::string QueryMeetingMemberActionRequest::getMeetingUUID()const
{
return meetingUUID_;
}
void QueryMeetingMemberActionRequest::setMeetingUUID(const std::string& meetingUUID)
{
meetingUUID_ = meetingUUID;
setBodyParameter("MeetingUUID", meetingUUID);
}

View File

@@ -0,0 +1,108 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/aliyuncvc/model/QueryMeetingMemberActionResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
QueryMeetingMemberActionResult::QueryMeetingMemberActionResult() :
ServiceResult()
{}
QueryMeetingMemberActionResult::QueryMeetingMemberActionResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
QueryMeetingMemberActionResult::~QueryMeetingMemberActionResult()
{}
void QueryMeetingMemberActionResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allErrorCodeListNode = value["ErrorCodeList"]["ErrorCodeListItem"];
for (auto valueErrorCodeListErrorCodeListItem : allErrorCodeListNode)
{
ErrorCodeListItem errorCodeListObject;
if(!valueErrorCodeListErrorCodeListItem["ErrorCodeCount"].isNull())
errorCodeListObject.errorCodeCount = std::stol(valueErrorCodeListErrorCodeListItem["ErrorCodeCount"].asString());
if(!valueErrorCodeListErrorCodeListItem["Time"].isNull())
errorCodeListObject.time = std::stol(valueErrorCodeListErrorCodeListItem["Time"].asString());
errorCodeList_.push_back(errorCodeListObject);
}
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["MeetingStatus"].isNull())
meetingStatus_ = std::stoi(value["MeetingStatus"].asString());
if(!value["VideoStatus"].isNull())
videoStatus_ = std::stoi(value["VideoStatus"].asString());
if(!value["AudioStatus"].isNull())
audioStatus_ = std::stoi(value["AudioStatus"].asString());
if(!value["ErrorCodeCount"].isNull())
errorCodeCount_ = std::stol(value["ErrorCodeCount"].asString());
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string QueryMeetingMemberActionResult::getMessage()const
{
return message_;
}
int QueryMeetingMemberActionResult::getMeetingStatus()const
{
return meetingStatus_;
}
int QueryMeetingMemberActionResult::getVideoStatus()const
{
return videoStatus_;
}
int QueryMeetingMemberActionResult::getAudioStatus()const
{
return audioStatus_;
}
long QueryMeetingMemberActionResult::getErrorCodeCount()const
{
return errorCodeCount_;
}
int QueryMeetingMemberActionResult::getErrorCode()const
{
return errorCode_;
}
std::vector<QueryMeetingMemberActionResult::ErrorCodeListItem> QueryMeetingMemberActionResult::getErrorCodeList()const
{
return errorCodeList_;
}
bool QueryMeetingMemberActionResult::getSuccess()const
{
return success_;
}

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/aliyuncvc/model/SendScreenStartRequest.h>
using AlibabaCloud::Aliyuncvc::Model::SendScreenStartRequest;
SendScreenStartRequest::SendScreenStartRequest() :
RpcServiceRequest("aliyuncvc", "2019-10-30", "SendScreenStart")
{
setMethod(HttpRequest::Method::Post);
}
SendScreenStartRequest::~SendScreenStartRequest()
{}
std::string SendScreenStartRequest::getCastScreenCode()const
{
return castScreenCode_;
}
void SendScreenStartRequest::setCastScreenCode(const std::string& castScreenCode)
{
castScreenCode_ = castScreenCode;
setBodyParameter("CastScreenCode", castScreenCode);
}
std::string SendScreenStartRequest::getSessionId()const
{
return sessionId_;
}
void SendScreenStartRequest::setSessionId(const std::string& sessionId)
{
sessionId_ = sessionId;
setBodyParameter("SessionId", sessionId);
}

View File

@@ -0,0 +1,114 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/aliyuncvc/model/SendScreenStartResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Aliyuncvc;
using namespace AlibabaCloud::Aliyuncvc::Model;
SendScreenStartResult::SendScreenStartResult() :
ServiceResult()
{}
SendScreenStartResult::SendScreenStartResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
SendScreenStartResult::~SendScreenStartResult()
{}
void SendScreenStartResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["ReceiverInfo"].isNull())
data_.receiverInfo = dataNode["ReceiverInfo"].asString();
if(!dataNode["SessionId"].isNull())
data_.sessionId = dataNode["SessionId"].asString();
auto allIceServersNode = dataNode["IceServers"]["IceServersItem"];
for (auto dataNodeIceServersIceServersItem : allIceServersNode)
{
Data::IceServersItem iceServersItemObject;
if(!dataNodeIceServersIceServersItem["Credential"].isNull())
iceServersItemObject.credential = dataNodeIceServersIceServersItem["Credential"].asString();
if(!dataNodeIceServersIceServersItem["Url"].isNull())
iceServersItemObject.url = dataNodeIceServersIceServersItem["Url"].asString();
if(!dataNodeIceServersIceServersItem["UserName"].isNull())
iceServersItemObject.userName = dataNodeIceServersIceServersItem["UserName"].asString();
data_.iceServers.push_back(iceServersItemObject);
}
auto authWsChannelConfigNode = dataNode["AuthWsChannelConfig"];
if(!authWsChannelConfigNode["AuthWsUrl"].isNull())
data_.authWsChannelConfig.authWsUrl = authWsChannelConfigNode["AuthWsUrl"].asString();
if(!authWsChannelConfigNode["Token"].isNull())
data_.authWsChannelConfig.token = authWsChannelConfigNode["Token"].asString();
if(!authWsChannelConfigNode["WsOuterReConnTime"].isNull())
data_.authWsChannelConfig.wsOuterReConnTime = std::stoi(authWsChannelConfigNode["WsOuterReConnTime"].asString());
auto shareConfigNode = dataNode["ShareConfig"];
if(!shareConfigNode["MaxMultiScreenShareBitrate"].isNull())
data_.shareConfig.maxMultiScreenShareBitrate = std::stoi(shareConfigNode["MaxMultiScreenShareBitrate"].asString());
if(!shareConfigNode["MaxScreenShareBitrate"].isNull())
data_.shareConfig.maxScreenShareBitrate = std::stoi(shareConfigNode["MaxScreenShareBitrate"].asString());
if(!shareConfigNode["ShareConfigMaxFrameRate"].isNull())
data_.shareConfig.shareConfigMaxFrameRate = std::stoi(shareConfigNode["ShareConfigMaxFrameRate"].asString());
if(!shareConfigNode["ShareConfigMinFrameRate"].isNull())
data_.shareConfig.shareConfigMinFrameRate = std::stoi(shareConfigNode["ShareConfigMinFrameRate"].asString());
auto signallingServerConfigNode = dataNode["SignallingServerConfig"];
if(!signallingServerConfigNode["ClientHeartBeatUrl"].isNull())
data_.signallingServerConfig.clientHeartBeatUrl = signallingServerConfigNode["ClientHeartBeatUrl"].asString();
if(!signallingServerConfigNode["GetMessageUrl"].isNull())
data_.signallingServerConfig.getMessageUrl = signallingServerConfigNode["GetMessageUrl"].asString();
if(!signallingServerConfigNode["GetReceiverInfoUrl"].isNull())
data_.signallingServerConfig.getReceiverInfoUrl = signallingServerConfigNode["GetReceiverInfoUrl"].asString();
if(!signallingServerConfigNode["SendMessageUrl"].isNull())
data_.signallingServerConfig.sendMessageUrl = signallingServerConfigNode["SendMessageUrl"].asString();
if(!signallingServerConfigNode["ShareScreenMeetingRobUrl"].isNull())
data_.signallingServerConfig.shareScreenMeetingRobUrl = signallingServerConfigNode["ShareScreenMeetingRobUrl"].asString();
if(!value["Message"].isNull())
message_ = value["Message"].asString();
if(!value["ErrorCode"].isNull())
errorCode_ = std::stoi(value["ErrorCode"].asString());
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
}
std::string SendScreenStartResult::getMessage()const
{
return message_;
}
SendScreenStartResult::Data SendScreenStartResult::getData()const
{
return data_;
}
int SendScreenStartResult::getErrorCode()const
{
return errorCode_;
}
bool SendScreenStartResult::getSuccess()const
{
return success_;
}

View File

@@ -89,8 +89,12 @@ set(arms_public_header_model
include/alibabacloud/arms/model/GetAgentDownloadUrlResult.h
include/alibabacloud/arms/model/GetAppApiByPageRequest.h
include/alibabacloud/arms/model/GetAppApiByPageResult.h
include/alibabacloud/arms/model/GetArmsConsoleUrlRequest.h
include/alibabacloud/arms/model/GetArmsConsoleUrlResult.h
include/alibabacloud/arms/model/GetConsistencySnapshotRequest.h
include/alibabacloud/arms/model/GetConsistencySnapshotResult.h
include/alibabacloud/arms/model/GetExploreUrlRequest.h
include/alibabacloud/arms/model/GetExploreUrlResult.h
include/alibabacloud/arms/model/GetIntegrationTokenRequest.h
include/alibabacloud/arms/model/GetIntegrationTokenResult.h
include/alibabacloud/arms/model/GetMultipleTraceRequest.h
@@ -268,8 +272,12 @@ set(arms_src
src/model/GetAgentDownloadUrlResult.cc
src/model/GetAppApiByPageRequest.cc
src/model/GetAppApiByPageResult.cc
src/model/GetArmsConsoleUrlRequest.cc
src/model/GetArmsConsoleUrlResult.cc
src/model/GetConsistencySnapshotRequest.cc
src/model/GetConsistencySnapshotResult.cc
src/model/GetExploreUrlRequest.cc
src/model/GetExploreUrlResult.cc
src/model/GetIntegrationTokenRequest.cc
src/model/GetIntegrationTokenResult.cc
src/model/GetMultipleTraceRequest.cc

View File

@@ -90,8 +90,12 @@
#include "model/GetAgentDownloadUrlResult.h"
#include "model/GetAppApiByPageRequest.h"
#include "model/GetAppApiByPageResult.h"
#include "model/GetArmsConsoleUrlRequest.h"
#include "model/GetArmsConsoleUrlResult.h"
#include "model/GetConsistencySnapshotRequest.h"
#include "model/GetConsistencySnapshotResult.h"
#include "model/GetExploreUrlRequest.h"
#include "model/GetExploreUrlResult.h"
#include "model/GetIntegrationTokenRequest.h"
#include "model/GetIntegrationTokenResult.h"
#include "model/GetMultipleTraceRequest.h"
@@ -309,9 +313,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetAppApiByPageResult> GetAppApiByPageOutcome;
typedef std::future<GetAppApiByPageOutcome> GetAppApiByPageOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::GetAppApiByPageRequest&, const GetAppApiByPageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetAppApiByPageAsyncHandler;
typedef Outcome<Error, Model::GetArmsConsoleUrlResult> GetArmsConsoleUrlOutcome;
typedef std::future<GetArmsConsoleUrlOutcome> GetArmsConsoleUrlOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::GetArmsConsoleUrlRequest&, const GetArmsConsoleUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetArmsConsoleUrlAsyncHandler;
typedef Outcome<Error, Model::GetConsistencySnapshotResult> GetConsistencySnapshotOutcome;
typedef std::future<GetConsistencySnapshotOutcome> GetConsistencySnapshotOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::GetConsistencySnapshotRequest&, const GetConsistencySnapshotOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetConsistencySnapshotAsyncHandler;
typedef Outcome<Error, Model::GetExploreUrlResult> GetExploreUrlOutcome;
typedef std::future<GetExploreUrlOutcome> GetExploreUrlOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::GetExploreUrlRequest&, const GetExploreUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetExploreUrlAsyncHandler;
typedef Outcome<Error, Model::GetIntegrationTokenResult> GetIntegrationTokenOutcome;
typedef std::future<GetIntegrationTokenOutcome> GetIntegrationTokenOutcomeCallable;
typedef std::function<void(const ARMSClient*, const Model::GetIntegrationTokenRequest&, const GetIntegrationTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetIntegrationTokenAsyncHandler;
@@ -578,9 +588,15 @@ namespace AlibabaCloud
GetAppApiByPageOutcome getAppApiByPage(const Model::GetAppApiByPageRequest &request)const;
void getAppApiByPageAsync(const Model::GetAppApiByPageRequest& request, const GetAppApiByPageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetAppApiByPageOutcomeCallable getAppApiByPageCallable(const Model::GetAppApiByPageRequest& request) const;
GetArmsConsoleUrlOutcome getArmsConsoleUrl(const Model::GetArmsConsoleUrlRequest &request)const;
void getArmsConsoleUrlAsync(const Model::GetArmsConsoleUrlRequest& request, const GetArmsConsoleUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetArmsConsoleUrlOutcomeCallable getArmsConsoleUrlCallable(const Model::GetArmsConsoleUrlRequest& request) const;
GetConsistencySnapshotOutcome getConsistencySnapshot(const Model::GetConsistencySnapshotRequest &request)const;
void getConsistencySnapshotAsync(const Model::GetConsistencySnapshotRequest& request, const GetConsistencySnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetConsistencySnapshotOutcomeCallable getConsistencySnapshotCallable(const Model::GetConsistencySnapshotRequest& request) const;
GetExploreUrlOutcome getExploreUrl(const Model::GetExploreUrlRequest &request)const;
void getExploreUrlAsync(const Model::GetExploreUrlRequest& request, const GetExploreUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetExploreUrlOutcomeCallable getExploreUrlCallable(const Model::GetExploreUrlRequest& request) const;
GetIntegrationTokenOutcome getIntegrationToken(const Model::GetIntegrationTokenRequest &request)const;
void getIntegrationTokenAsync(const Model::GetIntegrationTokenRequest& request, const GetIntegrationTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetIntegrationTokenOutcomeCallable getIntegrationTokenCallable(const Model::GetIntegrationTokenRequest& request) const;

View File

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

View File

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

View File

@@ -0,0 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_ARMS_MODEL_GETEXPLOREURLREQUEST_H_
#define ALIBABACLOUD_ARMS_MODEL_GETEXPLOREURLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/arms/ARMSExport.h>
namespace AlibabaCloud
{
namespace ARMS
{
namespace Model
{
class ALIBABACLOUD_ARMS_EXPORT GetExploreUrlRequest : public RpcServiceRequest
{
public:
GetExploreUrlRequest();
~GetExploreUrlRequest();
std::string getExpression()const;
void setExpression(const std::string& expression);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
std::string getType()const;
void setType(const std::string& type);
private:
std::string expression_;
std::string regionId_;
std::string clusterId_;
std::string type_;
};
}
}
}
#endif // !ALIBABACLOUD_ARMS_MODEL_GETEXPLOREURLREQUEST_H_

View File

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

View File

@@ -39,10 +39,16 @@ namespace AlibabaCloud
void setTraceID(const std::string& traceID);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
private:
std::string traceID_;
std::string regionId_;
long endTime_;
long startTime_;
};
}

View File

@@ -38,6 +38,7 @@ namespace AlibabaCloud
std::string time;
std::string exporter;
std::string url;
std::string httpUrl;
std::string name;
std::string uid;
std::string type;
@@ -46,6 +47,7 @@ namespace AlibabaCloud
std::string kind;
std::string id;
std::string dashboardType;
std::string httpsUrl;
std::vector<std::string> tags;
bool isArmsExporter;
};

View File

@@ -1275,6 +1275,42 @@ ARMSClient::GetAppApiByPageOutcomeCallable ARMSClient::getAppApiByPageCallable(c
return task->get_future();
}
ARMSClient::GetArmsConsoleUrlOutcome ARMSClient::getArmsConsoleUrl(const GetArmsConsoleUrlRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetArmsConsoleUrlOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetArmsConsoleUrlOutcome(GetArmsConsoleUrlResult(outcome.result()));
else
return GetArmsConsoleUrlOutcome(outcome.error());
}
void ARMSClient::getArmsConsoleUrlAsync(const GetArmsConsoleUrlRequest& request, const GetArmsConsoleUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getArmsConsoleUrl(request), context);
};
asyncExecute(new Runnable(fn));
}
ARMSClient::GetArmsConsoleUrlOutcomeCallable ARMSClient::getArmsConsoleUrlCallable(const GetArmsConsoleUrlRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetArmsConsoleUrlOutcome()>>(
[this, request]()
{
return this->getArmsConsoleUrl(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ARMSClient::GetConsistencySnapshotOutcome ARMSClient::getConsistencySnapshot(const GetConsistencySnapshotRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1311,6 +1347,42 @@ ARMSClient::GetConsistencySnapshotOutcomeCallable ARMSClient::getConsistencySnap
return task->get_future();
}
ARMSClient::GetExploreUrlOutcome ARMSClient::getExploreUrl(const GetExploreUrlRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return GetExploreUrlOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return GetExploreUrlOutcome(GetExploreUrlResult(outcome.result()));
else
return GetExploreUrlOutcome(outcome.error());
}
void ARMSClient::getExploreUrlAsync(const GetExploreUrlRequest& request, const GetExploreUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, getExploreUrl(request), context);
};
asyncExecute(new Runnable(fn));
}
ARMSClient::GetExploreUrlOutcomeCallable ARMSClient::getExploreUrlCallable(const GetExploreUrlRequest &request) const
{
auto task = std::make_shared<std::packaged_task<GetExploreUrlOutcome()>>(
[this, request]()
{
return this->getExploreUrl(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
ARMSClient::GetIntegrationTokenOutcome ARMSClient::getIntegrationToken(const GetIntegrationTokenRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -0,0 +1,40 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/arms/model/GetArmsConsoleUrlRequest.h>
using AlibabaCloud::ARMS::Model::GetArmsConsoleUrlRequest;
GetArmsConsoleUrlRequest::GetArmsConsoleUrlRequest() :
RpcServiceRequest("arms", "2019-08-08", "GetArmsConsoleUrl")
{
setMethod(HttpRequest::Method::Get);
}
GetArmsConsoleUrlRequest::~GetArmsConsoleUrlRequest()
{}
std::string GetArmsConsoleUrlRequest::getRegionId()const
{
return regionId_;
}
void GetArmsConsoleUrlRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/arms/model/GetArmsConsoleUrlResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ARMS;
using namespace AlibabaCloud::ARMS::Model;
GetArmsConsoleUrlResult::GetArmsConsoleUrlResult() :
ServiceResult()
{}
GetArmsConsoleUrlResult::GetArmsConsoleUrlResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetArmsConsoleUrlResult::~GetArmsConsoleUrlResult()
{}
void GetArmsConsoleUrlResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["ArmsConsoleUrl"].isNull())
armsConsoleUrl_ = value["ArmsConsoleUrl"].asString();
}
std::string GetArmsConsoleUrlResult::getArmsConsoleUrl()const
{
return armsConsoleUrl_;
}

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/arms/model/GetExploreUrlRequest.h>
using AlibabaCloud::ARMS::Model::GetExploreUrlRequest;
GetExploreUrlRequest::GetExploreUrlRequest() :
RpcServiceRequest("arms", "2019-08-08", "GetExploreUrl")
{
setMethod(HttpRequest::Method::Post);
}
GetExploreUrlRequest::~GetExploreUrlRequest()
{}
std::string GetExploreUrlRequest::getExpression()const
{
return expression_;
}
void GetExploreUrlRequest::setExpression(const std::string& expression)
{
expression_ = expression;
setParameter("Expression", expression);
}
std::string GetExploreUrlRequest::getRegionId()const
{
return regionId_;
}
void GetExploreUrlRequest::setRegionId(const std::string& regionId)
{
regionId_ = regionId;
setParameter("RegionId", regionId);
}
std::string GetExploreUrlRequest::getClusterId()const
{
return clusterId_;
}
void GetExploreUrlRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
std::string GetExploreUrlRequest::getType()const
{
return type_;
}
void GetExploreUrlRequest::setType(const std::string& type)
{
type_ = type;
setParameter("Type", type);
}

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/arms/model/GetExploreUrlResult.h>
#include <json/json.h>
using namespace AlibabaCloud::ARMS;
using namespace AlibabaCloud::ARMS::Model;
GetExploreUrlResult::GetExploreUrlResult() :
ServiceResult()
{}
GetExploreUrlResult::GetExploreUrlResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
GetExploreUrlResult::~GetExploreUrlResult()
{}
void GetExploreUrlResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
if(!value["Data"].isNull())
data_ = value["Data"].asString();
}
std::string GetExploreUrlResult::getData()const
{
return data_;
}

View File

@@ -49,3 +49,25 @@ void GetTraceRequest::setRegionId(const std::string& regionId)
setParameter("RegionId", regionId);
}
long GetTraceRequest::getEndTime()const
{
return endTime_;
}
void GetTraceRequest::setEndTime(long endTime)
{
endTime_ = endTime;
setParameter("EndTime", std::to_string(endTime));
}
long GetTraceRequest::getStartTime()const
{
return startTime_;
}
void GetTraceRequest::setStartTime(long startTime)
{
startTime_ = startTime;
setParameter("StartTime", std::to_string(startTime));
}

View File

@@ -69,6 +69,10 @@ void ListDashboardsResult::parse(const std::string &payload)
dashboardVosObject.kind = valueDashboardVosDashboardVosItem["Kind"].asString();
if(!valueDashboardVosDashboardVosItem["NeedUpdate"].isNull())
dashboardVosObject.needUpdate = valueDashboardVosDashboardVosItem["NeedUpdate"].asString() == "true";
if(!valueDashboardVosDashboardVosItem["HttpUrl"].isNull())
dashboardVosObject.httpUrl = valueDashboardVosDashboardVosItem["HttpUrl"].asString();
if(!valueDashboardVosDashboardVosItem["HttpsUrl"].isNull())
dashboardVosObject.httpsUrl = valueDashboardVosDashboardVosItem["HttpsUrl"].asString();
auto allTags = value["Tags"]["Tags"];
for (auto value : allTags)
dashboardVosObject.tags.push_back(value.asString());

View File

@@ -34,19 +34,19 @@ namespace AlibabaCloud
public:
struct Data
{
struct CdrAgentEventsItem
struct AgentEventsItem
{
struct EventSequenceItem
{
long eventTime;
std::string event;
};
std::vector<CdrAgentEventsItem::EventSequenceItem> eventSequence;
std::vector<AgentEventsItem::EventSequenceItem> eventSequence;
std::string agentId;
std::string agentName;
std::string skillGroupId;
};
struct CdrIvrEventsItem
struct IvrEventsItem
{
struct EventSequenceItem2
{
@@ -54,9 +54,9 @@ namespace AlibabaCloud
std::string event;
};
std::string flowId;
std::vector<CdrIvrEventsItem::EventSequenceItem2> eventSequence1;
std::vector<IvrEventsItem::EventSequenceItem2> eventSequence1;
};
struct CdrQueueEventsItem
struct QueueEventsItem
{
struct EventSequenceItem4
{
@@ -64,33 +64,33 @@ namespace AlibabaCloud
std::string event;
};
std::string flowId;
std::vector<CdrQueueEventsItem::EventSequenceItem4> eventSequence3;
std::vector<QueueEventsItem::EventSequenceItem4> eventSequence3;
std::string queueId;
std::string queueName;
int queueType;
};
std::vector<AgentEventsItem> agentEvents;
std::string skillGroupIds;
std::string calledNumber;
std::string contactType;
std::string contactDisposition;
std::string instanceId;
std::string releaseInitiator;
std::vector<CdrIvrEventsItem> cdrIvrEvents;
int satisfaction;
long startTime;
std::string contactId;
long callDuration;
std::string callingNumber;
std::vector<QueueEventsItem> queueEvents;
long releaseTime;
bool recordingReady;
std::string skillGroupNames;
std::vector<CdrQueueEventsItem> cdrQueueEvents;
std::string satisfactionSurveyChannel;
std::string agentIds;
bool satisfactionSurveyOffered;
std::vector<CdrAgentEventsItem> cdrAgentEvents;
long establishedTime;
std::string agentNames;
std::vector<IvrEventsItem> ivrEvents;
};

View File

@@ -78,69 +78,69 @@ void GetCallDetailRecordResult::parse(const std::string &payload)
data_.releaseInitiator = dataNode["ReleaseInitiator"].asString();
if(!dataNode["RecordingReady"].isNull())
data_.recordingReady = dataNode["RecordingReady"].asString() == "true";
auto allCdrAgentEventsNode = dataNode["CdrAgentEvents"]["CdrAgentEventsItem"];
for (auto dataNodeCdrAgentEventsCdrAgentEventsItem : allCdrAgentEventsNode)
auto allAgentEventsNode = dataNode["AgentEvents"]["AgentEventsItem"];
for (auto dataNodeAgentEventsAgentEventsItem : allAgentEventsNode)
{
Data::CdrAgentEventsItem cdrAgentEventsItemObject;
if(!dataNodeCdrAgentEventsCdrAgentEventsItem["AgentId"].isNull())
cdrAgentEventsItemObject.agentId = dataNodeCdrAgentEventsCdrAgentEventsItem["AgentId"].asString();
if(!dataNodeCdrAgentEventsCdrAgentEventsItem["AgentName"].isNull())
cdrAgentEventsItemObject.agentName = dataNodeCdrAgentEventsCdrAgentEventsItem["AgentName"].asString();
if(!dataNodeCdrAgentEventsCdrAgentEventsItem["SkillGroupId"].isNull())
cdrAgentEventsItemObject.skillGroupId = dataNodeCdrAgentEventsCdrAgentEventsItem["SkillGroupId"].asString();
auto allEventSequenceNode = dataNodeCdrAgentEventsCdrAgentEventsItem["EventSequence"]["EventSequenceItem"];
for (auto dataNodeCdrAgentEventsCdrAgentEventsItemEventSequenceEventSequenceItem : allEventSequenceNode)
Data::AgentEventsItem agentEventsItemObject;
if(!dataNodeAgentEventsAgentEventsItem["AgentId"].isNull())
agentEventsItemObject.agentId = dataNodeAgentEventsAgentEventsItem["AgentId"].asString();
if(!dataNodeAgentEventsAgentEventsItem["AgentName"].isNull())
agentEventsItemObject.agentName = dataNodeAgentEventsAgentEventsItem["AgentName"].asString();
if(!dataNodeAgentEventsAgentEventsItem["SkillGroupId"].isNull())
agentEventsItemObject.skillGroupId = dataNodeAgentEventsAgentEventsItem["SkillGroupId"].asString();
auto allEventSequenceNode = dataNodeAgentEventsAgentEventsItem["EventSequence"]["EventSequenceItem"];
for (auto dataNodeAgentEventsAgentEventsItemEventSequenceEventSequenceItem : allEventSequenceNode)
{
Data::CdrAgentEventsItem::EventSequenceItem eventSequenceObject;
if(!dataNodeCdrAgentEventsCdrAgentEventsItemEventSequenceEventSequenceItem["Event"].isNull())
eventSequenceObject.event = dataNodeCdrAgentEventsCdrAgentEventsItemEventSequenceEventSequenceItem["Event"].asString();
if(!dataNodeCdrAgentEventsCdrAgentEventsItemEventSequenceEventSequenceItem["EventTime"].isNull())
eventSequenceObject.eventTime = std::stol(dataNodeCdrAgentEventsCdrAgentEventsItemEventSequenceEventSequenceItem["EventTime"].asString());
cdrAgentEventsItemObject.eventSequence.push_back(eventSequenceObject);
Data::AgentEventsItem::EventSequenceItem eventSequenceObject;
if(!dataNodeAgentEventsAgentEventsItemEventSequenceEventSequenceItem["Event"].isNull())
eventSequenceObject.event = dataNodeAgentEventsAgentEventsItemEventSequenceEventSequenceItem["Event"].asString();
if(!dataNodeAgentEventsAgentEventsItemEventSequenceEventSequenceItem["EventTime"].isNull())
eventSequenceObject.eventTime = std::stol(dataNodeAgentEventsAgentEventsItemEventSequenceEventSequenceItem["EventTime"].asString());
agentEventsItemObject.eventSequence.push_back(eventSequenceObject);
}
data_.cdrAgentEvents.push_back(cdrAgentEventsItemObject);
data_.agentEvents.push_back(agentEventsItemObject);
}
auto allCdrIvrEventsNode = dataNode["CdrIvrEvents"]["CdrIvrEventsItem"];
for (auto dataNodeCdrIvrEventsCdrIvrEventsItem : allCdrIvrEventsNode)
auto allIvrEventsNode = dataNode["IvrEvents"]["IvrEventsItem"];
for (auto dataNodeIvrEventsIvrEventsItem : allIvrEventsNode)
{
Data::CdrIvrEventsItem cdrIvrEventsItemObject;
if(!dataNodeCdrIvrEventsCdrIvrEventsItem["FlowId"].isNull())
cdrIvrEventsItemObject.flowId = dataNodeCdrIvrEventsCdrIvrEventsItem["FlowId"].asString();
auto allEventSequence1Node = dataNodeCdrIvrEventsCdrIvrEventsItem["EventSequence"]["EventSequenceItem"];
for (auto dataNodeCdrIvrEventsCdrIvrEventsItemEventSequenceEventSequenceItem : allEventSequence1Node)
Data::IvrEventsItem ivrEventsItemObject;
if(!dataNodeIvrEventsIvrEventsItem["FlowId"].isNull())
ivrEventsItemObject.flowId = dataNodeIvrEventsIvrEventsItem["FlowId"].asString();
auto allEventSequence1Node = dataNodeIvrEventsIvrEventsItem["EventSequence"]["EventSequenceItem"];
for (auto dataNodeIvrEventsIvrEventsItemEventSequenceEventSequenceItem : allEventSequence1Node)
{
Data::CdrIvrEventsItem::EventSequenceItem2 eventSequence1Object;
if(!dataNodeCdrIvrEventsCdrIvrEventsItemEventSequenceEventSequenceItem["Event"].isNull())
eventSequence1Object.event = dataNodeCdrIvrEventsCdrIvrEventsItemEventSequenceEventSequenceItem["Event"].asString();
if(!dataNodeCdrIvrEventsCdrIvrEventsItemEventSequenceEventSequenceItem["EventTime"].isNull())
eventSequence1Object.eventTime = std::stol(dataNodeCdrIvrEventsCdrIvrEventsItemEventSequenceEventSequenceItem["EventTime"].asString());
cdrIvrEventsItemObject.eventSequence1.push_back(eventSequence1Object);
Data::IvrEventsItem::EventSequenceItem2 eventSequence1Object;
if(!dataNodeIvrEventsIvrEventsItemEventSequenceEventSequenceItem["Event"].isNull())
eventSequence1Object.event = dataNodeIvrEventsIvrEventsItemEventSequenceEventSequenceItem["Event"].asString();
if(!dataNodeIvrEventsIvrEventsItemEventSequenceEventSequenceItem["EventTime"].isNull())
eventSequence1Object.eventTime = std::stol(dataNodeIvrEventsIvrEventsItemEventSequenceEventSequenceItem["EventTime"].asString());
ivrEventsItemObject.eventSequence1.push_back(eventSequence1Object);
}
data_.cdrIvrEvents.push_back(cdrIvrEventsItemObject);
data_.ivrEvents.push_back(ivrEventsItemObject);
}
auto allCdrQueueEventsNode = dataNode["CdrQueueEvents"]["CdrQueueEventsItem"];
for (auto dataNodeCdrQueueEventsCdrQueueEventsItem : allCdrQueueEventsNode)
auto allQueueEventsNode = dataNode["QueueEvents"]["QueueEventsItem"];
for (auto dataNodeQueueEventsQueueEventsItem : allQueueEventsNode)
{
Data::CdrQueueEventsItem cdrQueueEventsItemObject;
if(!dataNodeCdrQueueEventsCdrQueueEventsItem["FlowId"].isNull())
cdrQueueEventsItemObject.flowId = dataNodeCdrQueueEventsCdrQueueEventsItem["FlowId"].asString();
if(!dataNodeCdrQueueEventsCdrQueueEventsItem["QueueId"].isNull())
cdrQueueEventsItemObject.queueId = dataNodeCdrQueueEventsCdrQueueEventsItem["QueueId"].asString();
if(!dataNodeCdrQueueEventsCdrQueueEventsItem["QueueName"].isNull())
cdrQueueEventsItemObject.queueName = dataNodeCdrQueueEventsCdrQueueEventsItem["QueueName"].asString();
if(!dataNodeCdrQueueEventsCdrQueueEventsItem["QueueType"].isNull())
cdrQueueEventsItemObject.queueType = std::stoi(dataNodeCdrQueueEventsCdrQueueEventsItem["QueueType"].asString());
auto allEventSequence3Node = dataNodeCdrQueueEventsCdrQueueEventsItem["EventSequence"]["EventSequenceItem"];
for (auto dataNodeCdrQueueEventsCdrQueueEventsItemEventSequenceEventSequenceItem : allEventSequence3Node)
Data::QueueEventsItem queueEventsItemObject;
if(!dataNodeQueueEventsQueueEventsItem["FlowId"].isNull())
queueEventsItemObject.flowId = dataNodeQueueEventsQueueEventsItem["FlowId"].asString();
if(!dataNodeQueueEventsQueueEventsItem["QueueId"].isNull())
queueEventsItemObject.queueId = dataNodeQueueEventsQueueEventsItem["QueueId"].asString();
if(!dataNodeQueueEventsQueueEventsItem["QueueName"].isNull())
queueEventsItemObject.queueName = dataNodeQueueEventsQueueEventsItem["QueueName"].asString();
if(!dataNodeQueueEventsQueueEventsItem["QueueType"].isNull())
queueEventsItemObject.queueType = std::stoi(dataNodeQueueEventsQueueEventsItem["QueueType"].asString());
auto allEventSequence3Node = dataNodeQueueEventsQueueEventsItem["EventSequence"]["EventSequenceItem"];
for (auto dataNodeQueueEventsQueueEventsItemEventSequenceEventSequenceItem : allEventSequence3Node)
{
Data::CdrQueueEventsItem::EventSequenceItem4 eventSequence3Object;
if(!dataNodeCdrQueueEventsCdrQueueEventsItemEventSequenceEventSequenceItem["Event"].isNull())
eventSequence3Object.event = dataNodeCdrQueueEventsCdrQueueEventsItemEventSequenceEventSequenceItem["Event"].asString();
if(!dataNodeCdrQueueEventsCdrQueueEventsItemEventSequenceEventSequenceItem["EventTime"].isNull())
eventSequence3Object.eventTime = std::stol(dataNodeCdrQueueEventsCdrQueueEventsItemEventSequenceEventSequenceItem["EventTime"].asString());
cdrQueueEventsItemObject.eventSequence3.push_back(eventSequence3Object);
Data::QueueEventsItem::EventSequenceItem4 eventSequence3Object;
if(!dataNodeQueueEventsQueueEventsItemEventSequenceEventSequenceItem["Event"].isNull())
eventSequence3Object.event = dataNodeQueueEventsQueueEventsItemEventSequenceEventSequenceItem["Event"].asString();
if(!dataNodeQueueEventsQueueEventsItemEventSequenceEventSequenceItem["EventTime"].isNull())
eventSequence3Object.eventTime = std::stol(dataNodeQueueEventsQueueEventsItemEventSequenceEventSequenceItem["EventTime"].asString());
queueEventsItemObject.eventSequence3.push_back(eventSequence3Object);
}
data_.cdrQueueEvents.push_back(cdrQueueEventsItemObject);
data_.queueEvents.push_back(queueEventsItemObject);
}
if(!value["Code"].isNull())
code_ = value["Code"].asString();

View File

@@ -33,16 +33,16 @@ namespace AlibabaCloud
public:
struct LaunchConfigurationDataDisk
{
int size;
std::string category;
std::string performanceLevel;
std::string device;
std::string kmsKeyId;
std::string description;
std::string snapshotId;
int size;
std::string device;
std::string diskName;
std::string category;
bool deleteWithInstance;
bool encrypted;
std::string kmsKeyId;
std::string diskName;
std::string description;
};
struct SystemDiskConfig
{
@@ -54,11 +54,11 @@ namespace AlibabaCloud
};
struct LaunchTemplateConfig
{
std::string instanceType;
double maxPrice;
std::string vSwitchId;
double weightedCapacity;
double maxPrice;
int priority;
std::string instanceType;
double weightedCapacity;
};
struct LaunchConfigurationTag
{
@@ -80,6 +80,8 @@ namespace AlibabaCloud
void setAutoProvisioningGroupType(const std::string& autoProvisioningGroupType);
std::string getLaunchConfigurationSystemDiskPerformanceLevel()const;
void setLaunchConfigurationSystemDiskPerformanceLevel(const std::string& launchConfigurationSystemDiskPerformanceLevel);
std::vector<std::string> getLaunchConfigurationHostNames()const;
void setLaunchConfigurationHostNames(const std::vector<std::string>& launchConfigurationHostNames);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getLaunchConfigurationImageId()const;
@@ -110,6 +112,8 @@ namespace AlibabaCloud
void setLaunchConfigurationInternetMaxBandwidthOut(int launchConfigurationInternetMaxBandwidthOut);
std::string getLaunchConfigurationHostName()const;
void setLaunchConfigurationHostName(const std::string& launchConfigurationHostName);
std::string getMinTargetCapacity()const;
void setMinTargetCapacity(const std::string& minTargetCapacity);
float getMaxSpotPrice()const;
void setMaxSpotPrice(float maxSpotPrice);
bool getLaunchConfigurationPasswordInherit()const;
@@ -185,6 +189,7 @@ namespace AlibabaCloud
std::string launchConfigurationSystemDiskCategory_;
std::string autoProvisioningGroupType_;
std::string launchConfigurationSystemDiskPerformanceLevel_;
std::vector<std::string> launchConfigurationHostNames_;
std::string resourceGroupId_;
std::string launchConfigurationImageId_;
std::string launchConfigurationResourceGroupId_;
@@ -200,6 +205,7 @@ namespace AlibabaCloud
int launchConfigurationSystemDiskSize_;
int launchConfigurationInternetMaxBandwidthOut_;
std::string launchConfigurationHostName_;
std::string minTargetCapacity_;
float maxSpotPrice_;
bool launchConfigurationPasswordInherit_;
std::string clientToken_;

View File

@@ -38,16 +38,16 @@ void CreateAutoProvisioningGroupRequest::setLaunchConfigurationDataDisk(const st
for(int dep1 = 0; dep1!= launchConfigurationDataDisk.size(); dep1++) {
auto launchConfigurationDataDiskObj = launchConfigurationDataDisk.at(dep1);
std::string launchConfigurationDataDiskObjStr = "LaunchConfiguration.DataDisk." + std::to_string(dep1 + 1);
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 + ".KmsKeyId", launchConfigurationDataDiskObj.kmsKeyId);
setParameter(launchConfigurationDataDiskObjStr + ".Description", launchConfigurationDataDiskObj.description);
setParameter(launchConfigurationDataDiskObjStr + ".SnapshotId", launchConfigurationDataDiskObj.snapshotId);
setParameter(launchConfigurationDataDiskObjStr + ".Size", std::to_string(launchConfigurationDataDiskObj.size));
setParameter(launchConfigurationDataDiskObjStr + ".Device", launchConfigurationDataDiskObj.device);
setParameter(launchConfigurationDataDiskObjStr + ".DiskName", launchConfigurationDataDiskObj.diskName);
setParameter(launchConfigurationDataDiskObjStr + ".Category", launchConfigurationDataDiskObj.category);
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);
}
}
@@ -95,6 +95,19 @@ void CreateAutoProvisioningGroupRequest::setLaunchConfigurationSystemDiskPerform
setParameter("LaunchConfigurationSystemDiskPerformanceLevel", launchConfigurationSystemDiskPerformanceLevel);
}
std::vector<std::string> CreateAutoProvisioningGroupRequest::getLaunchConfigurationHostNames()const
{
return launchConfigurationHostNames_;
}
void CreateAutoProvisioningGroupRequest::setLaunchConfigurationHostNames(const std::vector<std::string>& launchConfigurationHostNames)
{
launchConfigurationHostNames_ = launchConfigurationHostNames;
for(int dep1 = 0; dep1!= launchConfigurationHostNames.size(); dep1++) {
setParameter("LaunchConfigurationHostNames."+ std::to_string(dep1), launchConfigurationHostNames.at(dep1));
}
}
std::string CreateAutoProvisioningGroupRequest::getResourceGroupId()const
{
return resourceGroupId_;
@@ -268,6 +281,17 @@ void CreateAutoProvisioningGroupRequest::setLaunchConfigurationHostName(const st
setParameter("LaunchConfigurationHostName", launchConfigurationHostName);
}
std::string CreateAutoProvisioningGroupRequest::getMinTargetCapacity()const
{
return minTargetCapacity_;
}
void CreateAutoProvisioningGroupRequest::setMinTargetCapacity(const std::string& minTargetCapacity)
{
minTargetCapacity_ = minTargetCapacity;
setParameter("MinTargetCapacity", minTargetCapacity);
}
float CreateAutoProvisioningGroupRequest::getMaxSpotPrice()const
{
return maxSpotPrice_;
@@ -455,11 +479,11 @@ void CreateAutoProvisioningGroupRequest::setLaunchTemplateConfig(const std::vect
for(int dep1 = 0; dep1!= launchTemplateConfig.size(); dep1++) {
auto launchTemplateConfigObj = launchTemplateConfig.at(dep1);
std::string launchTemplateConfigObjStr = "LaunchTemplateConfig." + std::to_string(dep1 + 1);
setParameter(launchTemplateConfigObjStr + ".InstanceType", launchTemplateConfigObj.instanceType);
setParameter(launchTemplateConfigObjStr + ".MaxPrice", std::to_string(launchTemplateConfigObj.maxPrice));
setParameter(launchTemplateConfigObjStr + ".VSwitchId", launchTemplateConfigObj.vSwitchId);
setParameter(launchTemplateConfigObjStr + ".WeightedCapacity", std::to_string(launchTemplateConfigObj.weightedCapacity));
setParameter(launchTemplateConfigObjStr + ".MaxPrice", std::to_string(launchTemplateConfigObj.maxPrice));
setParameter(launchTemplateConfigObjStr + ".Priority", std::to_string(launchTemplateConfigObj.priority));
setParameter(launchTemplateConfigObjStr + ".InstanceType", launchTemplateConfigObj.instanceType);
setParameter(launchTemplateConfigObjStr + ".WeightedCapacity", std::to_string(launchTemplateConfigObj.weightedCapacity));
}
}

View File

@@ -43,16 +43,16 @@ void CreateAutoProvisioningGroupResult::parse(const std::string &payload)
for (auto valueLaunchResultsLaunchResult : allLaunchResultsNode)
{
LaunchResult launchResultsObject;
if(!valueLaunchResultsLaunchResult["SpotStrategy"].isNull())
launchResultsObject.spotStrategy = valueLaunchResultsLaunchResult["SpotStrategy"].asString();
if(!valueLaunchResultsLaunchResult["InstanceType"].isNull())
launchResultsObject.instanceType = valueLaunchResultsLaunchResult["InstanceType"].asString();
if(!valueLaunchResultsLaunchResult["ZoneId"].isNull())
launchResultsObject.zoneId = valueLaunchResultsLaunchResult["ZoneId"].asString();
if(!valueLaunchResultsLaunchResult["ErrorCode"].isNull())
launchResultsObject.errorCode = valueLaunchResultsLaunchResult["ErrorCode"].asString();
if(!valueLaunchResultsLaunchResult["ErrorMsg"].isNull())
launchResultsObject.errorMsg = valueLaunchResultsLaunchResult["ErrorMsg"].asString();
if(!valueLaunchResultsLaunchResult["InstanceType"].isNull())
launchResultsObject.instanceType = valueLaunchResultsLaunchResult["InstanceType"].asString();
if(!valueLaunchResultsLaunchResult["ErrorCode"].isNull())
launchResultsObject.errorCode = valueLaunchResultsLaunchResult["ErrorCode"].asString();
if(!valueLaunchResultsLaunchResult["SpotStrategy"].isNull())
launchResultsObject.spotStrategy = valueLaunchResultsLaunchResult["SpotStrategy"].asString();
auto allInstanceIds = value["InstanceIds"]["InstanceId"];
for (auto value : allInstanceIds)
launchResultsObject.instanceIds.push_back(value.asString());

View File

@@ -99,6 +99,8 @@ set(iot_public_header_model
include/alibabacloud/iot/model/ClearEdgeInstanceDriverConfigsResult.h
include/alibabacloud/iot/model/CloseEdgeInstanceDeploymentRequest.h
include/alibabacloud/iot/model/CloseEdgeInstanceDeploymentResult.h
include/alibabacloud/iot/model/ConfirmOTATaskRequest.h
include/alibabacloud/iot/model/ConfirmOTATaskResult.h
include/alibabacloud/iot/model/CopyThingModelRequest.h
include/alibabacloud/iot/model/CopyThingModelResult.h
include/alibabacloud/iot/model/CreateConsumerGroupRequest.h
@@ -313,6 +315,8 @@ set(iot_public_header_model
include/alibabacloud/iot/model/ListOTAModuleVersionsByDeviceResult.h
include/alibabacloud/iot/model/ListOTATaskByJobRequest.h
include/alibabacloud/iot/model/ListOTATaskByJobResult.h
include/alibabacloud/iot/model/ListOTAUnfinishedTaskByDeviceRequest.h
include/alibabacloud/iot/model/ListOTAUnfinishedTaskByDeviceResult.h
include/alibabacloud/iot/model/ListProductByTagsRequest.h
include/alibabacloud/iot/model/ListProductByTagsResult.h
include/alibabacloud/iot/model/ListProductTagsRequest.h
@@ -393,6 +397,8 @@ set(iot_public_header_model
include/alibabacloud/iot/model/QueryDeviceGroupListResult.h
include/alibabacloud/iot/model/QueryDeviceGroupTagListRequest.h
include/alibabacloud/iot/model/QueryDeviceGroupTagListResult.h
include/alibabacloud/iot/model/QueryDeviceInfoRequest.h
include/alibabacloud/iot/model/QueryDeviceInfoResult.h
include/alibabacloud/iot/model/QueryDeviceListByDeviceGroupRequest.h
include/alibabacloud/iot/model/QueryDeviceListByDeviceGroupResult.h
include/alibabacloud/iot/model/QueryDeviceOriginalEventDataRequest.h
@@ -680,6 +686,8 @@ set(iot_src
src/model/ClearEdgeInstanceDriverConfigsResult.cc
src/model/CloseEdgeInstanceDeploymentRequest.cc
src/model/CloseEdgeInstanceDeploymentResult.cc
src/model/ConfirmOTATaskRequest.cc
src/model/ConfirmOTATaskResult.cc
src/model/CopyThingModelRequest.cc
src/model/CopyThingModelResult.cc
src/model/CreateConsumerGroupRequest.cc
@@ -894,6 +902,8 @@ set(iot_src
src/model/ListOTAModuleVersionsByDeviceResult.cc
src/model/ListOTATaskByJobRequest.cc
src/model/ListOTATaskByJobResult.cc
src/model/ListOTAUnfinishedTaskByDeviceRequest.cc
src/model/ListOTAUnfinishedTaskByDeviceResult.cc
src/model/ListProductByTagsRequest.cc
src/model/ListProductByTagsResult.cc
src/model/ListProductTagsRequest.cc
@@ -974,6 +984,8 @@ set(iot_src
src/model/QueryDeviceGroupListResult.cc
src/model/QueryDeviceGroupTagListRequest.cc
src/model/QueryDeviceGroupTagListResult.cc
src/model/QueryDeviceInfoRequest.cc
src/model/QueryDeviceInfoResult.cc
src/model/QueryDeviceListByDeviceGroupRequest.cc
src/model/QueryDeviceListByDeviceGroupResult.cc
src/model/QueryDeviceOriginalEventDataRequest.cc

View File

@@ -100,6 +100,8 @@
#include "model/ClearEdgeInstanceDriverConfigsResult.h"
#include "model/CloseEdgeInstanceDeploymentRequest.h"
#include "model/CloseEdgeInstanceDeploymentResult.h"
#include "model/ConfirmOTATaskRequest.h"
#include "model/ConfirmOTATaskResult.h"
#include "model/CopyThingModelRequest.h"
#include "model/CopyThingModelResult.h"
#include "model/CreateConsumerGroupRequest.h"
@@ -314,6 +316,8 @@
#include "model/ListOTAModuleVersionsByDeviceResult.h"
#include "model/ListOTATaskByJobRequest.h"
#include "model/ListOTATaskByJobResult.h"
#include "model/ListOTAUnfinishedTaskByDeviceRequest.h"
#include "model/ListOTAUnfinishedTaskByDeviceResult.h"
#include "model/ListProductByTagsRequest.h"
#include "model/ListProductByTagsResult.h"
#include "model/ListProductTagsRequest.h"
@@ -394,6 +398,8 @@
#include "model/QueryDeviceGroupListResult.h"
#include "model/QueryDeviceGroupTagListRequest.h"
#include "model/QueryDeviceGroupTagListResult.h"
#include "model/QueryDeviceInfoRequest.h"
#include "model/QueryDeviceInfoResult.h"
#include "model/QueryDeviceListByDeviceGroupRequest.h"
#include "model/QueryDeviceListByDeviceGroupResult.h"
#include "model/QueryDeviceOriginalEventDataRequest.h"
@@ -726,6 +732,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CloseEdgeInstanceDeploymentResult> CloseEdgeInstanceDeploymentOutcome;
typedef std::future<CloseEdgeInstanceDeploymentOutcome> CloseEdgeInstanceDeploymentOutcomeCallable;
typedef std::function<void(const IotClient*, const Model::CloseEdgeInstanceDeploymentRequest&, const CloseEdgeInstanceDeploymentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloseEdgeInstanceDeploymentAsyncHandler;
typedef Outcome<Error, Model::ConfirmOTATaskResult> ConfirmOTATaskOutcome;
typedef std::future<ConfirmOTATaskOutcome> ConfirmOTATaskOutcomeCallable;
typedef std::function<void(const IotClient*, const Model::ConfirmOTATaskRequest&, const ConfirmOTATaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfirmOTATaskAsyncHandler;
typedef Outcome<Error, Model::CopyThingModelResult> CopyThingModelOutcome;
typedef std::future<CopyThingModelOutcome> CopyThingModelOutcomeCallable;
typedef std::function<void(const IotClient*, const Model::CopyThingModelRequest&, const CopyThingModelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CopyThingModelAsyncHandler;
@@ -1047,6 +1056,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListOTATaskByJobResult> ListOTATaskByJobOutcome;
typedef std::future<ListOTATaskByJobOutcome> ListOTATaskByJobOutcomeCallable;
typedef std::function<void(const IotClient*, const Model::ListOTATaskByJobRequest&, const ListOTATaskByJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOTATaskByJobAsyncHandler;
typedef Outcome<Error, Model::ListOTAUnfinishedTaskByDeviceResult> ListOTAUnfinishedTaskByDeviceOutcome;
typedef std::future<ListOTAUnfinishedTaskByDeviceOutcome> ListOTAUnfinishedTaskByDeviceOutcomeCallable;
typedef std::function<void(const IotClient*, const Model::ListOTAUnfinishedTaskByDeviceRequest&, const ListOTAUnfinishedTaskByDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOTAUnfinishedTaskByDeviceAsyncHandler;
typedef Outcome<Error, Model::ListProductByTagsResult> ListProductByTagsOutcome;
typedef std::future<ListProductByTagsOutcome> ListProductByTagsOutcomeCallable;
typedef std::function<void(const IotClient*, const Model::ListProductByTagsRequest&, const ListProductByTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProductByTagsAsyncHandler;
@@ -1167,6 +1179,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::QueryDeviceGroupTagListResult> QueryDeviceGroupTagListOutcome;
typedef std::future<QueryDeviceGroupTagListOutcome> QueryDeviceGroupTagListOutcomeCallable;
typedef std::function<void(const IotClient*, const Model::QueryDeviceGroupTagListRequest&, const QueryDeviceGroupTagListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDeviceGroupTagListAsyncHandler;
typedef Outcome<Error, Model::QueryDeviceInfoResult> QueryDeviceInfoOutcome;
typedef std::future<QueryDeviceInfoOutcome> QueryDeviceInfoOutcomeCallable;
typedef std::function<void(const IotClient*, const Model::QueryDeviceInfoRequest&, const QueryDeviceInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDeviceInfoAsyncHandler;
typedef Outcome<Error, Model::QueryDeviceListByDeviceGroupResult> QueryDeviceListByDeviceGroupOutcome;
typedef std::future<QueryDeviceListByDeviceGroupOutcome> QueryDeviceListByDeviceGroupOutcomeCallable;
typedef std::function<void(const IotClient*, const Model::QueryDeviceListByDeviceGroupRequest&, const QueryDeviceListByDeviceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryDeviceListByDeviceGroupAsyncHandler;
@@ -1598,6 +1613,9 @@ namespace AlibabaCloud
CloseEdgeInstanceDeploymentOutcome closeEdgeInstanceDeployment(const Model::CloseEdgeInstanceDeploymentRequest &request)const;
void closeEdgeInstanceDeploymentAsync(const Model::CloseEdgeInstanceDeploymentRequest& request, const CloseEdgeInstanceDeploymentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CloseEdgeInstanceDeploymentOutcomeCallable closeEdgeInstanceDeploymentCallable(const Model::CloseEdgeInstanceDeploymentRequest& request) const;
ConfirmOTATaskOutcome confirmOTATask(const Model::ConfirmOTATaskRequest &request)const;
void confirmOTATaskAsync(const Model::ConfirmOTATaskRequest& request, const ConfirmOTATaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConfirmOTATaskOutcomeCallable confirmOTATaskCallable(const Model::ConfirmOTATaskRequest& request) const;
CopyThingModelOutcome copyThingModel(const Model::CopyThingModelRequest &request)const;
void copyThingModelAsync(const Model::CopyThingModelRequest& request, const CopyThingModelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CopyThingModelOutcomeCallable copyThingModelCallable(const Model::CopyThingModelRequest& request) const;
@@ -1919,6 +1937,9 @@ namespace AlibabaCloud
ListOTATaskByJobOutcome listOTATaskByJob(const Model::ListOTATaskByJobRequest &request)const;
void listOTATaskByJobAsync(const Model::ListOTATaskByJobRequest& request, const ListOTATaskByJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListOTATaskByJobOutcomeCallable listOTATaskByJobCallable(const Model::ListOTATaskByJobRequest& request) const;
ListOTAUnfinishedTaskByDeviceOutcome listOTAUnfinishedTaskByDevice(const Model::ListOTAUnfinishedTaskByDeviceRequest &request)const;
void listOTAUnfinishedTaskByDeviceAsync(const Model::ListOTAUnfinishedTaskByDeviceRequest& request, const ListOTAUnfinishedTaskByDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListOTAUnfinishedTaskByDeviceOutcomeCallable listOTAUnfinishedTaskByDeviceCallable(const Model::ListOTAUnfinishedTaskByDeviceRequest& request) const;
ListProductByTagsOutcome listProductByTags(const Model::ListProductByTagsRequest &request)const;
void listProductByTagsAsync(const Model::ListProductByTagsRequest& request, const ListProductByTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListProductByTagsOutcomeCallable listProductByTagsCallable(const Model::ListProductByTagsRequest& request) const;
@@ -2039,6 +2060,9 @@ namespace AlibabaCloud
QueryDeviceGroupTagListOutcome queryDeviceGroupTagList(const Model::QueryDeviceGroupTagListRequest &request)const;
void queryDeviceGroupTagListAsync(const Model::QueryDeviceGroupTagListRequest& request, const QueryDeviceGroupTagListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDeviceGroupTagListOutcomeCallable queryDeviceGroupTagListCallable(const Model::QueryDeviceGroupTagListRequest& request) const;
QueryDeviceInfoOutcome queryDeviceInfo(const Model::QueryDeviceInfoRequest &request)const;
void queryDeviceInfoAsync(const Model::QueryDeviceInfoRequest& request, const QueryDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDeviceInfoOutcomeCallable queryDeviceInfoCallable(const Model::QueryDeviceInfoRequest& request) const;
QueryDeviceListByDeviceGroupOutcome queryDeviceListByDeviceGroup(const Model::QueryDeviceListByDeviceGroupRequest &request)const;
void queryDeviceListByDeviceGroupAsync(const Model::QueryDeviceListByDeviceGroupRequest& request, const QueryDeviceListByDeviceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryDeviceListByDeviceGroupOutcomeCallable queryDeviceListByDeviceGroupCallable(const Model::QueryDeviceListByDeviceGroupRequest& request) const;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId);
std::string getJobId()const;
void setJobId(const std::string& jobId);
bool getCancelUnconfirmedTask()const;
void setCancelUnconfirmedTask(bool cancelUnconfirmedTask);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
bool getCancelQueuedTask()const;
@@ -58,6 +60,7 @@ namespace AlibabaCloud
bool cancelScheduledTask_;
std::string accessKeyId_;
std::string jobId_;
bool cancelUnconfirmedTask_;
std::string iotInstanceId_;
bool cancelQueuedTask_;
bool cancelInProgressTask_;

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_IOT_MODEL_CONFIRMOTATASKREQUEST_H_
#define ALIBABACLOUD_IOT_MODEL_CONFIRMOTATASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/iot/IotExport.h>
namespace AlibabaCloud
{
namespace Iot
{
namespace Model
{
class ALIBABACLOUD_IOT_EXPORT ConfirmOTATaskRequest : public RpcServiceRequest
{
public:
ConfirmOTATaskRequest();
~ConfirmOTATaskRequest();
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::vector<std::string> getTaskId()const;
void setTaskId(const std::vector<std::string>& taskId);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
private:
std::string accessKeyId_;
std::string iotInstanceId_;
std::vector<std::string> taskId_;
std::string apiProduct_;
std::string apiRevision_;
};
}
}
}
#endif // !ALIBABACLOUD_IOT_MODEL_CONFIRMOTATASKREQUEST_H_

View File

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

View File

@@ -47,8 +47,12 @@ namespace AlibabaCloud
void setRetryCount(int retryCount);
int getTimeoutInMinutes()const;
void setTimeoutInMinutes(int timeoutInMinutes);
bool getNeedConfirm()const;
void setNeedConfirm(bool needConfirm);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getNeedPush()const;
void setNeedPush(bool needPush);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::vector<Tag> getTag()const;
@@ -74,7 +78,9 @@ namespace AlibabaCloud
int dynamicMode_;
int retryCount_;
int timeoutInMinutes_;
bool needConfirm_;
std::string accessKeyId_;
bool needPush_;
std::string iotInstanceId_;
std::vector<Tag> tag_;
std::string firmwareId_;

View File

@@ -45,8 +45,12 @@ namespace AlibabaCloud
void setRetryCount(int retryCount);
int getTimeoutInMinutes()const;
void setTimeoutInMinutes(int timeoutInMinutes);
bool getNeedConfirm()const;
void setNeedConfirm(bool needConfirm);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getNeedPush()const;
void setNeedPush(bool needPush);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::string getTargetSelection()const;
@@ -83,7 +87,9 @@ namespace AlibabaCloud
private:
int retryCount_;
int timeoutInMinutes_;
bool needConfirm_;
std::string accessKeyId_;
bool needPush_;
std::string iotInstanceId_;
std::string targetSelection_;
long scheduleFinishTime_;

View File

@@ -37,8 +37,12 @@ namespace AlibabaCloud
int getTimeoutInMinutes()const;
void setTimeoutInMinutes(int timeoutInMinutes);
bool getNeedConfirm()const;
void setNeedConfirm(bool needConfirm);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
bool getNeedPush()const;
void setNeedPush(bool needPush);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::string getFirmwareId()const;
@@ -54,7 +58,9 @@ namespace AlibabaCloud
private:
int timeoutInMinutes_;
bool needConfirm_;
std::string accessKeyId_;
bool needPush_;
std::string iotInstanceId_;
std::string firmwareId_;
std::string productKey_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getJobId()const;
void setJobId(const std::string& jobId);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
int getPageSize()const;
void setPageSize(int pageSize);
int getCurrentPage()const;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
private:
std::string jobId_;
std::string nextToken_;
int pageSize_;
int currentPage_;
std::string apiProduct_;

View File

@@ -55,6 +55,7 @@ namespace AlibabaCloud
std::string jobId;
std::string productKey;
};
std::string nextToken;
std::vector<Items> jobInfo;
int total;
};

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_IOT_MODEL_LISTOTAUNFINISHEDTASKBYDEVICEREQUEST_H_
#define ALIBABACLOUD_IOT_MODEL_LISTOTAUNFINISHEDTASKBYDEVICEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/iot/IotExport.h>
namespace AlibabaCloud
{
namespace Iot
{
namespace Model
{
class ALIBABACLOUD_IOT_EXPORT ListOTAUnfinishedTaskByDeviceRequest : public RpcServiceRequest
{
public:
ListOTAUnfinishedTaskByDeviceRequest();
~ListOTAUnfinishedTaskByDeviceRequest();
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getTaskStatus()const;
void setTaskStatus(const std::string& taskStatus);
std::string getIotId()const;
void setIotId(const std::string& iotId);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::string getModuleName()const;
void setModuleName(const std::string& moduleName);
std::string getProductKey()const;
void setProductKey(const std::string& productKey);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
std::string getDeviceName()const;
void setDeviceName(const std::string& deviceName);
private:
std::string accessKeyId_;
std::string taskStatus_;
std::string iotId_;
std::string iotInstanceId_;
std::string moduleName_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
}
}
}
#endif // !ALIBABACLOUD_IOT_MODEL_LISTOTAUNFINISHEDTASKBYDEVICEREQUEST_H_

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IOT_MODEL_LISTOTAUNFINISHEDTASKBYDEVICERESULT_H_
#define ALIBABACLOUD_IOT_MODEL_LISTOTAUNFINISHEDTASKBYDEVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/iot/IotExport.h>
namespace AlibabaCloud
{
namespace Iot
{
namespace Model
{
class ALIBABACLOUD_IOT_EXPORT ListOTAUnfinishedTaskByDeviceResult : public ServiceResult
{
public:
struct SimpleOTATaskInfo
{
std::string taskId;
std::string productName;
std::string moduleName;
std::string firmwareId;
std::string taskStatus;
std::string iotId;
std::string utcCreate;
std::string utcModified;
std::string destVersion;
std::string productKey;
std::string jobId;
std::string deviceName;
std::string srcVersion;
};
ListOTAUnfinishedTaskByDeviceResult();
explicit ListOTAUnfinishedTaskByDeviceResult(const std::string &payload);
~ListOTAUnfinishedTaskByDeviceResult();
std::vector<SimpleOTATaskInfo> getData()const;
std::string getErrorMessage()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<SimpleOTATaskInfo> data_;
std::string errorMessage_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_IOT_MODEL_LISTOTAUNFINISHEDTASKBYDEVICERESULT_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_IOT_MODEL_QUERYDEVICEINFOREQUEST_H_
#define ALIBABACLOUD_IOT_MODEL_QUERYDEVICEINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/iot/IotExport.h>
namespace AlibabaCloud
{
namespace Iot
{
namespace Model
{
class ALIBABACLOUD_IOT_EXPORT QueryDeviceInfoRequest : public RpcServiceRequest
{
public:
QueryDeviceInfoRequest();
~QueryDeviceInfoRequest();
std::string getRealTenantId()const;
void setRealTenantId(const std::string& realTenantId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getRealTripartiteKey()const;
void setRealTripartiteKey(const std::string& realTripartiteKey);
std::string getIotId()const;
void setIotId(const std::string& iotId);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
std::string getProductKey()const;
void setProductKey(const std::string& productKey);
std::string getApiProduct()const;
void setApiProduct(const std::string& apiProduct);
std::string getApiRevision()const;
void setApiRevision(const std::string& apiRevision);
std::string getDeviceName()const;
void setDeviceName(const std::string& deviceName);
private:
std::string realTenantId_;
std::string accessKeyId_;
std::string realTripartiteKey_;
std::string iotId_;
std::string iotInstanceId_;
std::string productKey_;
std::string apiProduct_;
std::string apiRevision_;
std::string deviceName_;
};
}
}
}
#endif // !ALIBABACLOUD_IOT_MODEL_QUERYDEVICEINFOREQUEST_H_

View File

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

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setAccessKeyId(const std::string& accessKeyId);
std::string getRealTripartiteKey()const;
void setRealTripartiteKey(const std::string& realTripartiteKey);
std::string getNextToken()const;
void setNextToken(const std::string& nextToken);
std::string getIotInstanceId()const;
void setIotInstanceId(const std::string& iotInstanceId);
int getPageSize()const;
@@ -58,6 +60,7 @@ namespace AlibabaCloud
std::string realTenantId_;
std::string accessKeyId_;
std::string realTripartiteKey_;
std::string nextToken_;
std::string iotInstanceId_;
int pageSize_;
int currentPage_;

View File

@@ -54,6 +54,7 @@ namespace AlibabaCloud
~QueryDeviceResult();
int getPageSize()const;
int getPageCount()const;
std::string getNextToken()const;
int getTotal()const;
std::vector<DeviceInfo> getData()const;
int getPage()const;
@@ -66,6 +67,7 @@ namespace AlibabaCloud
private:
int pageSize_;
int pageCount_;
std::string nextToken_;
int total_;
std::vector<DeviceInfo> data_;
int page_;

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
std::string key;
};
std::string utcEndTime;
bool needPush;
int overwriteMode;
std::string firmwareId;
std::string name;
@@ -55,6 +56,7 @@ namespace AlibabaCloud
std::string utcStartTime;
std::string utcScheduleFinishTime;
std::vector<std::string> srcVersions;
bool needConfirm;
std::string jobDesc;
std::string jobType;
std::string utcCreate;

View File

@@ -1455,6 +1455,42 @@ IotClient::CloseEdgeInstanceDeploymentOutcomeCallable IotClient::closeEdgeInstan
return task->get_future();
}
IotClient::ConfirmOTATaskOutcome IotClient::confirmOTATask(const ConfirmOTATaskRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ConfirmOTATaskOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ConfirmOTATaskOutcome(ConfirmOTATaskResult(outcome.result()));
else
return ConfirmOTATaskOutcome(outcome.error());
}
void IotClient::confirmOTATaskAsync(const ConfirmOTATaskRequest& request, const ConfirmOTATaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, confirmOTATask(request), context);
};
asyncExecute(new Runnable(fn));
}
IotClient::ConfirmOTATaskOutcomeCallable IotClient::confirmOTATaskCallable(const ConfirmOTATaskRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ConfirmOTATaskOutcome()>>(
[this, request]()
{
return this->confirmOTATask(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IotClient::CopyThingModelOutcome IotClient::copyThingModel(const CopyThingModelRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -5307,6 +5343,42 @@ IotClient::ListOTATaskByJobOutcomeCallable IotClient::listOTATaskByJobCallable(c
return task->get_future();
}
IotClient::ListOTAUnfinishedTaskByDeviceOutcome IotClient::listOTAUnfinishedTaskByDevice(const ListOTAUnfinishedTaskByDeviceRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return ListOTAUnfinishedTaskByDeviceOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return ListOTAUnfinishedTaskByDeviceOutcome(ListOTAUnfinishedTaskByDeviceResult(outcome.result()));
else
return ListOTAUnfinishedTaskByDeviceOutcome(outcome.error());
}
void IotClient::listOTAUnfinishedTaskByDeviceAsync(const ListOTAUnfinishedTaskByDeviceRequest& request, const ListOTAUnfinishedTaskByDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, listOTAUnfinishedTaskByDevice(request), context);
};
asyncExecute(new Runnable(fn));
}
IotClient::ListOTAUnfinishedTaskByDeviceOutcomeCallable IotClient::listOTAUnfinishedTaskByDeviceCallable(const ListOTAUnfinishedTaskByDeviceRequest &request) const
{
auto task = std::make_shared<std::packaged_task<ListOTAUnfinishedTaskByDeviceOutcome()>>(
[this, request]()
{
return this->listOTAUnfinishedTaskByDevice(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IotClient::ListProductByTagsOutcome IotClient::listProductByTags(const ListProductByTagsRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -6747,6 +6819,42 @@ IotClient::QueryDeviceGroupTagListOutcomeCallable IotClient::queryDeviceGroupTag
return task->get_future();
}
IotClient::QueryDeviceInfoOutcome IotClient::queryDeviceInfo(const QueryDeviceInfoRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return QueryDeviceInfoOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return QueryDeviceInfoOutcome(QueryDeviceInfoResult(outcome.result()));
else
return QueryDeviceInfoOutcome(outcome.error());
}
void IotClient::queryDeviceInfoAsync(const QueryDeviceInfoRequest& request, const QueryDeviceInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, queryDeviceInfo(request), context);
};
asyncExecute(new Runnable(fn));
}
IotClient::QueryDeviceInfoOutcomeCallable IotClient::queryDeviceInfoCallable(const QueryDeviceInfoRequest &request) const
{
auto task = std::make_shared<std::packaged_task<QueryDeviceInfoOutcome()>>(
[this, request]()
{
return this->queryDeviceInfo(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
IotClient::QueryDeviceListByDeviceGroupOutcome IotClient::queryDeviceListByDeviceGroup(const QueryDeviceListByDeviceGroupRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -60,6 +60,17 @@ void CancelOTATaskByJobRequest::setJobId(const std::string& jobId)
setParameter("JobId", jobId);
}
bool CancelOTATaskByJobRequest::getCancelUnconfirmedTask()const
{
return cancelUnconfirmedTask_;
}
void CancelOTATaskByJobRequest::setCancelUnconfirmedTask(bool cancelUnconfirmedTask)
{
cancelUnconfirmedTask_ = cancelUnconfirmedTask;
setParameter("CancelUnconfirmedTask", cancelUnconfirmedTask ? "true" : "false");
}
std::string CancelOTATaskByJobRequest::getIotInstanceId()const
{
return iotInstanceId_;

View File

@@ -0,0 +1,86 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/iot/model/ConfirmOTATaskRequest.h>
using AlibabaCloud::Iot::Model::ConfirmOTATaskRequest;
ConfirmOTATaskRequest::ConfirmOTATaskRequest() :
RpcServiceRequest("iot", "2018-01-20", "ConfirmOTATask")
{
setMethod(HttpRequest::Method::Post);
}
ConfirmOTATaskRequest::~ConfirmOTATaskRequest()
{}
std::string ConfirmOTATaskRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ConfirmOTATaskRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ConfirmOTATaskRequest::getIotInstanceId()const
{
return iotInstanceId_;
}
void ConfirmOTATaskRequest::setIotInstanceId(const std::string& iotInstanceId)
{
iotInstanceId_ = iotInstanceId;
setParameter("IotInstanceId", iotInstanceId);
}
std::vector<std::string> ConfirmOTATaskRequest::getTaskId()const
{
return taskId_;
}
void ConfirmOTATaskRequest::setTaskId(const std::vector<std::string>& taskId)
{
taskId_ = taskId;
for(int dep1 = 0; dep1!= taskId.size(); dep1++) {
setParameter("TaskId."+ std::to_string(dep1), taskId.at(dep1));
}
}
std::string ConfirmOTATaskRequest::getApiProduct()const
{
return apiProduct_;
}
void ConfirmOTATaskRequest::setApiProduct(const std::string& apiProduct)
{
apiProduct_ = apiProduct;
setBodyParameter("ApiProduct", apiProduct);
}
std::string ConfirmOTATaskRequest::getApiRevision()const
{
return apiRevision_;
}
void ConfirmOTATaskRequest::setApiRevision(const std::string& apiRevision)
{
apiRevision_ = apiRevision;
setBodyParameter("ApiRevision", apiRevision);
}

View File

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

View File

@@ -60,6 +60,17 @@ void CreateOTADynamicUpgradeJobRequest::setTimeoutInMinutes(int timeoutInMinutes
setParameter("TimeoutInMinutes", std::to_string(timeoutInMinutes));
}
bool CreateOTADynamicUpgradeJobRequest::getNeedConfirm()const
{
return needConfirm_;
}
void CreateOTADynamicUpgradeJobRequest::setNeedConfirm(bool needConfirm)
{
needConfirm_ = needConfirm;
setParameter("NeedConfirm", needConfirm ? "true" : "false");
}
std::string CreateOTADynamicUpgradeJobRequest::getAccessKeyId()const
{
return accessKeyId_;
@@ -71,6 +82,17 @@ void CreateOTADynamicUpgradeJobRequest::setAccessKeyId(const std::string& access
setParameter("AccessKeyId", accessKeyId);
}
bool CreateOTADynamicUpgradeJobRequest::getNeedPush()const
{
return needPush_;
}
void CreateOTADynamicUpgradeJobRequest::setNeedPush(bool needPush)
{
needPush_ = needPush;
setParameter("NeedPush", needPush ? "true" : "false");
}
std::string CreateOTADynamicUpgradeJobRequest::getIotInstanceId()const
{
return iotInstanceId_;

View File

@@ -49,6 +49,17 @@ void CreateOTAStaticUpgradeJobRequest::setTimeoutInMinutes(int timeoutInMinutes)
setParameter("TimeoutInMinutes", std::to_string(timeoutInMinutes));
}
bool CreateOTAStaticUpgradeJobRequest::getNeedConfirm()const
{
return needConfirm_;
}
void CreateOTAStaticUpgradeJobRequest::setNeedConfirm(bool needConfirm)
{
needConfirm_ = needConfirm;
setParameter("NeedConfirm", needConfirm ? "true" : "false");
}
std::string CreateOTAStaticUpgradeJobRequest::getAccessKeyId()const
{
return accessKeyId_;
@@ -60,6 +71,17 @@ void CreateOTAStaticUpgradeJobRequest::setAccessKeyId(const std::string& accessK
setParameter("AccessKeyId", accessKeyId);
}
bool CreateOTAStaticUpgradeJobRequest::getNeedPush()const
{
return needPush_;
}
void CreateOTAStaticUpgradeJobRequest::setNeedPush(bool needPush)
{
needPush_ = needPush;
setParameter("NeedPush", needPush ? "true" : "false");
}
std::string CreateOTAStaticUpgradeJobRequest::getIotInstanceId()const
{
return iotInstanceId_;

View File

@@ -38,6 +38,17 @@ void CreateOTAVerifyJobRequest::setTimeoutInMinutes(int timeoutInMinutes)
setParameter("TimeoutInMinutes", std::to_string(timeoutInMinutes));
}
bool CreateOTAVerifyJobRequest::getNeedConfirm()const
{
return needConfirm_;
}
void CreateOTAVerifyJobRequest::setNeedConfirm(bool needConfirm)
{
needConfirm_ = needConfirm;
setParameter("NeedConfirm", needConfirm ? "true" : "false");
}
std::string CreateOTAVerifyJobRequest::getAccessKeyId()const
{
return accessKeyId_;
@@ -49,6 +60,17 @@ void CreateOTAVerifyJobRequest::setAccessKeyId(const std::string& accessKeyId)
setParameter("AccessKeyId", accessKeyId);
}
bool CreateOTAVerifyJobRequest::getNeedPush()const
{
return needPush_;
}
void CreateOTAVerifyJobRequest::setNeedPush(bool needPush)
{
needPush_ = needPush;
setParameter("NeedPush", needPush ? "true" : "false");
}
std::string CreateOTAVerifyJobRequest::getIotInstanceId()const
{
return iotInstanceId_;

View File

@@ -38,6 +38,17 @@ void ListDeviceDistributeJobRequest::setJobId(const std::string& jobId)
setBodyParameter("JobId", jobId);
}
std::string ListDeviceDistributeJobRequest::getNextToken()const
{
return nextToken_;
}
void ListDeviceDistributeJobRequest::setNextToken(const std::string& nextToken)
{
nextToken_ = nextToken;
setParameter("NextToken", nextToken);
}
int ListDeviceDistributeJobRequest::getPageSize()const
{
return pageSize_;

View File

@@ -42,6 +42,8 @@ void ListDeviceDistributeJobResult::parse(const std::string &payload)
auto dataNode = value["Data"];
if(!dataNode["Total"].isNull())
data_.total = std::stoi(dataNode["Total"].asString());
if(!dataNode["NextToken"].isNull())
data_.nextToken = dataNode["NextToken"].asString();
auto allJobInfoNode = dataNode["JobInfo"]["items"];
for (auto dataNodeJobInfoitems : allJobInfoNode)
{

View File

@@ -0,0 +1,128 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/iot/model/ListOTAUnfinishedTaskByDeviceRequest.h>
using AlibabaCloud::Iot::Model::ListOTAUnfinishedTaskByDeviceRequest;
ListOTAUnfinishedTaskByDeviceRequest::ListOTAUnfinishedTaskByDeviceRequest() :
RpcServiceRequest("iot", "2018-01-20", "ListOTAUnfinishedTaskByDevice")
{
setMethod(HttpRequest::Method::Post);
}
ListOTAUnfinishedTaskByDeviceRequest::~ListOTAUnfinishedTaskByDeviceRequest()
{}
std::string ListOTAUnfinishedTaskByDeviceRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void ListOTAUnfinishedTaskByDeviceRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string ListOTAUnfinishedTaskByDeviceRequest::getTaskStatus()const
{
return taskStatus_;
}
void ListOTAUnfinishedTaskByDeviceRequest::setTaskStatus(const std::string& taskStatus)
{
taskStatus_ = taskStatus;
setParameter("TaskStatus", taskStatus);
}
std::string ListOTAUnfinishedTaskByDeviceRequest::getIotId()const
{
return iotId_;
}
void ListOTAUnfinishedTaskByDeviceRequest::setIotId(const std::string& iotId)
{
iotId_ = iotId;
setParameter("IotId", iotId);
}
std::string ListOTAUnfinishedTaskByDeviceRequest::getIotInstanceId()const
{
return iotInstanceId_;
}
void ListOTAUnfinishedTaskByDeviceRequest::setIotInstanceId(const std::string& iotInstanceId)
{
iotInstanceId_ = iotInstanceId;
setParameter("IotInstanceId", iotInstanceId);
}
std::string ListOTAUnfinishedTaskByDeviceRequest::getModuleName()const
{
return moduleName_;
}
void ListOTAUnfinishedTaskByDeviceRequest::setModuleName(const std::string& moduleName)
{
moduleName_ = moduleName;
setParameter("ModuleName", moduleName);
}
std::string ListOTAUnfinishedTaskByDeviceRequest::getProductKey()const
{
return productKey_;
}
void ListOTAUnfinishedTaskByDeviceRequest::setProductKey(const std::string& productKey)
{
productKey_ = productKey;
setParameter("ProductKey", productKey);
}
std::string ListOTAUnfinishedTaskByDeviceRequest::getApiProduct()const
{
return apiProduct_;
}
void ListOTAUnfinishedTaskByDeviceRequest::setApiProduct(const std::string& apiProduct)
{
apiProduct_ = apiProduct;
setBodyParameter("ApiProduct", apiProduct);
}
std::string ListOTAUnfinishedTaskByDeviceRequest::getApiRevision()const
{
return apiRevision_;
}
void ListOTAUnfinishedTaskByDeviceRequest::setApiRevision(const std::string& apiRevision)
{
apiRevision_ = apiRevision;
setBodyParameter("ApiRevision", apiRevision);
}
std::string ListOTAUnfinishedTaskByDeviceRequest::getDeviceName()const
{
return deviceName_;
}
void ListOTAUnfinishedTaskByDeviceRequest::setDeviceName(const std::string& deviceName)
{
deviceName_ = deviceName;
setParameter("DeviceName", deviceName);
}

View File

@@ -0,0 +1,102 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/iot/model/ListOTAUnfinishedTaskByDeviceResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Iot;
using namespace AlibabaCloud::Iot::Model;
ListOTAUnfinishedTaskByDeviceResult::ListOTAUnfinishedTaskByDeviceResult() :
ServiceResult()
{}
ListOTAUnfinishedTaskByDeviceResult::ListOTAUnfinishedTaskByDeviceResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
ListOTAUnfinishedTaskByDeviceResult::~ListOTAUnfinishedTaskByDeviceResult()
{}
void ListOTAUnfinishedTaskByDeviceResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allDataNode = value["Data"]["SimpleOTATaskInfo"];
for (auto valueDataSimpleOTATaskInfo : allDataNode)
{
SimpleOTATaskInfo dataObject;
if(!valueDataSimpleOTATaskInfo["TaskId"].isNull())
dataObject.taskId = valueDataSimpleOTATaskInfo["TaskId"].asString();
if(!valueDataSimpleOTATaskInfo["UtcModified"].isNull())
dataObject.utcModified = valueDataSimpleOTATaskInfo["UtcModified"].asString();
if(!valueDataSimpleOTATaskInfo["ProductKey"].isNull())
dataObject.productKey = valueDataSimpleOTATaskInfo["ProductKey"].asString();
if(!valueDataSimpleOTATaskInfo["TaskStatus"].isNull())
dataObject.taskStatus = valueDataSimpleOTATaskInfo["TaskStatus"].asString();
if(!valueDataSimpleOTATaskInfo["JobId"].isNull())
dataObject.jobId = valueDataSimpleOTATaskInfo["JobId"].asString();
if(!valueDataSimpleOTATaskInfo["ProductName"].isNull())
dataObject.productName = valueDataSimpleOTATaskInfo["ProductName"].asString();
if(!valueDataSimpleOTATaskInfo["DeviceName"].isNull())
dataObject.deviceName = valueDataSimpleOTATaskInfo["DeviceName"].asString();
if(!valueDataSimpleOTATaskInfo["SrcVersion"].isNull())
dataObject.srcVersion = valueDataSimpleOTATaskInfo["SrcVersion"].asString();
if(!valueDataSimpleOTATaskInfo["DestVersion"].isNull())
dataObject.destVersion = valueDataSimpleOTATaskInfo["DestVersion"].asString();
if(!valueDataSimpleOTATaskInfo["IotId"].isNull())
dataObject.iotId = valueDataSimpleOTATaskInfo["IotId"].asString();
if(!valueDataSimpleOTATaskInfo["UtcCreate"].isNull())
dataObject.utcCreate = valueDataSimpleOTATaskInfo["UtcCreate"].asString();
if(!valueDataSimpleOTATaskInfo["ModuleName"].isNull())
dataObject.moduleName = valueDataSimpleOTATaskInfo["ModuleName"].asString();
if(!valueDataSimpleOTATaskInfo["FirmwareId"].isNull())
dataObject.firmwareId = valueDataSimpleOTATaskInfo["FirmwareId"].asString();
data_.push_back(dataObject);
}
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
}
std::vector<ListOTAUnfinishedTaskByDeviceResult::SimpleOTATaskInfo> ListOTAUnfinishedTaskByDeviceResult::getData()const
{
return data_;
}
std::string ListOTAUnfinishedTaskByDeviceResult::getErrorMessage()const
{
return errorMessage_;
}
std::string ListOTAUnfinishedTaskByDeviceResult::getCode()const
{
return code_;
}
bool ListOTAUnfinishedTaskByDeviceResult::getSuccess()const
{
return success_;
}

View File

@@ -0,0 +1,128 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/iot/model/QueryDeviceInfoRequest.h>
using AlibabaCloud::Iot::Model::QueryDeviceInfoRequest;
QueryDeviceInfoRequest::QueryDeviceInfoRequest() :
RpcServiceRequest("iot", "2018-01-20", "QueryDeviceInfo")
{
setMethod(HttpRequest::Method::Post);
}
QueryDeviceInfoRequest::~QueryDeviceInfoRequest()
{}
std::string QueryDeviceInfoRequest::getRealTenantId()const
{
return realTenantId_;
}
void QueryDeviceInfoRequest::setRealTenantId(const std::string& realTenantId)
{
realTenantId_ = realTenantId;
setParameter("RealTenantId", realTenantId);
}
std::string QueryDeviceInfoRequest::getAccessKeyId()const
{
return accessKeyId_;
}
void QueryDeviceInfoRequest::setAccessKeyId(const std::string& accessKeyId)
{
accessKeyId_ = accessKeyId;
setParameter("AccessKeyId", accessKeyId);
}
std::string QueryDeviceInfoRequest::getRealTripartiteKey()const
{
return realTripartiteKey_;
}
void QueryDeviceInfoRequest::setRealTripartiteKey(const std::string& realTripartiteKey)
{
realTripartiteKey_ = realTripartiteKey;
setParameter("RealTripartiteKey", realTripartiteKey);
}
std::string QueryDeviceInfoRequest::getIotId()const
{
return iotId_;
}
void QueryDeviceInfoRequest::setIotId(const std::string& iotId)
{
iotId_ = iotId;
setParameter("IotId", iotId);
}
std::string QueryDeviceInfoRequest::getIotInstanceId()const
{
return iotInstanceId_;
}
void QueryDeviceInfoRequest::setIotInstanceId(const std::string& iotInstanceId)
{
iotInstanceId_ = iotInstanceId;
setParameter("IotInstanceId", iotInstanceId);
}
std::string QueryDeviceInfoRequest::getProductKey()const
{
return productKey_;
}
void QueryDeviceInfoRequest::setProductKey(const std::string& productKey)
{
productKey_ = productKey;
setParameter("ProductKey", productKey);
}
std::string QueryDeviceInfoRequest::getApiProduct()const
{
return apiProduct_;
}
void QueryDeviceInfoRequest::setApiProduct(const std::string& apiProduct)
{
apiProduct_ = apiProduct;
setBodyParameter("ApiProduct", apiProduct);
}
std::string QueryDeviceInfoRequest::getApiRevision()const
{
return apiRevision_;
}
void QueryDeviceInfoRequest::setApiRevision(const std::string& apiRevision)
{
apiRevision_ = apiRevision;
setBodyParameter("ApiRevision", apiRevision);
}
std::string QueryDeviceInfoRequest::getDeviceName()const
{
return deviceName_;
}
void QueryDeviceInfoRequest::setDeviceName(const std::string& deviceName)
{
deviceName_ = deviceName;
setParameter("DeviceName", deviceName);
}

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.
*/
#include <alibabacloud/iot/model/QueryDeviceInfoResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Iot;
using namespace AlibabaCloud::Iot::Model;
QueryDeviceInfoResult::QueryDeviceInfoResult() :
ServiceResult()
{}
QueryDeviceInfoResult::QueryDeviceInfoResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
QueryDeviceInfoResult::~QueryDeviceInfoResult()
{}
void QueryDeviceInfoResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
if(!dataNode["IotId"].isNull())
data_.iotId = dataNode["IotId"].asString();
if(!dataNode["ProductKey"].isNull())
data_.productKey = dataNode["ProductKey"].asString();
if(!dataNode["DeviceName"].isNull())
data_.deviceName = dataNode["DeviceName"].asString();
if(!dataNode["DeviceSecret"].isNull())
data_.deviceSecret = dataNode["DeviceSecret"].asString();
if(!dataNode["Nickname"].isNull())
data_.nickname = dataNode["Nickname"].asString();
if(!value["Success"].isNull())
success_ = value["Success"].asString() == "true";
if(!value["Code"].isNull())
code_ = value["Code"].asString();
if(!value["ErrorMessage"].isNull())
errorMessage_ = value["ErrorMessage"].asString();
}
QueryDeviceInfoResult::Data QueryDeviceInfoResult::getData()const
{
return data_;
}
std::string QueryDeviceInfoResult::getErrorMessage()const
{
return errorMessage_;
}
std::string QueryDeviceInfoResult::getCode()const
{
return code_;
}
bool QueryDeviceInfoResult::getSuccess()const
{
return success_;
}

View File

@@ -60,6 +60,17 @@ void QueryDeviceRequest::setRealTripartiteKey(const std::string& realTripartiteK
setParameter("RealTripartiteKey", realTripartiteKey);
}
std::string QueryDeviceRequest::getNextToken()const
{
return nextToken_;
}
void QueryDeviceRequest::setNextToken(const std::string& nextToken)
{
nextToken_ = nextToken;
setParameter("NextToken", nextToken);
}
std::string QueryDeviceRequest::getIotInstanceId()const
{
return iotInstanceId_;

View File

@@ -83,6 +83,8 @@ void QueryDeviceResult::parse(const std::string &payload)
pageCount_ = std::stoi(value["PageCount"].asString());
if(!value["Page"].isNull())
page_ = std::stoi(value["Page"].asString());
if(!value["NextToken"].isNull())
nextToken_ = value["NextToken"].asString();
}
@@ -96,6 +98,11 @@ int QueryDeviceResult::getPageCount()const
return pageCount_;
}
std::string QueryDeviceResult::getNextToken()const
{
return nextToken_;
}
int QueryDeviceResult::getTotal()const
{
return total_;

View File

@@ -86,6 +86,10 @@ void QueryOTAJobResult::parse(const std::string &payload)
data_.overwriteMode = std::stoi(dataNode["OverwriteMode"].asString());
if(!dataNode["DynamicMode"].isNull())
data_.dynamicMode = std::stoi(dataNode["DynamicMode"].asString());
if(!dataNode["NeedPush"].isNull())
data_.needPush = dataNode["NeedPush"].asString() == "true";
if(!dataNode["NeedConfirm"].isNull())
data_.needConfirm = dataNode["NeedConfirm"].asString() == "true";
auto allTagsNode = dataNode["Tags"]["OtaTagDTO"];
for (auto dataNodeTagsOtaTagDTO : allTagsNode)
{

View File

@@ -25,18 +25,22 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/ActivateRouterInterfaceResult.h
include/alibabacloud/vpc/model/ActiveFlowLogRequest.h
include/alibabacloud/vpc/model/ActiveFlowLogResult.h
include/alibabacloud/vpc/model/AddBandwidthPackageIpsRequest.h
include/alibabacloud/vpc/model/AddBandwidthPackageIpsResult.h
include/alibabacloud/vpc/model/AddBgpNetworkRequest.h
include/alibabacloud/vpc/model/AddBgpNetworkResult.h
include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpRequest.h
include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpResult.h
include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpsRequest.h
include/alibabacloud/vpc/model/AddCommonBandwidthPackageIpsResult.h
include/alibabacloud/vpc/model/AddGlobalAccelerationInstanceIpRequest.h
include/alibabacloud/vpc/model/AddGlobalAccelerationInstanceIpResult.h
include/alibabacloud/vpc/model/AddIPv6TranslatorAclListEntryRequest.h
include/alibabacloud/vpc/model/AddIPv6TranslatorAclListEntryResult.h
include/alibabacloud/vpc/model/AddSourcesToTrafficMirrorSessionRequest.h
include/alibabacloud/vpc/model/AddSourcesToTrafficMirrorSessionResult.h
include/alibabacloud/vpc/model/AllocateEipAddressRequest.h
include/alibabacloud/vpc/model/AllocateEipAddressResult.h
include/alibabacloud/vpc/model/AllocateEipAddressProRequest.h
include/alibabacloud/vpc/model/AllocateEipAddressProResult.h
include/alibabacloud/vpc/model/AllocateEipSegmentAddressRequest.h
include/alibabacloud/vpc/model/AllocateEipSegmentAddressResult.h
include/alibabacloud/vpc/model/AllocateIpv6InternetBandwidthRequest.h
@@ -57,6 +61,10 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/AssociateRouteTableResult.h
include/alibabacloud/vpc/model/AssociateVpcCidrBlockRequest.h
include/alibabacloud/vpc/model/AssociateVpcCidrBlockResult.h
include/alibabacloud/vpc/model/AssociateVpnGatewayWithCertificateRequest.h
include/alibabacloud/vpc/model/AssociateVpnGatewayWithCertificateResult.h
include/alibabacloud/vpc/model/AttachDhcpOptionsSetToVpcRequest.h
include/alibabacloud/vpc/model/AttachDhcpOptionsSetToVpcResult.h
include/alibabacloud/vpc/model/CancelCommonBandwidthPackageIpBandwidthRequest.h
include/alibabacloud/vpc/model/CancelCommonBandwidthPackageIpBandwidthResult.h
include/alibabacloud/vpc/model/CancelExpressCloudConnectionRequest.h
@@ -65,14 +73,14 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/CancelPhysicalConnectionResult.h
include/alibabacloud/vpc/model/CompletePhysicalConnectionLOARequest.h
include/alibabacloud/vpc/model/CompletePhysicalConnectionLOAResult.h
include/alibabacloud/vpc/model/ConfirmPhysicalConnectionRequest.h
include/alibabacloud/vpc/model/ConfirmPhysicalConnectionResult.h
include/alibabacloud/vpc/model/ConnectRouterInterfaceRequest.h
include/alibabacloud/vpc/model/ConnectRouterInterfaceResult.h
include/alibabacloud/vpc/model/ConvertBandwidthPackageRequest.h
include/alibabacloud/vpc/model/ConvertBandwidthPackageResult.h
include/alibabacloud/vpc/model/CopyNetworkAclEntriesRequest.h
include/alibabacloud/vpc/model/CopyNetworkAclEntriesResult.h
include/alibabacloud/vpc/model/CreateBandwidthPackageRequest.h
include/alibabacloud/vpc/model/CreateBandwidthPackageResult.h
include/alibabacloud/vpc/model/CreateBgpGroupRequest.h
include/alibabacloud/vpc/model/CreateBgpGroupResult.h
include/alibabacloud/vpc/model/CreateBgpPeerRequest.h
@@ -81,6 +89,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/CreateCommonBandwidthPackageResult.h
include/alibabacloud/vpc/model/CreateCustomerGatewayRequest.h
include/alibabacloud/vpc/model/CreateCustomerGatewayResult.h
include/alibabacloud/vpc/model/CreateDhcpOptionsSetRequest.h
include/alibabacloud/vpc/model/CreateDhcpOptionsSetResult.h
include/alibabacloud/vpc/model/CreateExpressCloudConnectionRequest.h
include/alibabacloud/vpc/model/CreateExpressCloudConnectionResult.h
include/alibabacloud/vpc/model/CreateFlowLogRequest.h
@@ -97,6 +107,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/CreateIPv6TranslatorAclListResult.h
include/alibabacloud/vpc/model/CreateIPv6TranslatorEntryRequest.h
include/alibabacloud/vpc/model/CreateIPv6TranslatorEntryResult.h
include/alibabacloud/vpc/model/CreateIpsecServerRequest.h
include/alibabacloud/vpc/model/CreateIpsecServerResult.h
include/alibabacloud/vpc/model/CreateIpv6EgressOnlyRuleRequest.h
include/alibabacloud/vpc/model/CreateIpv6EgressOnlyRuleResult.h
include/alibabacloud/vpc/model/CreateIpv6GatewayRequest.h
@@ -123,8 +135,16 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/CreateSslVpnClientCertResult.h
include/alibabacloud/vpc/model/CreateSslVpnServerRequest.h
include/alibabacloud/vpc/model/CreateSslVpnServerResult.h
include/alibabacloud/vpc/model/CreateTrafficMirrorFilterRequest.h
include/alibabacloud/vpc/model/CreateTrafficMirrorFilterResult.h
include/alibabacloud/vpc/model/CreateTrafficMirrorFilterRulesRequest.h
include/alibabacloud/vpc/model/CreateTrafficMirrorFilterRulesResult.h
include/alibabacloud/vpc/model/CreateTrafficMirrorSessionRequest.h
include/alibabacloud/vpc/model/CreateTrafficMirrorSessionResult.h
include/alibabacloud/vpc/model/CreateVSwitchRequest.h
include/alibabacloud/vpc/model/CreateVSwitchResult.h
include/alibabacloud/vpc/model/CreateVbrHaRequest.h
include/alibabacloud/vpc/model/CreateVbrHaResult.h
include/alibabacloud/vpc/model/CreateVirtualBorderRouterRequest.h
include/alibabacloud/vpc/model/CreateVirtualBorderRouterResult.h
include/alibabacloud/vpc/model/CreateVpcRequest.h
@@ -141,8 +161,6 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DeactivateRouterInterfaceResult.h
include/alibabacloud/vpc/model/DeactiveFlowLogRequest.h
include/alibabacloud/vpc/model/DeactiveFlowLogResult.h
include/alibabacloud/vpc/model/DeleteBandwidthPackageRequest.h
include/alibabacloud/vpc/model/DeleteBandwidthPackageResult.h
include/alibabacloud/vpc/model/DeleteBgpGroupRequest.h
include/alibabacloud/vpc/model/DeleteBgpGroupResult.h
include/alibabacloud/vpc/model/DeleteBgpNetworkRequest.h
@@ -153,6 +171,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DeleteCommonBandwidthPackageResult.h
include/alibabacloud/vpc/model/DeleteCustomerGatewayRequest.h
include/alibabacloud/vpc/model/DeleteCustomerGatewayResult.h
include/alibabacloud/vpc/model/DeleteDhcpOptionsSetRequest.h
include/alibabacloud/vpc/model/DeleteDhcpOptionsSetResult.h
include/alibabacloud/vpc/model/DeleteExpressCloudConnectionRequest.h
include/alibabacloud/vpc/model/DeleteExpressCloudConnectionResult.h
include/alibabacloud/vpc/model/DeleteExpressConnectRequest.h
@@ -171,6 +191,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DeleteIPv6TranslatorAclListResult.h
include/alibabacloud/vpc/model/DeleteIPv6TranslatorEntryRequest.h
include/alibabacloud/vpc/model/DeleteIPv6TranslatorEntryResult.h
include/alibabacloud/vpc/model/DeleteIpsecServerRequest.h
include/alibabacloud/vpc/model/DeleteIpsecServerResult.h
include/alibabacloud/vpc/model/DeleteIpv6EgressOnlyRuleRequest.h
include/alibabacloud/vpc/model/DeleteIpv6EgressOnlyRuleResult.h
include/alibabacloud/vpc/model/DeleteIpv6GatewayRequest.h
@@ -195,8 +217,16 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DeleteSslVpnClientCertResult.h
include/alibabacloud/vpc/model/DeleteSslVpnServerRequest.h
include/alibabacloud/vpc/model/DeleteSslVpnServerResult.h
include/alibabacloud/vpc/model/DeleteTrafficMirrorFilterRequest.h
include/alibabacloud/vpc/model/DeleteTrafficMirrorFilterResult.h
include/alibabacloud/vpc/model/DeleteTrafficMirrorFilterRulesRequest.h
include/alibabacloud/vpc/model/DeleteTrafficMirrorFilterRulesResult.h
include/alibabacloud/vpc/model/DeleteTrafficMirrorSessionRequest.h
include/alibabacloud/vpc/model/DeleteTrafficMirrorSessionResult.h
include/alibabacloud/vpc/model/DeleteVSwitchRequest.h
include/alibabacloud/vpc/model/DeleteVSwitchResult.h
include/alibabacloud/vpc/model/DeleteVbrHaRequest.h
include/alibabacloud/vpc/model/DeleteVbrHaResult.h
include/alibabacloud/vpc/model/DeleteVirtualBorderRouterRequest.h
include/alibabacloud/vpc/model/DeleteVirtualBorderRouterResult.h
include/alibabacloud/vpc/model/DeleteVpcRequest.h
@@ -213,8 +243,6 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DeletionProtectionResult.h
include/alibabacloud/vpc/model/DescribeAccessPointsRequest.h
include/alibabacloud/vpc/model/DescribeAccessPointsResult.h
include/alibabacloud/vpc/model/DescribeBandwidthPackagesRequest.h
include/alibabacloud/vpc/model/DescribeBandwidthPackagesResult.h
include/alibabacloud/vpc/model/DescribeBgpGroupsRequest.h
include/alibabacloud/vpc/model/DescribeBgpGroupsResult.h
include/alibabacloud/vpc/model/DescribeBgpNetworksRequest.h
@@ -257,6 +285,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DescribeIPv6TranslatorEntriesResult.h
include/alibabacloud/vpc/model/DescribeIPv6TranslatorsRequest.h
include/alibabacloud/vpc/model/DescribeIPv6TranslatorsResult.h
include/alibabacloud/vpc/model/DescribeInstanceAutoRenewAttributeRequest.h
include/alibabacloud/vpc/model/DescribeInstanceAutoRenewAttributeResult.h
include/alibabacloud/vpc/model/DescribeIpv6AddressesRequest.h
include/alibabacloud/vpc/model/DescribeIpv6AddressesResult.h
include/alibabacloud/vpc/model/DescribeIpv6EgressOnlyRulesRequest.h
@@ -305,6 +335,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DescribeVSwitchAttributesResult.h
include/alibabacloud/vpc/model/DescribeVSwitchesRequest.h
include/alibabacloud/vpc/model/DescribeVSwitchesResult.h
include/alibabacloud/vpc/model/DescribeVbrHaRequest.h
include/alibabacloud/vpc/model/DescribeVbrHaResult.h
include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersRequest.h
include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersResult.h
include/alibabacloud/vpc/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h
@@ -329,28 +361,58 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/DescribeVpnSslServerLogsResult.h
include/alibabacloud/vpc/model/DescribeZonesRequest.h
include/alibabacloud/vpc/model/DescribeZonesResult.h
include/alibabacloud/vpc/model/DetachDhcpOptionsSetFromVpcRequest.h
include/alibabacloud/vpc/model/DetachDhcpOptionsSetFromVpcResult.h
include/alibabacloud/vpc/model/DisableNatGatewayEcsMetricRequest.h
include/alibabacloud/vpc/model/DisableNatGatewayEcsMetricResult.h
include/alibabacloud/vpc/model/DisableVpcClassicLinkRequest.h
include/alibabacloud/vpc/model/DisableVpcClassicLinkResult.h
include/alibabacloud/vpc/model/DissociateVpnGatewayWithCertificateRequest.h
include/alibabacloud/vpc/model/DissociateVpnGatewayWithCertificateResult.h
include/alibabacloud/vpc/model/DownloadVpnConnectionConfigRequest.h
include/alibabacloud/vpc/model/DownloadVpnConnectionConfigResult.h
include/alibabacloud/vpc/model/EnableNatGatewayEcsMetricRequest.h
include/alibabacloud/vpc/model/EnableNatGatewayEcsMetricResult.h
include/alibabacloud/vpc/model/EnablePhysicalConnectionRequest.h
include/alibabacloud/vpc/model/EnablePhysicalConnectionResult.h
include/alibabacloud/vpc/model/EnableVpcClassicLinkRequest.h
include/alibabacloud/vpc/model/EnableVpcClassicLinkResult.h
include/alibabacloud/vpc/model/GetDhcpOptionsSetRequest.h
include/alibabacloud/vpc/model/GetDhcpOptionsSetResult.h
include/alibabacloud/vpc/model/GetNatGatewayAttributeRequest.h
include/alibabacloud/vpc/model/GetNatGatewayAttributeResult.h
include/alibabacloud/vpc/model/GetNatGatewayConvertStatusRequest.h
include/alibabacloud/vpc/model/GetNatGatewayConvertStatusResult.h
include/alibabacloud/vpc/model/GetTrafficMirrorServiceStatusRequest.h
include/alibabacloud/vpc/model/GetTrafficMirrorServiceStatusResult.h
include/alibabacloud/vpc/model/GrantInstanceToCenRequest.h
include/alibabacloud/vpc/model/GrantInstanceToCenResult.h
include/alibabacloud/vpc/model/ListDhcpOptionsSetsRequest.h
include/alibabacloud/vpc/model/ListDhcpOptionsSetsResult.h
include/alibabacloud/vpc/model/ListEnhanhcedNatGatewayAvailableZonesRequest.h
include/alibabacloud/vpc/model/ListEnhanhcedNatGatewayAvailableZonesResult.h
include/alibabacloud/vpc/model/ListIpsecServersRequest.h
include/alibabacloud/vpc/model/ListIpsecServersResult.h
include/alibabacloud/vpc/model/ListNatGatewayEcsMetricRequest.h
include/alibabacloud/vpc/model/ListNatGatewayEcsMetricResult.h
include/alibabacloud/vpc/model/ListPhysicalConnectionFeaturesRequest.h
include/alibabacloud/vpc/model/ListPhysicalConnectionFeaturesResult.h
include/alibabacloud/vpc/model/ListTagResourcesRequest.h
include/alibabacloud/vpc/model/ListTagResourcesResult.h
include/alibabacloud/vpc/model/ModifyBandwidthPackageAttributeRequest.h
include/alibabacloud/vpc/model/ModifyBandwidthPackageAttributeResult.h
include/alibabacloud/vpc/model/ModifyBandwidthPackageSpecRequest.h
include/alibabacloud/vpc/model/ModifyBandwidthPackageSpecResult.h
include/alibabacloud/vpc/model/ListTrafficMirrorFiltersRequest.h
include/alibabacloud/vpc/model/ListTrafficMirrorFiltersResult.h
include/alibabacloud/vpc/model/ListTrafficMirrorSessionsRequest.h
include/alibabacloud/vpc/model/ListTrafficMirrorSessionsResult.h
include/alibabacloud/vpc/model/ListVpnCertificateAssociationsRequest.h
include/alibabacloud/vpc/model/ListVpnCertificateAssociationsResult.h
include/alibabacloud/vpc/model/ModifyBgpGroupAttributeRequest.h
include/alibabacloud/vpc/model/ModifyBgpGroupAttributeResult.h
include/alibabacloud/vpc/model/ModifyBgpPeerAttributeRequest.h
include/alibabacloud/vpc/model/ModifyBgpPeerAttributeResult.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageAttributeRequest.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageAttributeResult.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageInternetChargeTypeRequest.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageInternetChargeTypeResult.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageIpBandwidthRequest.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackageIpBandwidthResult.h
include/alibabacloud/vpc/model/ModifyCommonBandwidthPackagePayTypeRequest.h
@@ -385,6 +447,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/ModifyIPv6TranslatorBandwidthResult.h
include/alibabacloud/vpc/model/ModifyIPv6TranslatorEntryRequest.h
include/alibabacloud/vpc/model/ModifyIPv6TranslatorEntryResult.h
include/alibabacloud/vpc/model/ModifyInstanceAutoRenewalAttributeRequest.h
include/alibabacloud/vpc/model/ModifyInstanceAutoRenewalAttributeResult.h
include/alibabacloud/vpc/model/ModifyIpv6AddressAttributeRequest.h
include/alibabacloud/vpc/model/ModifyIpv6AddressAttributeResult.h
include/alibabacloud/vpc/model/ModifyIpv6GatewayAttributeRequest.h
@@ -433,6 +497,8 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/ModifyVpnRouteEntryWeightResult.h
include/alibabacloud/vpc/model/MoveResourceGroupRequest.h
include/alibabacloud/vpc/model/MoveResourceGroupResult.h
include/alibabacloud/vpc/model/OpenTrafficMirrorServiceRequest.h
include/alibabacloud/vpc/model/OpenTrafficMirrorServiceResult.h
include/alibabacloud/vpc/model/PublishVpnRouteEntryRequest.h
include/alibabacloud/vpc/model/PublishVpnRouteEntryResult.h
include/alibabacloud/vpc/model/RecoverVirtualBorderRouterRequest.h
@@ -441,14 +507,18 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/ReleaseEipAddressResult.h
include/alibabacloud/vpc/model/ReleaseEipSegmentAddressRequest.h
include/alibabacloud/vpc/model/ReleaseEipSegmentAddressResult.h
include/alibabacloud/vpc/model/RemoveBandwidthPackageIpsRequest.h
include/alibabacloud/vpc/model/RemoveBandwidthPackageIpsResult.h
include/alibabacloud/vpc/model/RemoveCommonBandwidthPackageIpRequest.h
include/alibabacloud/vpc/model/RemoveCommonBandwidthPackageIpResult.h
include/alibabacloud/vpc/model/RemoveGlobalAccelerationInstanceIpRequest.h
include/alibabacloud/vpc/model/RemoveGlobalAccelerationInstanceIpResult.h
include/alibabacloud/vpc/model/RemoveIPv6TranslatorAclListEntryRequest.h
include/alibabacloud/vpc/model/RemoveIPv6TranslatorAclListEntryResult.h
include/alibabacloud/vpc/model/RemoveSourcesFromTrafficMirrorSessionRequest.h
include/alibabacloud/vpc/model/RemoveSourcesFromTrafficMirrorSessionResult.h
include/alibabacloud/vpc/model/RenewInstanceRequest.h
include/alibabacloud/vpc/model/RenewInstanceResult.h
include/alibabacloud/vpc/model/ReplaceVpcDhcpOptionsSetRequest.h
include/alibabacloud/vpc/model/ReplaceVpcDhcpOptionsSetResult.h
include/alibabacloud/vpc/model/RevokeInstanceFromCenRequest.h
include/alibabacloud/vpc/model/RevokeInstanceFromCenResult.h
include/alibabacloud/vpc/model/TagResourcesRequest.h
@@ -473,8 +543,22 @@ set(vpc_public_header_model
include/alibabacloud/vpc/model/UnassociateRouteTableResult.h
include/alibabacloud/vpc/model/UnassociateVpcCidrBlockRequest.h
include/alibabacloud/vpc/model/UnassociateVpcCidrBlockResult.h
include/alibabacloud/vpc/model/UpdateDhcpOptionsSetAttributeRequest.h
include/alibabacloud/vpc/model/UpdateDhcpOptionsSetAttributeResult.h
include/alibabacloud/vpc/model/UpdateIpsecServerRequest.h
include/alibabacloud/vpc/model/UpdateIpsecServerResult.h
include/alibabacloud/vpc/model/UpdateNatGatewayNatTypeRequest.h
include/alibabacloud/vpc/model/UpdateNatGatewayNatTypeResult.h
include/alibabacloud/vpc/model/UpdateNetworkAclEntriesRequest.h
include/alibabacloud/vpc/model/UpdateNetworkAclEntriesResult.h )
include/alibabacloud/vpc/model/UpdateNetworkAclEntriesResult.h
include/alibabacloud/vpc/model/UpdateTrafficMirrorFilterAttributeRequest.h
include/alibabacloud/vpc/model/UpdateTrafficMirrorFilterAttributeResult.h
include/alibabacloud/vpc/model/UpdateTrafficMirrorFilterRuleAttributeRequest.h
include/alibabacloud/vpc/model/UpdateTrafficMirrorFilterRuleAttributeResult.h
include/alibabacloud/vpc/model/UpdateTrafficMirrorSessionAttributeRequest.h
include/alibabacloud/vpc/model/UpdateTrafficMirrorSessionAttributeResult.h
include/alibabacloud/vpc/model/UpdateVirtualBorderBandwidthRequest.h
include/alibabacloud/vpc/model/UpdateVirtualBorderBandwidthResult.h )
set(vpc_src
src/VpcClient.cc
@@ -482,18 +566,22 @@ set(vpc_src
src/model/ActivateRouterInterfaceResult.cc
src/model/ActiveFlowLogRequest.cc
src/model/ActiveFlowLogResult.cc
src/model/AddBandwidthPackageIpsRequest.cc
src/model/AddBandwidthPackageIpsResult.cc
src/model/AddBgpNetworkRequest.cc
src/model/AddBgpNetworkResult.cc
src/model/AddCommonBandwidthPackageIpRequest.cc
src/model/AddCommonBandwidthPackageIpResult.cc
src/model/AddCommonBandwidthPackageIpsRequest.cc
src/model/AddCommonBandwidthPackageIpsResult.cc
src/model/AddGlobalAccelerationInstanceIpRequest.cc
src/model/AddGlobalAccelerationInstanceIpResult.cc
src/model/AddIPv6TranslatorAclListEntryRequest.cc
src/model/AddIPv6TranslatorAclListEntryResult.cc
src/model/AddSourcesToTrafficMirrorSessionRequest.cc
src/model/AddSourcesToTrafficMirrorSessionResult.cc
src/model/AllocateEipAddressRequest.cc
src/model/AllocateEipAddressResult.cc
src/model/AllocateEipAddressProRequest.cc
src/model/AllocateEipAddressProResult.cc
src/model/AllocateEipSegmentAddressRequest.cc
src/model/AllocateEipSegmentAddressResult.cc
src/model/AllocateIpv6InternetBandwidthRequest.cc
@@ -514,6 +602,10 @@ set(vpc_src
src/model/AssociateRouteTableResult.cc
src/model/AssociateVpcCidrBlockRequest.cc
src/model/AssociateVpcCidrBlockResult.cc
src/model/AssociateVpnGatewayWithCertificateRequest.cc
src/model/AssociateVpnGatewayWithCertificateResult.cc
src/model/AttachDhcpOptionsSetToVpcRequest.cc
src/model/AttachDhcpOptionsSetToVpcResult.cc
src/model/CancelCommonBandwidthPackageIpBandwidthRequest.cc
src/model/CancelCommonBandwidthPackageIpBandwidthResult.cc
src/model/CancelExpressCloudConnectionRequest.cc
@@ -522,14 +614,14 @@ set(vpc_src
src/model/CancelPhysicalConnectionResult.cc
src/model/CompletePhysicalConnectionLOARequest.cc
src/model/CompletePhysicalConnectionLOAResult.cc
src/model/ConfirmPhysicalConnectionRequest.cc
src/model/ConfirmPhysicalConnectionResult.cc
src/model/ConnectRouterInterfaceRequest.cc
src/model/ConnectRouterInterfaceResult.cc
src/model/ConvertBandwidthPackageRequest.cc
src/model/ConvertBandwidthPackageResult.cc
src/model/CopyNetworkAclEntriesRequest.cc
src/model/CopyNetworkAclEntriesResult.cc
src/model/CreateBandwidthPackageRequest.cc
src/model/CreateBandwidthPackageResult.cc
src/model/CreateBgpGroupRequest.cc
src/model/CreateBgpGroupResult.cc
src/model/CreateBgpPeerRequest.cc
@@ -538,6 +630,8 @@ set(vpc_src
src/model/CreateCommonBandwidthPackageResult.cc
src/model/CreateCustomerGatewayRequest.cc
src/model/CreateCustomerGatewayResult.cc
src/model/CreateDhcpOptionsSetRequest.cc
src/model/CreateDhcpOptionsSetResult.cc
src/model/CreateExpressCloudConnectionRequest.cc
src/model/CreateExpressCloudConnectionResult.cc
src/model/CreateFlowLogRequest.cc
@@ -554,6 +648,8 @@ set(vpc_src
src/model/CreateIPv6TranslatorAclListResult.cc
src/model/CreateIPv6TranslatorEntryRequest.cc
src/model/CreateIPv6TranslatorEntryResult.cc
src/model/CreateIpsecServerRequest.cc
src/model/CreateIpsecServerResult.cc
src/model/CreateIpv6EgressOnlyRuleRequest.cc
src/model/CreateIpv6EgressOnlyRuleResult.cc
src/model/CreateIpv6GatewayRequest.cc
@@ -580,8 +676,16 @@ set(vpc_src
src/model/CreateSslVpnClientCertResult.cc
src/model/CreateSslVpnServerRequest.cc
src/model/CreateSslVpnServerResult.cc
src/model/CreateTrafficMirrorFilterRequest.cc
src/model/CreateTrafficMirrorFilterResult.cc
src/model/CreateTrafficMirrorFilterRulesRequest.cc
src/model/CreateTrafficMirrorFilterRulesResult.cc
src/model/CreateTrafficMirrorSessionRequest.cc
src/model/CreateTrafficMirrorSessionResult.cc
src/model/CreateVSwitchRequest.cc
src/model/CreateVSwitchResult.cc
src/model/CreateVbrHaRequest.cc
src/model/CreateVbrHaResult.cc
src/model/CreateVirtualBorderRouterRequest.cc
src/model/CreateVirtualBorderRouterResult.cc
src/model/CreateVpcRequest.cc
@@ -598,8 +702,6 @@ set(vpc_src
src/model/DeactivateRouterInterfaceResult.cc
src/model/DeactiveFlowLogRequest.cc
src/model/DeactiveFlowLogResult.cc
src/model/DeleteBandwidthPackageRequest.cc
src/model/DeleteBandwidthPackageResult.cc
src/model/DeleteBgpGroupRequest.cc
src/model/DeleteBgpGroupResult.cc
src/model/DeleteBgpNetworkRequest.cc
@@ -610,6 +712,8 @@ set(vpc_src
src/model/DeleteCommonBandwidthPackageResult.cc
src/model/DeleteCustomerGatewayRequest.cc
src/model/DeleteCustomerGatewayResult.cc
src/model/DeleteDhcpOptionsSetRequest.cc
src/model/DeleteDhcpOptionsSetResult.cc
src/model/DeleteExpressCloudConnectionRequest.cc
src/model/DeleteExpressCloudConnectionResult.cc
src/model/DeleteExpressConnectRequest.cc
@@ -628,6 +732,8 @@ set(vpc_src
src/model/DeleteIPv6TranslatorAclListResult.cc
src/model/DeleteIPv6TranslatorEntryRequest.cc
src/model/DeleteIPv6TranslatorEntryResult.cc
src/model/DeleteIpsecServerRequest.cc
src/model/DeleteIpsecServerResult.cc
src/model/DeleteIpv6EgressOnlyRuleRequest.cc
src/model/DeleteIpv6EgressOnlyRuleResult.cc
src/model/DeleteIpv6GatewayRequest.cc
@@ -652,8 +758,16 @@ set(vpc_src
src/model/DeleteSslVpnClientCertResult.cc
src/model/DeleteSslVpnServerRequest.cc
src/model/DeleteSslVpnServerResult.cc
src/model/DeleteTrafficMirrorFilterRequest.cc
src/model/DeleteTrafficMirrorFilterResult.cc
src/model/DeleteTrafficMirrorFilterRulesRequest.cc
src/model/DeleteTrafficMirrorFilterRulesResult.cc
src/model/DeleteTrafficMirrorSessionRequest.cc
src/model/DeleteTrafficMirrorSessionResult.cc
src/model/DeleteVSwitchRequest.cc
src/model/DeleteVSwitchResult.cc
src/model/DeleteVbrHaRequest.cc
src/model/DeleteVbrHaResult.cc
src/model/DeleteVirtualBorderRouterRequest.cc
src/model/DeleteVirtualBorderRouterResult.cc
src/model/DeleteVpcRequest.cc
@@ -670,8 +784,6 @@ set(vpc_src
src/model/DeletionProtectionResult.cc
src/model/DescribeAccessPointsRequest.cc
src/model/DescribeAccessPointsResult.cc
src/model/DescribeBandwidthPackagesRequest.cc
src/model/DescribeBandwidthPackagesResult.cc
src/model/DescribeBgpGroupsRequest.cc
src/model/DescribeBgpGroupsResult.cc
src/model/DescribeBgpNetworksRequest.cc
@@ -714,6 +826,8 @@ set(vpc_src
src/model/DescribeIPv6TranslatorEntriesResult.cc
src/model/DescribeIPv6TranslatorsRequest.cc
src/model/DescribeIPv6TranslatorsResult.cc
src/model/DescribeInstanceAutoRenewAttributeRequest.cc
src/model/DescribeInstanceAutoRenewAttributeResult.cc
src/model/DescribeIpv6AddressesRequest.cc
src/model/DescribeIpv6AddressesResult.cc
src/model/DescribeIpv6EgressOnlyRulesRequest.cc
@@ -762,6 +876,8 @@ set(vpc_src
src/model/DescribeVSwitchAttributesResult.cc
src/model/DescribeVSwitchesRequest.cc
src/model/DescribeVSwitchesResult.cc
src/model/DescribeVbrHaRequest.cc
src/model/DescribeVbrHaResult.cc
src/model/DescribeVirtualBorderRoutersRequest.cc
src/model/DescribeVirtualBorderRoutersResult.cc
src/model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.cc
@@ -786,28 +902,58 @@ set(vpc_src
src/model/DescribeVpnSslServerLogsResult.cc
src/model/DescribeZonesRequest.cc
src/model/DescribeZonesResult.cc
src/model/DetachDhcpOptionsSetFromVpcRequest.cc
src/model/DetachDhcpOptionsSetFromVpcResult.cc
src/model/DisableNatGatewayEcsMetricRequest.cc
src/model/DisableNatGatewayEcsMetricResult.cc
src/model/DisableVpcClassicLinkRequest.cc
src/model/DisableVpcClassicLinkResult.cc
src/model/DissociateVpnGatewayWithCertificateRequest.cc
src/model/DissociateVpnGatewayWithCertificateResult.cc
src/model/DownloadVpnConnectionConfigRequest.cc
src/model/DownloadVpnConnectionConfigResult.cc
src/model/EnableNatGatewayEcsMetricRequest.cc
src/model/EnableNatGatewayEcsMetricResult.cc
src/model/EnablePhysicalConnectionRequest.cc
src/model/EnablePhysicalConnectionResult.cc
src/model/EnableVpcClassicLinkRequest.cc
src/model/EnableVpcClassicLinkResult.cc
src/model/GetDhcpOptionsSetRequest.cc
src/model/GetDhcpOptionsSetResult.cc
src/model/GetNatGatewayAttributeRequest.cc
src/model/GetNatGatewayAttributeResult.cc
src/model/GetNatGatewayConvertStatusRequest.cc
src/model/GetNatGatewayConvertStatusResult.cc
src/model/GetTrafficMirrorServiceStatusRequest.cc
src/model/GetTrafficMirrorServiceStatusResult.cc
src/model/GrantInstanceToCenRequest.cc
src/model/GrantInstanceToCenResult.cc
src/model/ListDhcpOptionsSetsRequest.cc
src/model/ListDhcpOptionsSetsResult.cc
src/model/ListEnhanhcedNatGatewayAvailableZonesRequest.cc
src/model/ListEnhanhcedNatGatewayAvailableZonesResult.cc
src/model/ListIpsecServersRequest.cc
src/model/ListIpsecServersResult.cc
src/model/ListNatGatewayEcsMetricRequest.cc
src/model/ListNatGatewayEcsMetricResult.cc
src/model/ListPhysicalConnectionFeaturesRequest.cc
src/model/ListPhysicalConnectionFeaturesResult.cc
src/model/ListTagResourcesRequest.cc
src/model/ListTagResourcesResult.cc
src/model/ModifyBandwidthPackageAttributeRequest.cc
src/model/ModifyBandwidthPackageAttributeResult.cc
src/model/ModifyBandwidthPackageSpecRequest.cc
src/model/ModifyBandwidthPackageSpecResult.cc
src/model/ListTrafficMirrorFiltersRequest.cc
src/model/ListTrafficMirrorFiltersResult.cc
src/model/ListTrafficMirrorSessionsRequest.cc
src/model/ListTrafficMirrorSessionsResult.cc
src/model/ListVpnCertificateAssociationsRequest.cc
src/model/ListVpnCertificateAssociationsResult.cc
src/model/ModifyBgpGroupAttributeRequest.cc
src/model/ModifyBgpGroupAttributeResult.cc
src/model/ModifyBgpPeerAttributeRequest.cc
src/model/ModifyBgpPeerAttributeResult.cc
src/model/ModifyCommonBandwidthPackageAttributeRequest.cc
src/model/ModifyCommonBandwidthPackageAttributeResult.cc
src/model/ModifyCommonBandwidthPackageInternetChargeTypeRequest.cc
src/model/ModifyCommonBandwidthPackageInternetChargeTypeResult.cc
src/model/ModifyCommonBandwidthPackageIpBandwidthRequest.cc
src/model/ModifyCommonBandwidthPackageIpBandwidthResult.cc
src/model/ModifyCommonBandwidthPackagePayTypeRequest.cc
@@ -842,6 +988,8 @@ set(vpc_src
src/model/ModifyIPv6TranslatorBandwidthResult.cc
src/model/ModifyIPv6TranslatorEntryRequest.cc
src/model/ModifyIPv6TranslatorEntryResult.cc
src/model/ModifyInstanceAutoRenewalAttributeRequest.cc
src/model/ModifyInstanceAutoRenewalAttributeResult.cc
src/model/ModifyIpv6AddressAttributeRequest.cc
src/model/ModifyIpv6AddressAttributeResult.cc
src/model/ModifyIpv6GatewayAttributeRequest.cc
@@ -890,6 +1038,8 @@ set(vpc_src
src/model/ModifyVpnRouteEntryWeightResult.cc
src/model/MoveResourceGroupRequest.cc
src/model/MoveResourceGroupResult.cc
src/model/OpenTrafficMirrorServiceRequest.cc
src/model/OpenTrafficMirrorServiceResult.cc
src/model/PublishVpnRouteEntryRequest.cc
src/model/PublishVpnRouteEntryResult.cc
src/model/RecoverVirtualBorderRouterRequest.cc
@@ -898,14 +1048,18 @@ set(vpc_src
src/model/ReleaseEipAddressResult.cc
src/model/ReleaseEipSegmentAddressRequest.cc
src/model/ReleaseEipSegmentAddressResult.cc
src/model/RemoveBandwidthPackageIpsRequest.cc
src/model/RemoveBandwidthPackageIpsResult.cc
src/model/RemoveCommonBandwidthPackageIpRequest.cc
src/model/RemoveCommonBandwidthPackageIpResult.cc
src/model/RemoveGlobalAccelerationInstanceIpRequest.cc
src/model/RemoveGlobalAccelerationInstanceIpResult.cc
src/model/RemoveIPv6TranslatorAclListEntryRequest.cc
src/model/RemoveIPv6TranslatorAclListEntryResult.cc
src/model/RemoveSourcesFromTrafficMirrorSessionRequest.cc
src/model/RemoveSourcesFromTrafficMirrorSessionResult.cc
src/model/RenewInstanceRequest.cc
src/model/RenewInstanceResult.cc
src/model/ReplaceVpcDhcpOptionsSetRequest.cc
src/model/ReplaceVpcDhcpOptionsSetResult.cc
src/model/RevokeInstanceFromCenRequest.cc
src/model/RevokeInstanceFromCenResult.cc
src/model/TagResourcesRequest.cc
@@ -930,8 +1084,22 @@ set(vpc_src
src/model/UnassociateRouteTableResult.cc
src/model/UnassociateVpcCidrBlockRequest.cc
src/model/UnassociateVpcCidrBlockResult.cc
src/model/UpdateDhcpOptionsSetAttributeRequest.cc
src/model/UpdateDhcpOptionsSetAttributeResult.cc
src/model/UpdateIpsecServerRequest.cc
src/model/UpdateIpsecServerResult.cc
src/model/UpdateNatGatewayNatTypeRequest.cc
src/model/UpdateNatGatewayNatTypeResult.cc
src/model/UpdateNetworkAclEntriesRequest.cc
src/model/UpdateNetworkAclEntriesResult.cc )
src/model/UpdateNetworkAclEntriesResult.cc
src/model/UpdateTrafficMirrorFilterAttributeRequest.cc
src/model/UpdateTrafficMirrorFilterAttributeResult.cc
src/model/UpdateTrafficMirrorFilterRuleAttributeRequest.cc
src/model/UpdateTrafficMirrorFilterRuleAttributeResult.cc
src/model/UpdateTrafficMirrorSessionAttributeRequest.cc
src/model/UpdateTrafficMirrorSessionAttributeResult.cc
src/model/UpdateVirtualBorderBandwidthRequest.cc
src/model/UpdateVirtualBorderBandwidthResult.cc )
add_library(vpc ${LIB_TYPE}
${vpc_public_header}

View File

@@ -26,18 +26,22 @@
#include "model/ActivateRouterInterfaceResult.h"
#include "model/ActiveFlowLogRequest.h"
#include "model/ActiveFlowLogResult.h"
#include "model/AddBandwidthPackageIpsRequest.h"
#include "model/AddBandwidthPackageIpsResult.h"
#include "model/AddBgpNetworkRequest.h"
#include "model/AddBgpNetworkResult.h"
#include "model/AddCommonBandwidthPackageIpRequest.h"
#include "model/AddCommonBandwidthPackageIpResult.h"
#include "model/AddCommonBandwidthPackageIpsRequest.h"
#include "model/AddCommonBandwidthPackageIpsResult.h"
#include "model/AddGlobalAccelerationInstanceIpRequest.h"
#include "model/AddGlobalAccelerationInstanceIpResult.h"
#include "model/AddIPv6TranslatorAclListEntryRequest.h"
#include "model/AddIPv6TranslatorAclListEntryResult.h"
#include "model/AddSourcesToTrafficMirrorSessionRequest.h"
#include "model/AddSourcesToTrafficMirrorSessionResult.h"
#include "model/AllocateEipAddressRequest.h"
#include "model/AllocateEipAddressResult.h"
#include "model/AllocateEipAddressProRequest.h"
#include "model/AllocateEipAddressProResult.h"
#include "model/AllocateEipSegmentAddressRequest.h"
#include "model/AllocateEipSegmentAddressResult.h"
#include "model/AllocateIpv6InternetBandwidthRequest.h"
@@ -58,6 +62,10 @@
#include "model/AssociateRouteTableResult.h"
#include "model/AssociateVpcCidrBlockRequest.h"
#include "model/AssociateVpcCidrBlockResult.h"
#include "model/AssociateVpnGatewayWithCertificateRequest.h"
#include "model/AssociateVpnGatewayWithCertificateResult.h"
#include "model/AttachDhcpOptionsSetToVpcRequest.h"
#include "model/AttachDhcpOptionsSetToVpcResult.h"
#include "model/CancelCommonBandwidthPackageIpBandwidthRequest.h"
#include "model/CancelCommonBandwidthPackageIpBandwidthResult.h"
#include "model/CancelExpressCloudConnectionRequest.h"
@@ -66,14 +74,14 @@
#include "model/CancelPhysicalConnectionResult.h"
#include "model/CompletePhysicalConnectionLOARequest.h"
#include "model/CompletePhysicalConnectionLOAResult.h"
#include "model/ConfirmPhysicalConnectionRequest.h"
#include "model/ConfirmPhysicalConnectionResult.h"
#include "model/ConnectRouterInterfaceRequest.h"
#include "model/ConnectRouterInterfaceResult.h"
#include "model/ConvertBandwidthPackageRequest.h"
#include "model/ConvertBandwidthPackageResult.h"
#include "model/CopyNetworkAclEntriesRequest.h"
#include "model/CopyNetworkAclEntriesResult.h"
#include "model/CreateBandwidthPackageRequest.h"
#include "model/CreateBandwidthPackageResult.h"
#include "model/CreateBgpGroupRequest.h"
#include "model/CreateBgpGroupResult.h"
#include "model/CreateBgpPeerRequest.h"
@@ -82,6 +90,8 @@
#include "model/CreateCommonBandwidthPackageResult.h"
#include "model/CreateCustomerGatewayRequest.h"
#include "model/CreateCustomerGatewayResult.h"
#include "model/CreateDhcpOptionsSetRequest.h"
#include "model/CreateDhcpOptionsSetResult.h"
#include "model/CreateExpressCloudConnectionRequest.h"
#include "model/CreateExpressCloudConnectionResult.h"
#include "model/CreateFlowLogRequest.h"
@@ -98,6 +108,8 @@
#include "model/CreateIPv6TranslatorAclListResult.h"
#include "model/CreateIPv6TranslatorEntryRequest.h"
#include "model/CreateIPv6TranslatorEntryResult.h"
#include "model/CreateIpsecServerRequest.h"
#include "model/CreateIpsecServerResult.h"
#include "model/CreateIpv6EgressOnlyRuleRequest.h"
#include "model/CreateIpv6EgressOnlyRuleResult.h"
#include "model/CreateIpv6GatewayRequest.h"
@@ -124,8 +136,16 @@
#include "model/CreateSslVpnClientCertResult.h"
#include "model/CreateSslVpnServerRequest.h"
#include "model/CreateSslVpnServerResult.h"
#include "model/CreateTrafficMirrorFilterRequest.h"
#include "model/CreateTrafficMirrorFilterResult.h"
#include "model/CreateTrafficMirrorFilterRulesRequest.h"
#include "model/CreateTrafficMirrorFilterRulesResult.h"
#include "model/CreateTrafficMirrorSessionRequest.h"
#include "model/CreateTrafficMirrorSessionResult.h"
#include "model/CreateVSwitchRequest.h"
#include "model/CreateVSwitchResult.h"
#include "model/CreateVbrHaRequest.h"
#include "model/CreateVbrHaResult.h"
#include "model/CreateVirtualBorderRouterRequest.h"
#include "model/CreateVirtualBorderRouterResult.h"
#include "model/CreateVpcRequest.h"
@@ -142,8 +162,6 @@
#include "model/DeactivateRouterInterfaceResult.h"
#include "model/DeactiveFlowLogRequest.h"
#include "model/DeactiveFlowLogResult.h"
#include "model/DeleteBandwidthPackageRequest.h"
#include "model/DeleteBandwidthPackageResult.h"
#include "model/DeleteBgpGroupRequest.h"
#include "model/DeleteBgpGroupResult.h"
#include "model/DeleteBgpNetworkRequest.h"
@@ -154,6 +172,8 @@
#include "model/DeleteCommonBandwidthPackageResult.h"
#include "model/DeleteCustomerGatewayRequest.h"
#include "model/DeleteCustomerGatewayResult.h"
#include "model/DeleteDhcpOptionsSetRequest.h"
#include "model/DeleteDhcpOptionsSetResult.h"
#include "model/DeleteExpressCloudConnectionRequest.h"
#include "model/DeleteExpressCloudConnectionResult.h"
#include "model/DeleteExpressConnectRequest.h"
@@ -172,6 +192,8 @@
#include "model/DeleteIPv6TranslatorAclListResult.h"
#include "model/DeleteIPv6TranslatorEntryRequest.h"
#include "model/DeleteIPv6TranslatorEntryResult.h"
#include "model/DeleteIpsecServerRequest.h"
#include "model/DeleteIpsecServerResult.h"
#include "model/DeleteIpv6EgressOnlyRuleRequest.h"
#include "model/DeleteIpv6EgressOnlyRuleResult.h"
#include "model/DeleteIpv6GatewayRequest.h"
@@ -196,8 +218,16 @@
#include "model/DeleteSslVpnClientCertResult.h"
#include "model/DeleteSslVpnServerRequest.h"
#include "model/DeleteSslVpnServerResult.h"
#include "model/DeleteTrafficMirrorFilterRequest.h"
#include "model/DeleteTrafficMirrorFilterResult.h"
#include "model/DeleteTrafficMirrorFilterRulesRequest.h"
#include "model/DeleteTrafficMirrorFilterRulesResult.h"
#include "model/DeleteTrafficMirrorSessionRequest.h"
#include "model/DeleteTrafficMirrorSessionResult.h"
#include "model/DeleteVSwitchRequest.h"
#include "model/DeleteVSwitchResult.h"
#include "model/DeleteVbrHaRequest.h"
#include "model/DeleteVbrHaResult.h"
#include "model/DeleteVirtualBorderRouterRequest.h"
#include "model/DeleteVirtualBorderRouterResult.h"
#include "model/DeleteVpcRequest.h"
@@ -214,8 +244,6 @@
#include "model/DeletionProtectionResult.h"
#include "model/DescribeAccessPointsRequest.h"
#include "model/DescribeAccessPointsResult.h"
#include "model/DescribeBandwidthPackagesRequest.h"
#include "model/DescribeBandwidthPackagesResult.h"
#include "model/DescribeBgpGroupsRequest.h"
#include "model/DescribeBgpGroupsResult.h"
#include "model/DescribeBgpNetworksRequest.h"
@@ -258,6 +286,8 @@
#include "model/DescribeIPv6TranslatorEntriesResult.h"
#include "model/DescribeIPv6TranslatorsRequest.h"
#include "model/DescribeIPv6TranslatorsResult.h"
#include "model/DescribeInstanceAutoRenewAttributeRequest.h"
#include "model/DescribeInstanceAutoRenewAttributeResult.h"
#include "model/DescribeIpv6AddressesRequest.h"
#include "model/DescribeIpv6AddressesResult.h"
#include "model/DescribeIpv6EgressOnlyRulesRequest.h"
@@ -306,6 +336,8 @@
#include "model/DescribeVSwitchAttributesResult.h"
#include "model/DescribeVSwitchesRequest.h"
#include "model/DescribeVSwitchesResult.h"
#include "model/DescribeVbrHaRequest.h"
#include "model/DescribeVbrHaResult.h"
#include "model/DescribeVirtualBorderRoutersRequest.h"
#include "model/DescribeVirtualBorderRoutersResult.h"
#include "model/DescribeVirtualBorderRoutersForPhysicalConnectionRequest.h"
@@ -330,28 +362,58 @@
#include "model/DescribeVpnSslServerLogsResult.h"
#include "model/DescribeZonesRequest.h"
#include "model/DescribeZonesResult.h"
#include "model/DetachDhcpOptionsSetFromVpcRequest.h"
#include "model/DetachDhcpOptionsSetFromVpcResult.h"
#include "model/DisableNatGatewayEcsMetricRequest.h"
#include "model/DisableNatGatewayEcsMetricResult.h"
#include "model/DisableVpcClassicLinkRequest.h"
#include "model/DisableVpcClassicLinkResult.h"
#include "model/DissociateVpnGatewayWithCertificateRequest.h"
#include "model/DissociateVpnGatewayWithCertificateResult.h"
#include "model/DownloadVpnConnectionConfigRequest.h"
#include "model/DownloadVpnConnectionConfigResult.h"
#include "model/EnableNatGatewayEcsMetricRequest.h"
#include "model/EnableNatGatewayEcsMetricResult.h"
#include "model/EnablePhysicalConnectionRequest.h"
#include "model/EnablePhysicalConnectionResult.h"
#include "model/EnableVpcClassicLinkRequest.h"
#include "model/EnableVpcClassicLinkResult.h"
#include "model/GetDhcpOptionsSetRequest.h"
#include "model/GetDhcpOptionsSetResult.h"
#include "model/GetNatGatewayAttributeRequest.h"
#include "model/GetNatGatewayAttributeResult.h"
#include "model/GetNatGatewayConvertStatusRequest.h"
#include "model/GetNatGatewayConvertStatusResult.h"
#include "model/GetTrafficMirrorServiceStatusRequest.h"
#include "model/GetTrafficMirrorServiceStatusResult.h"
#include "model/GrantInstanceToCenRequest.h"
#include "model/GrantInstanceToCenResult.h"
#include "model/ListDhcpOptionsSetsRequest.h"
#include "model/ListDhcpOptionsSetsResult.h"
#include "model/ListEnhanhcedNatGatewayAvailableZonesRequest.h"
#include "model/ListEnhanhcedNatGatewayAvailableZonesResult.h"
#include "model/ListIpsecServersRequest.h"
#include "model/ListIpsecServersResult.h"
#include "model/ListNatGatewayEcsMetricRequest.h"
#include "model/ListNatGatewayEcsMetricResult.h"
#include "model/ListPhysicalConnectionFeaturesRequest.h"
#include "model/ListPhysicalConnectionFeaturesResult.h"
#include "model/ListTagResourcesRequest.h"
#include "model/ListTagResourcesResult.h"
#include "model/ModifyBandwidthPackageAttributeRequest.h"
#include "model/ModifyBandwidthPackageAttributeResult.h"
#include "model/ModifyBandwidthPackageSpecRequest.h"
#include "model/ModifyBandwidthPackageSpecResult.h"
#include "model/ListTrafficMirrorFiltersRequest.h"
#include "model/ListTrafficMirrorFiltersResult.h"
#include "model/ListTrafficMirrorSessionsRequest.h"
#include "model/ListTrafficMirrorSessionsResult.h"
#include "model/ListVpnCertificateAssociationsRequest.h"
#include "model/ListVpnCertificateAssociationsResult.h"
#include "model/ModifyBgpGroupAttributeRequest.h"
#include "model/ModifyBgpGroupAttributeResult.h"
#include "model/ModifyBgpPeerAttributeRequest.h"
#include "model/ModifyBgpPeerAttributeResult.h"
#include "model/ModifyCommonBandwidthPackageAttributeRequest.h"
#include "model/ModifyCommonBandwidthPackageAttributeResult.h"
#include "model/ModifyCommonBandwidthPackageInternetChargeTypeRequest.h"
#include "model/ModifyCommonBandwidthPackageInternetChargeTypeResult.h"
#include "model/ModifyCommonBandwidthPackageIpBandwidthRequest.h"
#include "model/ModifyCommonBandwidthPackageIpBandwidthResult.h"
#include "model/ModifyCommonBandwidthPackagePayTypeRequest.h"
@@ -386,6 +448,8 @@
#include "model/ModifyIPv6TranslatorBandwidthResult.h"
#include "model/ModifyIPv6TranslatorEntryRequest.h"
#include "model/ModifyIPv6TranslatorEntryResult.h"
#include "model/ModifyInstanceAutoRenewalAttributeRequest.h"
#include "model/ModifyInstanceAutoRenewalAttributeResult.h"
#include "model/ModifyIpv6AddressAttributeRequest.h"
#include "model/ModifyIpv6AddressAttributeResult.h"
#include "model/ModifyIpv6GatewayAttributeRequest.h"
@@ -434,6 +498,8 @@
#include "model/ModifyVpnRouteEntryWeightResult.h"
#include "model/MoveResourceGroupRequest.h"
#include "model/MoveResourceGroupResult.h"
#include "model/OpenTrafficMirrorServiceRequest.h"
#include "model/OpenTrafficMirrorServiceResult.h"
#include "model/PublishVpnRouteEntryRequest.h"
#include "model/PublishVpnRouteEntryResult.h"
#include "model/RecoverVirtualBorderRouterRequest.h"
@@ -442,14 +508,18 @@
#include "model/ReleaseEipAddressResult.h"
#include "model/ReleaseEipSegmentAddressRequest.h"
#include "model/ReleaseEipSegmentAddressResult.h"
#include "model/RemoveBandwidthPackageIpsRequest.h"
#include "model/RemoveBandwidthPackageIpsResult.h"
#include "model/RemoveCommonBandwidthPackageIpRequest.h"
#include "model/RemoveCommonBandwidthPackageIpResult.h"
#include "model/RemoveGlobalAccelerationInstanceIpRequest.h"
#include "model/RemoveGlobalAccelerationInstanceIpResult.h"
#include "model/RemoveIPv6TranslatorAclListEntryRequest.h"
#include "model/RemoveIPv6TranslatorAclListEntryResult.h"
#include "model/RemoveSourcesFromTrafficMirrorSessionRequest.h"
#include "model/RemoveSourcesFromTrafficMirrorSessionResult.h"
#include "model/RenewInstanceRequest.h"
#include "model/RenewInstanceResult.h"
#include "model/ReplaceVpcDhcpOptionsSetRequest.h"
#include "model/ReplaceVpcDhcpOptionsSetResult.h"
#include "model/RevokeInstanceFromCenRequest.h"
#include "model/RevokeInstanceFromCenResult.h"
#include "model/TagResourcesRequest.h"
@@ -474,8 +544,22 @@
#include "model/UnassociateRouteTableResult.h"
#include "model/UnassociateVpcCidrBlockRequest.h"
#include "model/UnassociateVpcCidrBlockResult.h"
#include "model/UpdateDhcpOptionsSetAttributeRequest.h"
#include "model/UpdateDhcpOptionsSetAttributeResult.h"
#include "model/UpdateIpsecServerRequest.h"
#include "model/UpdateIpsecServerResult.h"
#include "model/UpdateNatGatewayNatTypeRequest.h"
#include "model/UpdateNatGatewayNatTypeResult.h"
#include "model/UpdateNetworkAclEntriesRequest.h"
#include "model/UpdateNetworkAclEntriesResult.h"
#include "model/UpdateTrafficMirrorFilterAttributeRequest.h"
#include "model/UpdateTrafficMirrorFilterAttributeResult.h"
#include "model/UpdateTrafficMirrorFilterRuleAttributeRequest.h"
#include "model/UpdateTrafficMirrorFilterRuleAttributeResult.h"
#include "model/UpdateTrafficMirrorSessionAttributeRequest.h"
#include "model/UpdateTrafficMirrorSessionAttributeResult.h"
#include "model/UpdateVirtualBorderBandwidthRequest.h"
#include "model/UpdateVirtualBorderBandwidthResult.h"
namespace AlibabaCloud
@@ -491,24 +575,30 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ActiveFlowLogResult> ActiveFlowLogOutcome;
typedef std::future<ActiveFlowLogOutcome> ActiveFlowLogOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ActiveFlowLogRequest&, const ActiveFlowLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ActiveFlowLogAsyncHandler;
typedef Outcome<Error, Model::AddBandwidthPackageIpsResult> AddBandwidthPackageIpsOutcome;
typedef std::future<AddBandwidthPackageIpsOutcome> AddBandwidthPackageIpsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AddBandwidthPackageIpsRequest&, const AddBandwidthPackageIpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddBandwidthPackageIpsAsyncHandler;
typedef Outcome<Error, Model::AddBgpNetworkResult> AddBgpNetworkOutcome;
typedef std::future<AddBgpNetworkOutcome> AddBgpNetworkOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AddBgpNetworkRequest&, const AddBgpNetworkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddBgpNetworkAsyncHandler;
typedef Outcome<Error, Model::AddCommonBandwidthPackageIpResult> AddCommonBandwidthPackageIpOutcome;
typedef std::future<AddCommonBandwidthPackageIpOutcome> AddCommonBandwidthPackageIpOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AddCommonBandwidthPackageIpRequest&, const AddCommonBandwidthPackageIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCommonBandwidthPackageIpAsyncHandler;
typedef Outcome<Error, Model::AddCommonBandwidthPackageIpsResult> AddCommonBandwidthPackageIpsOutcome;
typedef std::future<AddCommonBandwidthPackageIpsOutcome> AddCommonBandwidthPackageIpsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AddCommonBandwidthPackageIpsRequest&, const AddCommonBandwidthPackageIpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddCommonBandwidthPackageIpsAsyncHandler;
typedef Outcome<Error, Model::AddGlobalAccelerationInstanceIpResult> AddGlobalAccelerationInstanceIpOutcome;
typedef std::future<AddGlobalAccelerationInstanceIpOutcome> AddGlobalAccelerationInstanceIpOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AddGlobalAccelerationInstanceIpRequest&, const AddGlobalAccelerationInstanceIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddGlobalAccelerationInstanceIpAsyncHandler;
typedef Outcome<Error, Model::AddIPv6TranslatorAclListEntryResult> AddIPv6TranslatorAclListEntryOutcome;
typedef std::future<AddIPv6TranslatorAclListEntryOutcome> AddIPv6TranslatorAclListEntryOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AddIPv6TranslatorAclListEntryRequest&, const AddIPv6TranslatorAclListEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddIPv6TranslatorAclListEntryAsyncHandler;
typedef Outcome<Error, Model::AddSourcesToTrafficMirrorSessionResult> AddSourcesToTrafficMirrorSessionOutcome;
typedef std::future<AddSourcesToTrafficMirrorSessionOutcome> AddSourcesToTrafficMirrorSessionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AddSourcesToTrafficMirrorSessionRequest&, const AddSourcesToTrafficMirrorSessionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddSourcesToTrafficMirrorSessionAsyncHandler;
typedef Outcome<Error, Model::AllocateEipAddressResult> AllocateEipAddressOutcome;
typedef std::future<AllocateEipAddressOutcome> AllocateEipAddressOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AllocateEipAddressRequest&, const AllocateEipAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateEipAddressAsyncHandler;
typedef Outcome<Error, Model::AllocateEipAddressProResult> AllocateEipAddressProOutcome;
typedef std::future<AllocateEipAddressProOutcome> AllocateEipAddressProOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AllocateEipAddressProRequest&, const AllocateEipAddressProOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateEipAddressProAsyncHandler;
typedef Outcome<Error, Model::AllocateEipSegmentAddressResult> AllocateEipSegmentAddressOutcome;
typedef std::future<AllocateEipSegmentAddressOutcome> AllocateEipSegmentAddressOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AllocateEipSegmentAddressRequest&, const AllocateEipSegmentAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AllocateEipSegmentAddressAsyncHandler;
@@ -539,6 +629,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::AssociateVpcCidrBlockResult> AssociateVpcCidrBlockOutcome;
typedef std::future<AssociateVpcCidrBlockOutcome> AssociateVpcCidrBlockOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AssociateVpcCidrBlockRequest&, const AssociateVpcCidrBlockOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateVpcCidrBlockAsyncHandler;
typedef Outcome<Error, Model::AssociateVpnGatewayWithCertificateResult> AssociateVpnGatewayWithCertificateOutcome;
typedef std::future<AssociateVpnGatewayWithCertificateOutcome> AssociateVpnGatewayWithCertificateOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AssociateVpnGatewayWithCertificateRequest&, const AssociateVpnGatewayWithCertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AssociateVpnGatewayWithCertificateAsyncHandler;
typedef Outcome<Error, Model::AttachDhcpOptionsSetToVpcResult> AttachDhcpOptionsSetToVpcOutcome;
typedef std::future<AttachDhcpOptionsSetToVpcOutcome> AttachDhcpOptionsSetToVpcOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::AttachDhcpOptionsSetToVpcRequest&, const AttachDhcpOptionsSetToVpcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AttachDhcpOptionsSetToVpcAsyncHandler;
typedef Outcome<Error, Model::CancelCommonBandwidthPackageIpBandwidthResult> CancelCommonBandwidthPackageIpBandwidthOutcome;
typedef std::future<CancelCommonBandwidthPackageIpBandwidthOutcome> CancelCommonBandwidthPackageIpBandwidthOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CancelCommonBandwidthPackageIpBandwidthRequest&, const CancelCommonBandwidthPackageIpBandwidthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelCommonBandwidthPackageIpBandwidthAsyncHandler;
@@ -551,6 +647,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CompletePhysicalConnectionLOAResult> CompletePhysicalConnectionLOAOutcome;
typedef std::future<CompletePhysicalConnectionLOAOutcome> CompletePhysicalConnectionLOAOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CompletePhysicalConnectionLOARequest&, const CompletePhysicalConnectionLOAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompletePhysicalConnectionLOAAsyncHandler;
typedef Outcome<Error, Model::ConfirmPhysicalConnectionResult> ConfirmPhysicalConnectionOutcome;
typedef std::future<ConfirmPhysicalConnectionOutcome> ConfirmPhysicalConnectionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ConfirmPhysicalConnectionRequest&, const ConfirmPhysicalConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConfirmPhysicalConnectionAsyncHandler;
typedef Outcome<Error, Model::ConnectRouterInterfaceResult> ConnectRouterInterfaceOutcome;
typedef std::future<ConnectRouterInterfaceOutcome> ConnectRouterInterfaceOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ConnectRouterInterfaceRequest&, const ConnectRouterInterfaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConnectRouterInterfaceAsyncHandler;
@@ -560,9 +659,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CopyNetworkAclEntriesResult> CopyNetworkAclEntriesOutcome;
typedef std::future<CopyNetworkAclEntriesOutcome> CopyNetworkAclEntriesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CopyNetworkAclEntriesRequest&, const CopyNetworkAclEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CopyNetworkAclEntriesAsyncHandler;
typedef Outcome<Error, Model::CreateBandwidthPackageResult> CreateBandwidthPackageOutcome;
typedef std::future<CreateBandwidthPackageOutcome> CreateBandwidthPackageOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateBandwidthPackageRequest&, const CreateBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBandwidthPackageAsyncHandler;
typedef Outcome<Error, Model::CreateBgpGroupResult> CreateBgpGroupOutcome;
typedef std::future<CreateBgpGroupOutcome> CreateBgpGroupOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateBgpGroupRequest&, const CreateBgpGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBgpGroupAsyncHandler;
@@ -575,6 +671,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateCustomerGatewayResult> CreateCustomerGatewayOutcome;
typedef std::future<CreateCustomerGatewayOutcome> CreateCustomerGatewayOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateCustomerGatewayRequest&, const CreateCustomerGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCustomerGatewayAsyncHandler;
typedef Outcome<Error, Model::CreateDhcpOptionsSetResult> CreateDhcpOptionsSetOutcome;
typedef std::future<CreateDhcpOptionsSetOutcome> CreateDhcpOptionsSetOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateDhcpOptionsSetRequest&, const CreateDhcpOptionsSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDhcpOptionsSetAsyncHandler;
typedef Outcome<Error, Model::CreateExpressCloudConnectionResult> CreateExpressCloudConnectionOutcome;
typedef std::future<CreateExpressCloudConnectionOutcome> CreateExpressCloudConnectionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateExpressCloudConnectionRequest&, const CreateExpressCloudConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateExpressCloudConnectionAsyncHandler;
@@ -599,6 +698,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateIPv6TranslatorEntryResult> CreateIPv6TranslatorEntryOutcome;
typedef std::future<CreateIPv6TranslatorEntryOutcome> CreateIPv6TranslatorEntryOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateIPv6TranslatorEntryRequest&, const CreateIPv6TranslatorEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIPv6TranslatorEntryAsyncHandler;
typedef Outcome<Error, Model::CreateIpsecServerResult> CreateIpsecServerOutcome;
typedef std::future<CreateIpsecServerOutcome> CreateIpsecServerOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateIpsecServerRequest&, const CreateIpsecServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIpsecServerAsyncHandler;
typedef Outcome<Error, Model::CreateIpv6EgressOnlyRuleResult> CreateIpv6EgressOnlyRuleOutcome;
typedef std::future<CreateIpv6EgressOnlyRuleOutcome> CreateIpv6EgressOnlyRuleOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateIpv6EgressOnlyRuleRequest&, const CreateIpv6EgressOnlyRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateIpv6EgressOnlyRuleAsyncHandler;
@@ -638,9 +740,21 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateSslVpnServerResult> CreateSslVpnServerOutcome;
typedef std::future<CreateSslVpnServerOutcome> CreateSslVpnServerOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateSslVpnServerRequest&, const CreateSslVpnServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSslVpnServerAsyncHandler;
typedef Outcome<Error, Model::CreateTrafficMirrorFilterResult> CreateTrafficMirrorFilterOutcome;
typedef std::future<CreateTrafficMirrorFilterOutcome> CreateTrafficMirrorFilterOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateTrafficMirrorFilterRequest&, const CreateTrafficMirrorFilterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTrafficMirrorFilterAsyncHandler;
typedef Outcome<Error, Model::CreateTrafficMirrorFilterRulesResult> CreateTrafficMirrorFilterRulesOutcome;
typedef std::future<CreateTrafficMirrorFilterRulesOutcome> CreateTrafficMirrorFilterRulesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateTrafficMirrorFilterRulesRequest&, const CreateTrafficMirrorFilterRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTrafficMirrorFilterRulesAsyncHandler;
typedef Outcome<Error, Model::CreateTrafficMirrorSessionResult> CreateTrafficMirrorSessionOutcome;
typedef std::future<CreateTrafficMirrorSessionOutcome> CreateTrafficMirrorSessionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateTrafficMirrorSessionRequest&, const CreateTrafficMirrorSessionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTrafficMirrorSessionAsyncHandler;
typedef Outcome<Error, Model::CreateVSwitchResult> CreateVSwitchOutcome;
typedef std::future<CreateVSwitchOutcome> CreateVSwitchOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateVSwitchRequest&, const CreateVSwitchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVSwitchAsyncHandler;
typedef Outcome<Error, Model::CreateVbrHaResult> CreateVbrHaOutcome;
typedef std::future<CreateVbrHaOutcome> CreateVbrHaOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateVbrHaRequest&, const CreateVbrHaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVbrHaAsyncHandler;
typedef Outcome<Error, Model::CreateVirtualBorderRouterResult> CreateVirtualBorderRouterOutcome;
typedef std::future<CreateVirtualBorderRouterOutcome> CreateVirtualBorderRouterOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::CreateVirtualBorderRouterRequest&, const CreateVirtualBorderRouterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVirtualBorderRouterAsyncHandler;
@@ -665,9 +779,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeactiveFlowLogResult> DeactiveFlowLogOutcome;
typedef std::future<DeactiveFlowLogOutcome> DeactiveFlowLogOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeactiveFlowLogRequest&, const DeactiveFlowLogOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeactiveFlowLogAsyncHandler;
typedef Outcome<Error, Model::DeleteBandwidthPackageResult> DeleteBandwidthPackageOutcome;
typedef std::future<DeleteBandwidthPackageOutcome> DeleteBandwidthPackageOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteBandwidthPackageRequest&, const DeleteBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBandwidthPackageAsyncHandler;
typedef Outcome<Error, Model::DeleteBgpGroupResult> DeleteBgpGroupOutcome;
typedef std::future<DeleteBgpGroupOutcome> DeleteBgpGroupOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteBgpGroupRequest&, const DeleteBgpGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBgpGroupAsyncHandler;
@@ -683,6 +794,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteCustomerGatewayResult> DeleteCustomerGatewayOutcome;
typedef std::future<DeleteCustomerGatewayOutcome> DeleteCustomerGatewayOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteCustomerGatewayRequest&, const DeleteCustomerGatewayOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCustomerGatewayAsyncHandler;
typedef Outcome<Error, Model::DeleteDhcpOptionsSetResult> DeleteDhcpOptionsSetOutcome;
typedef std::future<DeleteDhcpOptionsSetOutcome> DeleteDhcpOptionsSetOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteDhcpOptionsSetRequest&, const DeleteDhcpOptionsSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDhcpOptionsSetAsyncHandler;
typedef Outcome<Error, Model::DeleteExpressCloudConnectionResult> DeleteExpressCloudConnectionOutcome;
typedef std::future<DeleteExpressCloudConnectionOutcome> DeleteExpressCloudConnectionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteExpressCloudConnectionRequest&, const DeleteExpressCloudConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteExpressCloudConnectionAsyncHandler;
@@ -710,6 +824,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteIPv6TranslatorEntryResult> DeleteIPv6TranslatorEntryOutcome;
typedef std::future<DeleteIPv6TranslatorEntryOutcome> DeleteIPv6TranslatorEntryOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteIPv6TranslatorEntryRequest&, const DeleteIPv6TranslatorEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteIPv6TranslatorEntryAsyncHandler;
typedef Outcome<Error, Model::DeleteIpsecServerResult> DeleteIpsecServerOutcome;
typedef std::future<DeleteIpsecServerOutcome> DeleteIpsecServerOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteIpsecServerRequest&, const DeleteIpsecServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteIpsecServerAsyncHandler;
typedef Outcome<Error, Model::DeleteIpv6EgressOnlyRuleResult> DeleteIpv6EgressOnlyRuleOutcome;
typedef std::future<DeleteIpv6EgressOnlyRuleOutcome> DeleteIpv6EgressOnlyRuleOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteIpv6EgressOnlyRuleRequest&, const DeleteIpv6EgressOnlyRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteIpv6EgressOnlyRuleAsyncHandler;
@@ -746,9 +863,21 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteSslVpnServerResult> DeleteSslVpnServerOutcome;
typedef std::future<DeleteSslVpnServerOutcome> DeleteSslVpnServerOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteSslVpnServerRequest&, const DeleteSslVpnServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSslVpnServerAsyncHandler;
typedef Outcome<Error, Model::DeleteTrafficMirrorFilterResult> DeleteTrafficMirrorFilterOutcome;
typedef std::future<DeleteTrafficMirrorFilterOutcome> DeleteTrafficMirrorFilterOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteTrafficMirrorFilterRequest&, const DeleteTrafficMirrorFilterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTrafficMirrorFilterAsyncHandler;
typedef Outcome<Error, Model::DeleteTrafficMirrorFilterRulesResult> DeleteTrafficMirrorFilterRulesOutcome;
typedef std::future<DeleteTrafficMirrorFilterRulesOutcome> DeleteTrafficMirrorFilterRulesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteTrafficMirrorFilterRulesRequest&, const DeleteTrafficMirrorFilterRulesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTrafficMirrorFilterRulesAsyncHandler;
typedef Outcome<Error, Model::DeleteTrafficMirrorSessionResult> DeleteTrafficMirrorSessionOutcome;
typedef std::future<DeleteTrafficMirrorSessionOutcome> DeleteTrafficMirrorSessionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteTrafficMirrorSessionRequest&, const DeleteTrafficMirrorSessionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTrafficMirrorSessionAsyncHandler;
typedef Outcome<Error, Model::DeleteVSwitchResult> DeleteVSwitchOutcome;
typedef std::future<DeleteVSwitchOutcome> DeleteVSwitchOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteVSwitchRequest&, const DeleteVSwitchOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVSwitchAsyncHandler;
typedef Outcome<Error, Model::DeleteVbrHaResult> DeleteVbrHaOutcome;
typedef std::future<DeleteVbrHaOutcome> DeleteVbrHaOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteVbrHaRequest&, const DeleteVbrHaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVbrHaAsyncHandler;
typedef Outcome<Error, Model::DeleteVirtualBorderRouterResult> DeleteVirtualBorderRouterOutcome;
typedef std::future<DeleteVirtualBorderRouterOutcome> DeleteVirtualBorderRouterOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DeleteVirtualBorderRouterRequest&, const DeleteVirtualBorderRouterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVirtualBorderRouterAsyncHandler;
@@ -773,9 +902,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeAccessPointsResult> DescribeAccessPointsOutcome;
typedef std::future<DescribeAccessPointsOutcome> DescribeAccessPointsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeAccessPointsRequest&, const DescribeAccessPointsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccessPointsAsyncHandler;
typedef Outcome<Error, Model::DescribeBandwidthPackagesResult> DescribeBandwidthPackagesOutcome;
typedef std::future<DescribeBandwidthPackagesOutcome> DescribeBandwidthPackagesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeBandwidthPackagesRequest&, const DescribeBandwidthPackagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBandwidthPackagesAsyncHandler;
typedef Outcome<Error, Model::DescribeBgpGroupsResult> DescribeBgpGroupsOutcome;
typedef std::future<DescribeBgpGroupsOutcome> DescribeBgpGroupsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeBgpGroupsRequest&, const DescribeBgpGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeBgpGroupsAsyncHandler;
@@ -839,6 +965,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeIPv6TranslatorsResult> DescribeIPv6TranslatorsOutcome;
typedef std::future<DescribeIPv6TranslatorsOutcome> DescribeIPv6TranslatorsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeIPv6TranslatorsRequest&, const DescribeIPv6TranslatorsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIPv6TranslatorsAsyncHandler;
typedef Outcome<Error, Model::DescribeInstanceAutoRenewAttributeResult> DescribeInstanceAutoRenewAttributeOutcome;
typedef std::future<DescribeInstanceAutoRenewAttributeOutcome> DescribeInstanceAutoRenewAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeInstanceAutoRenewAttributeRequest&, const DescribeInstanceAutoRenewAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeInstanceAutoRenewAttributeAsyncHandler;
typedef Outcome<Error, Model::DescribeIpv6AddressesResult> DescribeIpv6AddressesOutcome;
typedef std::future<DescribeIpv6AddressesOutcome> DescribeIpv6AddressesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeIpv6AddressesRequest&, const DescribeIpv6AddressesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeIpv6AddressesAsyncHandler;
@@ -911,6 +1040,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeVSwitchesResult> DescribeVSwitchesOutcome;
typedef std::future<DescribeVSwitchesOutcome> DescribeVSwitchesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeVSwitchesRequest&, const DescribeVSwitchesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVSwitchesAsyncHandler;
typedef Outcome<Error, Model::DescribeVbrHaResult> DescribeVbrHaOutcome;
typedef std::future<DescribeVbrHaOutcome> DescribeVbrHaOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeVbrHaRequest&, const DescribeVbrHaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVbrHaAsyncHandler;
typedef Outcome<Error, Model::DescribeVirtualBorderRoutersResult> DescribeVirtualBorderRoutersOutcome;
typedef std::future<DescribeVirtualBorderRoutersOutcome> DescribeVirtualBorderRoutersOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeVirtualBorderRoutersRequest&, const DescribeVirtualBorderRoutersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVirtualBorderRoutersAsyncHandler;
@@ -947,30 +1079,72 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeZonesResult> DescribeZonesOutcome;
typedef std::future<DescribeZonesOutcome> DescribeZonesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DescribeZonesRequest&, const DescribeZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeZonesAsyncHandler;
typedef Outcome<Error, Model::DetachDhcpOptionsSetFromVpcResult> DetachDhcpOptionsSetFromVpcOutcome;
typedef std::future<DetachDhcpOptionsSetFromVpcOutcome> DetachDhcpOptionsSetFromVpcOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DetachDhcpOptionsSetFromVpcRequest&, const DetachDhcpOptionsSetFromVpcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachDhcpOptionsSetFromVpcAsyncHandler;
typedef Outcome<Error, Model::DisableNatGatewayEcsMetricResult> DisableNatGatewayEcsMetricOutcome;
typedef std::future<DisableNatGatewayEcsMetricOutcome> DisableNatGatewayEcsMetricOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DisableNatGatewayEcsMetricRequest&, const DisableNatGatewayEcsMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableNatGatewayEcsMetricAsyncHandler;
typedef Outcome<Error, Model::DisableVpcClassicLinkResult> DisableVpcClassicLinkOutcome;
typedef std::future<DisableVpcClassicLinkOutcome> DisableVpcClassicLinkOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DisableVpcClassicLinkRequest&, const DisableVpcClassicLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableVpcClassicLinkAsyncHandler;
typedef Outcome<Error, Model::DissociateVpnGatewayWithCertificateResult> DissociateVpnGatewayWithCertificateOutcome;
typedef std::future<DissociateVpnGatewayWithCertificateOutcome> DissociateVpnGatewayWithCertificateOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DissociateVpnGatewayWithCertificateRequest&, const DissociateVpnGatewayWithCertificateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DissociateVpnGatewayWithCertificateAsyncHandler;
typedef Outcome<Error, Model::DownloadVpnConnectionConfigResult> DownloadVpnConnectionConfigOutcome;
typedef std::future<DownloadVpnConnectionConfigOutcome> DownloadVpnConnectionConfigOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::DownloadVpnConnectionConfigRequest&, const DownloadVpnConnectionConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DownloadVpnConnectionConfigAsyncHandler;
typedef Outcome<Error, Model::EnableNatGatewayEcsMetricResult> EnableNatGatewayEcsMetricOutcome;
typedef std::future<EnableNatGatewayEcsMetricOutcome> EnableNatGatewayEcsMetricOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::EnableNatGatewayEcsMetricRequest&, const EnableNatGatewayEcsMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableNatGatewayEcsMetricAsyncHandler;
typedef Outcome<Error, Model::EnablePhysicalConnectionResult> EnablePhysicalConnectionOutcome;
typedef std::future<EnablePhysicalConnectionOutcome> EnablePhysicalConnectionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::EnablePhysicalConnectionRequest&, const EnablePhysicalConnectionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnablePhysicalConnectionAsyncHandler;
typedef Outcome<Error, Model::EnableVpcClassicLinkResult> EnableVpcClassicLinkOutcome;
typedef std::future<EnableVpcClassicLinkOutcome> EnableVpcClassicLinkOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::EnableVpcClassicLinkRequest&, const EnableVpcClassicLinkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableVpcClassicLinkAsyncHandler;
typedef Outcome<Error, Model::GetDhcpOptionsSetResult> GetDhcpOptionsSetOutcome;
typedef std::future<GetDhcpOptionsSetOutcome> GetDhcpOptionsSetOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::GetDhcpOptionsSetRequest&, const GetDhcpOptionsSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDhcpOptionsSetAsyncHandler;
typedef Outcome<Error, Model::GetNatGatewayAttributeResult> GetNatGatewayAttributeOutcome;
typedef std::future<GetNatGatewayAttributeOutcome> GetNatGatewayAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::GetNatGatewayAttributeRequest&, const GetNatGatewayAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNatGatewayAttributeAsyncHandler;
typedef Outcome<Error, Model::GetNatGatewayConvertStatusResult> GetNatGatewayConvertStatusOutcome;
typedef std::future<GetNatGatewayConvertStatusOutcome> GetNatGatewayConvertStatusOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::GetNatGatewayConvertStatusRequest&, const GetNatGatewayConvertStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNatGatewayConvertStatusAsyncHandler;
typedef Outcome<Error, Model::GetTrafficMirrorServiceStatusResult> GetTrafficMirrorServiceStatusOutcome;
typedef std::future<GetTrafficMirrorServiceStatusOutcome> GetTrafficMirrorServiceStatusOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::GetTrafficMirrorServiceStatusRequest&, const GetTrafficMirrorServiceStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTrafficMirrorServiceStatusAsyncHandler;
typedef Outcome<Error, Model::GrantInstanceToCenResult> GrantInstanceToCenOutcome;
typedef std::future<GrantInstanceToCenOutcome> GrantInstanceToCenOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::GrantInstanceToCenRequest&, const GrantInstanceToCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GrantInstanceToCenAsyncHandler;
typedef Outcome<Error, Model::ListDhcpOptionsSetsResult> ListDhcpOptionsSetsOutcome;
typedef std::future<ListDhcpOptionsSetsOutcome> ListDhcpOptionsSetsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListDhcpOptionsSetsRequest&, const ListDhcpOptionsSetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDhcpOptionsSetsAsyncHandler;
typedef Outcome<Error, Model::ListEnhanhcedNatGatewayAvailableZonesResult> ListEnhanhcedNatGatewayAvailableZonesOutcome;
typedef std::future<ListEnhanhcedNatGatewayAvailableZonesOutcome> ListEnhanhcedNatGatewayAvailableZonesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListEnhanhcedNatGatewayAvailableZonesRequest&, const ListEnhanhcedNatGatewayAvailableZonesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListEnhanhcedNatGatewayAvailableZonesAsyncHandler;
typedef Outcome<Error, Model::ListIpsecServersResult> ListIpsecServersOutcome;
typedef std::future<ListIpsecServersOutcome> ListIpsecServersOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListIpsecServersRequest&, const ListIpsecServersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIpsecServersAsyncHandler;
typedef Outcome<Error, Model::ListNatGatewayEcsMetricResult> ListNatGatewayEcsMetricOutcome;
typedef std::future<ListNatGatewayEcsMetricOutcome> ListNatGatewayEcsMetricOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListNatGatewayEcsMetricRequest&, const ListNatGatewayEcsMetricOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListNatGatewayEcsMetricAsyncHandler;
typedef Outcome<Error, Model::ListPhysicalConnectionFeaturesResult> ListPhysicalConnectionFeaturesOutcome;
typedef std::future<ListPhysicalConnectionFeaturesOutcome> ListPhysicalConnectionFeaturesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListPhysicalConnectionFeaturesRequest&, const ListPhysicalConnectionFeaturesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListPhysicalConnectionFeaturesAsyncHandler;
typedef Outcome<Error, Model::ListTagResourcesResult> ListTagResourcesOutcome;
typedef std::future<ListTagResourcesOutcome> ListTagResourcesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListTagResourcesRequest&, const ListTagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTagResourcesAsyncHandler;
typedef Outcome<Error, Model::ModifyBandwidthPackageAttributeResult> ModifyBandwidthPackageAttributeOutcome;
typedef std::future<ModifyBandwidthPackageAttributeOutcome> ModifyBandwidthPackageAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyBandwidthPackageAttributeRequest&, const ModifyBandwidthPackageAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBandwidthPackageAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyBandwidthPackageSpecResult> ModifyBandwidthPackageSpecOutcome;
typedef std::future<ModifyBandwidthPackageSpecOutcome> ModifyBandwidthPackageSpecOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyBandwidthPackageSpecRequest&, const ModifyBandwidthPackageSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBandwidthPackageSpecAsyncHandler;
typedef Outcome<Error, Model::ListTrafficMirrorFiltersResult> ListTrafficMirrorFiltersOutcome;
typedef std::future<ListTrafficMirrorFiltersOutcome> ListTrafficMirrorFiltersOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListTrafficMirrorFiltersRequest&, const ListTrafficMirrorFiltersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTrafficMirrorFiltersAsyncHandler;
typedef Outcome<Error, Model::ListTrafficMirrorSessionsResult> ListTrafficMirrorSessionsOutcome;
typedef std::future<ListTrafficMirrorSessionsOutcome> ListTrafficMirrorSessionsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListTrafficMirrorSessionsRequest&, const ListTrafficMirrorSessionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTrafficMirrorSessionsAsyncHandler;
typedef Outcome<Error, Model::ListVpnCertificateAssociationsResult> ListVpnCertificateAssociationsOutcome;
typedef std::future<ListVpnCertificateAssociationsOutcome> ListVpnCertificateAssociationsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ListVpnCertificateAssociationsRequest&, const ListVpnCertificateAssociationsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVpnCertificateAssociationsAsyncHandler;
typedef Outcome<Error, Model::ModifyBgpGroupAttributeResult> ModifyBgpGroupAttributeOutcome;
typedef std::future<ModifyBgpGroupAttributeOutcome> ModifyBgpGroupAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyBgpGroupAttributeRequest&, const ModifyBgpGroupAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyBgpGroupAttributeAsyncHandler;
@@ -980,6 +1154,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyCommonBandwidthPackageAttributeResult> ModifyCommonBandwidthPackageAttributeOutcome;
typedef std::future<ModifyCommonBandwidthPackageAttributeOutcome> ModifyCommonBandwidthPackageAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyCommonBandwidthPackageAttributeRequest&, const ModifyCommonBandwidthPackageAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCommonBandwidthPackageAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyCommonBandwidthPackageInternetChargeTypeResult> ModifyCommonBandwidthPackageInternetChargeTypeOutcome;
typedef std::future<ModifyCommonBandwidthPackageInternetChargeTypeOutcome> ModifyCommonBandwidthPackageInternetChargeTypeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyCommonBandwidthPackageInternetChargeTypeRequest&, const ModifyCommonBandwidthPackageInternetChargeTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCommonBandwidthPackageInternetChargeTypeAsyncHandler;
typedef Outcome<Error, Model::ModifyCommonBandwidthPackageIpBandwidthResult> ModifyCommonBandwidthPackageIpBandwidthOutcome;
typedef std::future<ModifyCommonBandwidthPackageIpBandwidthOutcome> ModifyCommonBandwidthPackageIpBandwidthOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyCommonBandwidthPackageIpBandwidthRequest&, const ModifyCommonBandwidthPackageIpBandwidthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCommonBandwidthPackageIpBandwidthAsyncHandler;
@@ -1031,6 +1208,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyIPv6TranslatorEntryResult> ModifyIPv6TranslatorEntryOutcome;
typedef std::future<ModifyIPv6TranslatorEntryOutcome> ModifyIPv6TranslatorEntryOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyIPv6TranslatorEntryRequest&, const ModifyIPv6TranslatorEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyIPv6TranslatorEntryAsyncHandler;
typedef Outcome<Error, Model::ModifyInstanceAutoRenewalAttributeResult> ModifyInstanceAutoRenewalAttributeOutcome;
typedef std::future<ModifyInstanceAutoRenewalAttributeOutcome> ModifyInstanceAutoRenewalAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyInstanceAutoRenewalAttributeRequest&, const ModifyInstanceAutoRenewalAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAutoRenewalAttributeAsyncHandler;
typedef Outcome<Error, Model::ModifyIpv6AddressAttributeResult> ModifyIpv6AddressAttributeOutcome;
typedef std::future<ModifyIpv6AddressAttributeOutcome> ModifyIpv6AddressAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ModifyIpv6AddressAttributeRequest&, const ModifyIpv6AddressAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyIpv6AddressAttributeAsyncHandler;
@@ -1103,6 +1283,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::MoveResourceGroupResult> MoveResourceGroupOutcome;
typedef std::future<MoveResourceGroupOutcome> MoveResourceGroupOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::MoveResourceGroupRequest&, const MoveResourceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MoveResourceGroupAsyncHandler;
typedef Outcome<Error, Model::OpenTrafficMirrorServiceResult> OpenTrafficMirrorServiceOutcome;
typedef std::future<OpenTrafficMirrorServiceOutcome> OpenTrafficMirrorServiceOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::OpenTrafficMirrorServiceRequest&, const OpenTrafficMirrorServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenTrafficMirrorServiceAsyncHandler;
typedef Outcome<Error, Model::PublishVpnRouteEntryResult> PublishVpnRouteEntryOutcome;
typedef std::future<PublishVpnRouteEntryOutcome> PublishVpnRouteEntryOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::PublishVpnRouteEntryRequest&, const PublishVpnRouteEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PublishVpnRouteEntryAsyncHandler;
@@ -1115,9 +1298,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ReleaseEipSegmentAddressResult> ReleaseEipSegmentAddressOutcome;
typedef std::future<ReleaseEipSegmentAddressOutcome> ReleaseEipSegmentAddressOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ReleaseEipSegmentAddressRequest&, const ReleaseEipSegmentAddressOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseEipSegmentAddressAsyncHandler;
typedef Outcome<Error, Model::RemoveBandwidthPackageIpsResult> RemoveBandwidthPackageIpsOutcome;
typedef std::future<RemoveBandwidthPackageIpsOutcome> RemoveBandwidthPackageIpsOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::RemoveBandwidthPackageIpsRequest&, const RemoveBandwidthPackageIpsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveBandwidthPackageIpsAsyncHandler;
typedef Outcome<Error, Model::RemoveCommonBandwidthPackageIpResult> RemoveCommonBandwidthPackageIpOutcome;
typedef std::future<RemoveCommonBandwidthPackageIpOutcome> RemoveCommonBandwidthPackageIpOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::RemoveCommonBandwidthPackageIpRequest&, const RemoveCommonBandwidthPackageIpOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveCommonBandwidthPackageIpAsyncHandler;
@@ -1127,6 +1307,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::RemoveIPv6TranslatorAclListEntryResult> RemoveIPv6TranslatorAclListEntryOutcome;
typedef std::future<RemoveIPv6TranslatorAclListEntryOutcome> RemoveIPv6TranslatorAclListEntryOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::RemoveIPv6TranslatorAclListEntryRequest&, const RemoveIPv6TranslatorAclListEntryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveIPv6TranslatorAclListEntryAsyncHandler;
typedef Outcome<Error, Model::RemoveSourcesFromTrafficMirrorSessionResult> RemoveSourcesFromTrafficMirrorSessionOutcome;
typedef std::future<RemoveSourcesFromTrafficMirrorSessionOutcome> RemoveSourcesFromTrafficMirrorSessionOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::RemoveSourcesFromTrafficMirrorSessionRequest&, const RemoveSourcesFromTrafficMirrorSessionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveSourcesFromTrafficMirrorSessionAsyncHandler;
typedef Outcome<Error, Model::RenewInstanceResult> RenewInstanceOutcome;
typedef std::future<RenewInstanceOutcome> RenewInstanceOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::RenewInstanceRequest&, const RenewInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RenewInstanceAsyncHandler;
typedef Outcome<Error, Model::ReplaceVpcDhcpOptionsSetResult> ReplaceVpcDhcpOptionsSetOutcome;
typedef std::future<ReplaceVpcDhcpOptionsSetOutcome> ReplaceVpcDhcpOptionsSetOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::ReplaceVpcDhcpOptionsSetRequest&, const ReplaceVpcDhcpOptionsSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReplaceVpcDhcpOptionsSetAsyncHandler;
typedef Outcome<Error, Model::RevokeInstanceFromCenResult> RevokeInstanceFromCenOutcome;
typedef std::future<RevokeInstanceFromCenOutcome> RevokeInstanceFromCenOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::RevokeInstanceFromCenRequest&, const RevokeInstanceFromCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RevokeInstanceFromCenAsyncHandler;
@@ -1163,9 +1352,30 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UnassociateVpcCidrBlockResult> UnassociateVpcCidrBlockOutcome;
typedef std::future<UnassociateVpcCidrBlockOutcome> UnassociateVpcCidrBlockOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UnassociateVpcCidrBlockRequest&, const UnassociateVpcCidrBlockOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnassociateVpcCidrBlockAsyncHandler;
typedef Outcome<Error, Model::UpdateDhcpOptionsSetAttributeResult> UpdateDhcpOptionsSetAttributeOutcome;
typedef std::future<UpdateDhcpOptionsSetAttributeOutcome> UpdateDhcpOptionsSetAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateDhcpOptionsSetAttributeRequest&, const UpdateDhcpOptionsSetAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDhcpOptionsSetAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateIpsecServerResult> UpdateIpsecServerOutcome;
typedef std::future<UpdateIpsecServerOutcome> UpdateIpsecServerOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateIpsecServerRequest&, const UpdateIpsecServerOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateIpsecServerAsyncHandler;
typedef Outcome<Error, Model::UpdateNatGatewayNatTypeResult> UpdateNatGatewayNatTypeOutcome;
typedef std::future<UpdateNatGatewayNatTypeOutcome> UpdateNatGatewayNatTypeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateNatGatewayNatTypeRequest&, const UpdateNatGatewayNatTypeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNatGatewayNatTypeAsyncHandler;
typedef Outcome<Error, Model::UpdateNetworkAclEntriesResult> UpdateNetworkAclEntriesOutcome;
typedef std::future<UpdateNetworkAclEntriesOutcome> UpdateNetworkAclEntriesOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateNetworkAclEntriesRequest&, const UpdateNetworkAclEntriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateNetworkAclEntriesAsyncHandler;
typedef Outcome<Error, Model::UpdateTrafficMirrorFilterAttributeResult> UpdateTrafficMirrorFilterAttributeOutcome;
typedef std::future<UpdateTrafficMirrorFilterAttributeOutcome> UpdateTrafficMirrorFilterAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateTrafficMirrorFilterAttributeRequest&, const UpdateTrafficMirrorFilterAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTrafficMirrorFilterAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateTrafficMirrorFilterRuleAttributeResult> UpdateTrafficMirrorFilterRuleAttributeOutcome;
typedef std::future<UpdateTrafficMirrorFilterRuleAttributeOutcome> UpdateTrafficMirrorFilterRuleAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateTrafficMirrorFilterRuleAttributeRequest&, const UpdateTrafficMirrorFilterRuleAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTrafficMirrorFilterRuleAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateTrafficMirrorSessionAttributeResult> UpdateTrafficMirrorSessionAttributeOutcome;
typedef std::future<UpdateTrafficMirrorSessionAttributeOutcome> UpdateTrafficMirrorSessionAttributeOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateTrafficMirrorSessionAttributeRequest&, const UpdateTrafficMirrorSessionAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateTrafficMirrorSessionAttributeAsyncHandler;
typedef Outcome<Error, Model::UpdateVirtualBorderBandwidthResult> UpdateVirtualBorderBandwidthOutcome;
typedef std::future<UpdateVirtualBorderBandwidthOutcome> UpdateVirtualBorderBandwidthOutcomeCallable;
typedef std::function<void(const VpcClient*, const Model::UpdateVirtualBorderBandwidthRequest&, const UpdateVirtualBorderBandwidthOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVirtualBorderBandwidthAsyncHandler;
VpcClient(const Credentials &credentials, const ClientConfiguration &configuration);
VpcClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
@@ -1177,24 +1387,30 @@ namespace AlibabaCloud
ActiveFlowLogOutcome activeFlowLog(const Model::ActiveFlowLogRequest &request)const;
void activeFlowLogAsync(const Model::ActiveFlowLogRequest& request, const ActiveFlowLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ActiveFlowLogOutcomeCallable activeFlowLogCallable(const Model::ActiveFlowLogRequest& request) const;
AddBandwidthPackageIpsOutcome addBandwidthPackageIps(const Model::AddBandwidthPackageIpsRequest &request)const;
void addBandwidthPackageIpsAsync(const Model::AddBandwidthPackageIpsRequest& request, const AddBandwidthPackageIpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddBandwidthPackageIpsOutcomeCallable addBandwidthPackageIpsCallable(const Model::AddBandwidthPackageIpsRequest& request) const;
AddBgpNetworkOutcome addBgpNetwork(const Model::AddBgpNetworkRequest &request)const;
void addBgpNetworkAsync(const Model::AddBgpNetworkRequest& request, const AddBgpNetworkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddBgpNetworkOutcomeCallable addBgpNetworkCallable(const Model::AddBgpNetworkRequest& request) const;
AddCommonBandwidthPackageIpOutcome addCommonBandwidthPackageIp(const Model::AddCommonBandwidthPackageIpRequest &request)const;
void addCommonBandwidthPackageIpAsync(const Model::AddCommonBandwidthPackageIpRequest& request, const AddCommonBandwidthPackageIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddCommonBandwidthPackageIpOutcomeCallable addCommonBandwidthPackageIpCallable(const Model::AddCommonBandwidthPackageIpRequest& request) const;
AddCommonBandwidthPackageIpsOutcome addCommonBandwidthPackageIps(const Model::AddCommonBandwidthPackageIpsRequest &request)const;
void addCommonBandwidthPackageIpsAsync(const Model::AddCommonBandwidthPackageIpsRequest& request, const AddCommonBandwidthPackageIpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddCommonBandwidthPackageIpsOutcomeCallable addCommonBandwidthPackageIpsCallable(const Model::AddCommonBandwidthPackageIpsRequest& request) const;
AddGlobalAccelerationInstanceIpOutcome addGlobalAccelerationInstanceIp(const Model::AddGlobalAccelerationInstanceIpRequest &request)const;
void addGlobalAccelerationInstanceIpAsync(const Model::AddGlobalAccelerationInstanceIpRequest& request, const AddGlobalAccelerationInstanceIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddGlobalAccelerationInstanceIpOutcomeCallable addGlobalAccelerationInstanceIpCallable(const Model::AddGlobalAccelerationInstanceIpRequest& request) const;
AddIPv6TranslatorAclListEntryOutcome addIPv6TranslatorAclListEntry(const Model::AddIPv6TranslatorAclListEntryRequest &request)const;
void addIPv6TranslatorAclListEntryAsync(const Model::AddIPv6TranslatorAclListEntryRequest& request, const AddIPv6TranslatorAclListEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddIPv6TranslatorAclListEntryOutcomeCallable addIPv6TranslatorAclListEntryCallable(const Model::AddIPv6TranslatorAclListEntryRequest& request) const;
AddSourcesToTrafficMirrorSessionOutcome addSourcesToTrafficMirrorSession(const Model::AddSourcesToTrafficMirrorSessionRequest &request)const;
void addSourcesToTrafficMirrorSessionAsync(const Model::AddSourcesToTrafficMirrorSessionRequest& request, const AddSourcesToTrafficMirrorSessionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddSourcesToTrafficMirrorSessionOutcomeCallable addSourcesToTrafficMirrorSessionCallable(const Model::AddSourcesToTrafficMirrorSessionRequest& request) const;
AllocateEipAddressOutcome allocateEipAddress(const Model::AllocateEipAddressRequest &request)const;
void allocateEipAddressAsync(const Model::AllocateEipAddressRequest& request, const AllocateEipAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AllocateEipAddressOutcomeCallable allocateEipAddressCallable(const Model::AllocateEipAddressRequest& request) const;
AllocateEipAddressProOutcome allocateEipAddressPro(const Model::AllocateEipAddressProRequest &request)const;
void allocateEipAddressProAsync(const Model::AllocateEipAddressProRequest& request, const AllocateEipAddressProAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AllocateEipAddressProOutcomeCallable allocateEipAddressProCallable(const Model::AllocateEipAddressProRequest& request) const;
AllocateEipSegmentAddressOutcome allocateEipSegmentAddress(const Model::AllocateEipSegmentAddressRequest &request)const;
void allocateEipSegmentAddressAsync(const Model::AllocateEipSegmentAddressRequest& request, const AllocateEipSegmentAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AllocateEipSegmentAddressOutcomeCallable allocateEipSegmentAddressCallable(const Model::AllocateEipSegmentAddressRequest& request) const;
@@ -1225,6 +1441,12 @@ namespace AlibabaCloud
AssociateVpcCidrBlockOutcome associateVpcCidrBlock(const Model::AssociateVpcCidrBlockRequest &request)const;
void associateVpcCidrBlockAsync(const Model::AssociateVpcCidrBlockRequest& request, const AssociateVpcCidrBlockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AssociateVpcCidrBlockOutcomeCallable associateVpcCidrBlockCallable(const Model::AssociateVpcCidrBlockRequest& request) const;
AssociateVpnGatewayWithCertificateOutcome associateVpnGatewayWithCertificate(const Model::AssociateVpnGatewayWithCertificateRequest &request)const;
void associateVpnGatewayWithCertificateAsync(const Model::AssociateVpnGatewayWithCertificateRequest& request, const AssociateVpnGatewayWithCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AssociateVpnGatewayWithCertificateOutcomeCallable associateVpnGatewayWithCertificateCallable(const Model::AssociateVpnGatewayWithCertificateRequest& request) const;
AttachDhcpOptionsSetToVpcOutcome attachDhcpOptionsSetToVpc(const Model::AttachDhcpOptionsSetToVpcRequest &request)const;
void attachDhcpOptionsSetToVpcAsync(const Model::AttachDhcpOptionsSetToVpcRequest& request, const AttachDhcpOptionsSetToVpcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AttachDhcpOptionsSetToVpcOutcomeCallable attachDhcpOptionsSetToVpcCallable(const Model::AttachDhcpOptionsSetToVpcRequest& request) const;
CancelCommonBandwidthPackageIpBandwidthOutcome cancelCommonBandwidthPackageIpBandwidth(const Model::CancelCommonBandwidthPackageIpBandwidthRequest &request)const;
void cancelCommonBandwidthPackageIpBandwidthAsync(const Model::CancelCommonBandwidthPackageIpBandwidthRequest& request, const CancelCommonBandwidthPackageIpBandwidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelCommonBandwidthPackageIpBandwidthOutcomeCallable cancelCommonBandwidthPackageIpBandwidthCallable(const Model::CancelCommonBandwidthPackageIpBandwidthRequest& request) const;
@@ -1237,6 +1459,9 @@ namespace AlibabaCloud
CompletePhysicalConnectionLOAOutcome completePhysicalConnectionLOA(const Model::CompletePhysicalConnectionLOARequest &request)const;
void completePhysicalConnectionLOAAsync(const Model::CompletePhysicalConnectionLOARequest& request, const CompletePhysicalConnectionLOAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CompletePhysicalConnectionLOAOutcomeCallable completePhysicalConnectionLOACallable(const Model::CompletePhysicalConnectionLOARequest& request) const;
ConfirmPhysicalConnectionOutcome confirmPhysicalConnection(const Model::ConfirmPhysicalConnectionRequest &request)const;
void confirmPhysicalConnectionAsync(const Model::ConfirmPhysicalConnectionRequest& request, const ConfirmPhysicalConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConfirmPhysicalConnectionOutcomeCallable confirmPhysicalConnectionCallable(const Model::ConfirmPhysicalConnectionRequest& request) const;
ConnectRouterInterfaceOutcome connectRouterInterface(const Model::ConnectRouterInterfaceRequest &request)const;
void connectRouterInterfaceAsync(const Model::ConnectRouterInterfaceRequest& request, const ConnectRouterInterfaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConnectRouterInterfaceOutcomeCallable connectRouterInterfaceCallable(const Model::ConnectRouterInterfaceRequest& request) const;
@@ -1246,9 +1471,6 @@ namespace AlibabaCloud
CopyNetworkAclEntriesOutcome copyNetworkAclEntries(const Model::CopyNetworkAclEntriesRequest &request)const;
void copyNetworkAclEntriesAsync(const Model::CopyNetworkAclEntriesRequest& request, const CopyNetworkAclEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CopyNetworkAclEntriesOutcomeCallable copyNetworkAclEntriesCallable(const Model::CopyNetworkAclEntriesRequest& request) const;
CreateBandwidthPackageOutcome createBandwidthPackage(const Model::CreateBandwidthPackageRequest &request)const;
void createBandwidthPackageAsync(const Model::CreateBandwidthPackageRequest& request, const CreateBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateBandwidthPackageOutcomeCallable createBandwidthPackageCallable(const Model::CreateBandwidthPackageRequest& request) const;
CreateBgpGroupOutcome createBgpGroup(const Model::CreateBgpGroupRequest &request)const;
void createBgpGroupAsync(const Model::CreateBgpGroupRequest& request, const CreateBgpGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateBgpGroupOutcomeCallable createBgpGroupCallable(const Model::CreateBgpGroupRequest& request) const;
@@ -1261,6 +1483,9 @@ namespace AlibabaCloud
CreateCustomerGatewayOutcome createCustomerGateway(const Model::CreateCustomerGatewayRequest &request)const;
void createCustomerGatewayAsync(const Model::CreateCustomerGatewayRequest& request, const CreateCustomerGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateCustomerGatewayOutcomeCallable createCustomerGatewayCallable(const Model::CreateCustomerGatewayRequest& request) const;
CreateDhcpOptionsSetOutcome createDhcpOptionsSet(const Model::CreateDhcpOptionsSetRequest &request)const;
void createDhcpOptionsSetAsync(const Model::CreateDhcpOptionsSetRequest& request, const CreateDhcpOptionsSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDhcpOptionsSetOutcomeCallable createDhcpOptionsSetCallable(const Model::CreateDhcpOptionsSetRequest& request) const;
CreateExpressCloudConnectionOutcome createExpressCloudConnection(const Model::CreateExpressCloudConnectionRequest &request)const;
void createExpressCloudConnectionAsync(const Model::CreateExpressCloudConnectionRequest& request, const CreateExpressCloudConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateExpressCloudConnectionOutcomeCallable createExpressCloudConnectionCallable(const Model::CreateExpressCloudConnectionRequest& request) const;
@@ -1285,6 +1510,9 @@ namespace AlibabaCloud
CreateIPv6TranslatorEntryOutcome createIPv6TranslatorEntry(const Model::CreateIPv6TranslatorEntryRequest &request)const;
void createIPv6TranslatorEntryAsync(const Model::CreateIPv6TranslatorEntryRequest& request, const CreateIPv6TranslatorEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateIPv6TranslatorEntryOutcomeCallable createIPv6TranslatorEntryCallable(const Model::CreateIPv6TranslatorEntryRequest& request) const;
CreateIpsecServerOutcome createIpsecServer(const Model::CreateIpsecServerRequest &request)const;
void createIpsecServerAsync(const Model::CreateIpsecServerRequest& request, const CreateIpsecServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateIpsecServerOutcomeCallable createIpsecServerCallable(const Model::CreateIpsecServerRequest& request) const;
CreateIpv6EgressOnlyRuleOutcome createIpv6EgressOnlyRule(const Model::CreateIpv6EgressOnlyRuleRequest &request)const;
void createIpv6EgressOnlyRuleAsync(const Model::CreateIpv6EgressOnlyRuleRequest& request, const CreateIpv6EgressOnlyRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateIpv6EgressOnlyRuleOutcomeCallable createIpv6EgressOnlyRuleCallable(const Model::CreateIpv6EgressOnlyRuleRequest& request) const;
@@ -1324,9 +1552,21 @@ namespace AlibabaCloud
CreateSslVpnServerOutcome createSslVpnServer(const Model::CreateSslVpnServerRequest &request)const;
void createSslVpnServerAsync(const Model::CreateSslVpnServerRequest& request, const CreateSslVpnServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSslVpnServerOutcomeCallable createSslVpnServerCallable(const Model::CreateSslVpnServerRequest& request) const;
CreateTrafficMirrorFilterOutcome createTrafficMirrorFilter(const Model::CreateTrafficMirrorFilterRequest &request)const;
void createTrafficMirrorFilterAsync(const Model::CreateTrafficMirrorFilterRequest& request, const CreateTrafficMirrorFilterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTrafficMirrorFilterOutcomeCallable createTrafficMirrorFilterCallable(const Model::CreateTrafficMirrorFilterRequest& request) const;
CreateTrafficMirrorFilterRulesOutcome createTrafficMirrorFilterRules(const Model::CreateTrafficMirrorFilterRulesRequest &request)const;
void createTrafficMirrorFilterRulesAsync(const Model::CreateTrafficMirrorFilterRulesRequest& request, const CreateTrafficMirrorFilterRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTrafficMirrorFilterRulesOutcomeCallable createTrafficMirrorFilterRulesCallable(const Model::CreateTrafficMirrorFilterRulesRequest& request) const;
CreateTrafficMirrorSessionOutcome createTrafficMirrorSession(const Model::CreateTrafficMirrorSessionRequest &request)const;
void createTrafficMirrorSessionAsync(const Model::CreateTrafficMirrorSessionRequest& request, const CreateTrafficMirrorSessionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTrafficMirrorSessionOutcomeCallable createTrafficMirrorSessionCallable(const Model::CreateTrafficMirrorSessionRequest& request) const;
CreateVSwitchOutcome createVSwitch(const Model::CreateVSwitchRequest &request)const;
void createVSwitchAsync(const Model::CreateVSwitchRequest& request, const CreateVSwitchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateVSwitchOutcomeCallable createVSwitchCallable(const Model::CreateVSwitchRequest& request) const;
CreateVbrHaOutcome createVbrHa(const Model::CreateVbrHaRequest &request)const;
void createVbrHaAsync(const Model::CreateVbrHaRequest& request, const CreateVbrHaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateVbrHaOutcomeCallable createVbrHaCallable(const Model::CreateVbrHaRequest& request) const;
CreateVirtualBorderRouterOutcome createVirtualBorderRouter(const Model::CreateVirtualBorderRouterRequest &request)const;
void createVirtualBorderRouterAsync(const Model::CreateVirtualBorderRouterRequest& request, const CreateVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateVirtualBorderRouterOutcomeCallable createVirtualBorderRouterCallable(const Model::CreateVirtualBorderRouterRequest& request) const;
@@ -1351,9 +1591,6 @@ namespace AlibabaCloud
DeactiveFlowLogOutcome deactiveFlowLog(const Model::DeactiveFlowLogRequest &request)const;
void deactiveFlowLogAsync(const Model::DeactiveFlowLogRequest& request, const DeactiveFlowLogAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeactiveFlowLogOutcomeCallable deactiveFlowLogCallable(const Model::DeactiveFlowLogRequest& request) const;
DeleteBandwidthPackageOutcome deleteBandwidthPackage(const Model::DeleteBandwidthPackageRequest &request)const;
void deleteBandwidthPackageAsync(const Model::DeleteBandwidthPackageRequest& request, const DeleteBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteBandwidthPackageOutcomeCallable deleteBandwidthPackageCallable(const Model::DeleteBandwidthPackageRequest& request) const;
DeleteBgpGroupOutcome deleteBgpGroup(const Model::DeleteBgpGroupRequest &request)const;
void deleteBgpGroupAsync(const Model::DeleteBgpGroupRequest& request, const DeleteBgpGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteBgpGroupOutcomeCallable deleteBgpGroupCallable(const Model::DeleteBgpGroupRequest& request) const;
@@ -1369,6 +1606,9 @@ namespace AlibabaCloud
DeleteCustomerGatewayOutcome deleteCustomerGateway(const Model::DeleteCustomerGatewayRequest &request)const;
void deleteCustomerGatewayAsync(const Model::DeleteCustomerGatewayRequest& request, const DeleteCustomerGatewayAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCustomerGatewayOutcomeCallable deleteCustomerGatewayCallable(const Model::DeleteCustomerGatewayRequest& request) const;
DeleteDhcpOptionsSetOutcome deleteDhcpOptionsSet(const Model::DeleteDhcpOptionsSetRequest &request)const;
void deleteDhcpOptionsSetAsync(const Model::DeleteDhcpOptionsSetRequest& request, const DeleteDhcpOptionsSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDhcpOptionsSetOutcomeCallable deleteDhcpOptionsSetCallable(const Model::DeleteDhcpOptionsSetRequest& request) const;
DeleteExpressCloudConnectionOutcome deleteExpressCloudConnection(const Model::DeleteExpressCloudConnectionRequest &request)const;
void deleteExpressCloudConnectionAsync(const Model::DeleteExpressCloudConnectionRequest& request, const DeleteExpressCloudConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteExpressCloudConnectionOutcomeCallable deleteExpressCloudConnectionCallable(const Model::DeleteExpressCloudConnectionRequest& request) const;
@@ -1396,6 +1636,9 @@ namespace AlibabaCloud
DeleteIPv6TranslatorEntryOutcome deleteIPv6TranslatorEntry(const Model::DeleteIPv6TranslatorEntryRequest &request)const;
void deleteIPv6TranslatorEntryAsync(const Model::DeleteIPv6TranslatorEntryRequest& request, const DeleteIPv6TranslatorEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteIPv6TranslatorEntryOutcomeCallable deleteIPv6TranslatorEntryCallable(const Model::DeleteIPv6TranslatorEntryRequest& request) const;
DeleteIpsecServerOutcome deleteIpsecServer(const Model::DeleteIpsecServerRequest &request)const;
void deleteIpsecServerAsync(const Model::DeleteIpsecServerRequest& request, const DeleteIpsecServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteIpsecServerOutcomeCallable deleteIpsecServerCallable(const Model::DeleteIpsecServerRequest& request) const;
DeleteIpv6EgressOnlyRuleOutcome deleteIpv6EgressOnlyRule(const Model::DeleteIpv6EgressOnlyRuleRequest &request)const;
void deleteIpv6EgressOnlyRuleAsync(const Model::DeleteIpv6EgressOnlyRuleRequest& request, const DeleteIpv6EgressOnlyRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteIpv6EgressOnlyRuleOutcomeCallable deleteIpv6EgressOnlyRuleCallable(const Model::DeleteIpv6EgressOnlyRuleRequest& request) const;
@@ -1432,9 +1675,21 @@ namespace AlibabaCloud
DeleteSslVpnServerOutcome deleteSslVpnServer(const Model::DeleteSslVpnServerRequest &request)const;
void deleteSslVpnServerAsync(const Model::DeleteSslVpnServerRequest& request, const DeleteSslVpnServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSslVpnServerOutcomeCallable deleteSslVpnServerCallable(const Model::DeleteSslVpnServerRequest& request) const;
DeleteTrafficMirrorFilterOutcome deleteTrafficMirrorFilter(const Model::DeleteTrafficMirrorFilterRequest &request)const;
void deleteTrafficMirrorFilterAsync(const Model::DeleteTrafficMirrorFilterRequest& request, const DeleteTrafficMirrorFilterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTrafficMirrorFilterOutcomeCallable deleteTrafficMirrorFilterCallable(const Model::DeleteTrafficMirrorFilterRequest& request) const;
DeleteTrafficMirrorFilterRulesOutcome deleteTrafficMirrorFilterRules(const Model::DeleteTrafficMirrorFilterRulesRequest &request)const;
void deleteTrafficMirrorFilterRulesAsync(const Model::DeleteTrafficMirrorFilterRulesRequest& request, const DeleteTrafficMirrorFilterRulesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTrafficMirrorFilterRulesOutcomeCallable deleteTrafficMirrorFilterRulesCallable(const Model::DeleteTrafficMirrorFilterRulesRequest& request) const;
DeleteTrafficMirrorSessionOutcome deleteTrafficMirrorSession(const Model::DeleteTrafficMirrorSessionRequest &request)const;
void deleteTrafficMirrorSessionAsync(const Model::DeleteTrafficMirrorSessionRequest& request, const DeleteTrafficMirrorSessionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTrafficMirrorSessionOutcomeCallable deleteTrafficMirrorSessionCallable(const Model::DeleteTrafficMirrorSessionRequest& request) const;
DeleteVSwitchOutcome deleteVSwitch(const Model::DeleteVSwitchRequest &request)const;
void deleteVSwitchAsync(const Model::DeleteVSwitchRequest& request, const DeleteVSwitchAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteVSwitchOutcomeCallable deleteVSwitchCallable(const Model::DeleteVSwitchRequest& request) const;
DeleteVbrHaOutcome deleteVbrHa(const Model::DeleteVbrHaRequest &request)const;
void deleteVbrHaAsync(const Model::DeleteVbrHaRequest& request, const DeleteVbrHaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteVbrHaOutcomeCallable deleteVbrHaCallable(const Model::DeleteVbrHaRequest& request) const;
DeleteVirtualBorderRouterOutcome deleteVirtualBorderRouter(const Model::DeleteVirtualBorderRouterRequest &request)const;
void deleteVirtualBorderRouterAsync(const Model::DeleteVirtualBorderRouterRequest& request, const DeleteVirtualBorderRouterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteVirtualBorderRouterOutcomeCallable deleteVirtualBorderRouterCallable(const Model::DeleteVirtualBorderRouterRequest& request) const;
@@ -1459,9 +1714,6 @@ namespace AlibabaCloud
DescribeAccessPointsOutcome describeAccessPoints(const Model::DescribeAccessPointsRequest &request)const;
void describeAccessPointsAsync(const Model::DescribeAccessPointsRequest& request, const DescribeAccessPointsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAccessPointsOutcomeCallable describeAccessPointsCallable(const Model::DescribeAccessPointsRequest& request) const;
DescribeBandwidthPackagesOutcome describeBandwidthPackages(const Model::DescribeBandwidthPackagesRequest &request)const;
void describeBandwidthPackagesAsync(const Model::DescribeBandwidthPackagesRequest& request, const DescribeBandwidthPackagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeBandwidthPackagesOutcomeCallable describeBandwidthPackagesCallable(const Model::DescribeBandwidthPackagesRequest& request) const;
DescribeBgpGroupsOutcome describeBgpGroups(const Model::DescribeBgpGroupsRequest &request)const;
void describeBgpGroupsAsync(const Model::DescribeBgpGroupsRequest& request, const DescribeBgpGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeBgpGroupsOutcomeCallable describeBgpGroupsCallable(const Model::DescribeBgpGroupsRequest& request) const;
@@ -1525,6 +1777,9 @@ namespace AlibabaCloud
DescribeIPv6TranslatorsOutcome describeIPv6Translators(const Model::DescribeIPv6TranslatorsRequest &request)const;
void describeIPv6TranslatorsAsync(const Model::DescribeIPv6TranslatorsRequest& request, const DescribeIPv6TranslatorsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeIPv6TranslatorsOutcomeCallable describeIPv6TranslatorsCallable(const Model::DescribeIPv6TranslatorsRequest& request) const;
DescribeInstanceAutoRenewAttributeOutcome describeInstanceAutoRenewAttribute(const Model::DescribeInstanceAutoRenewAttributeRequest &request)const;
void describeInstanceAutoRenewAttributeAsync(const Model::DescribeInstanceAutoRenewAttributeRequest& request, const DescribeInstanceAutoRenewAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeInstanceAutoRenewAttributeOutcomeCallable describeInstanceAutoRenewAttributeCallable(const Model::DescribeInstanceAutoRenewAttributeRequest& request) const;
DescribeIpv6AddressesOutcome describeIpv6Addresses(const Model::DescribeIpv6AddressesRequest &request)const;
void describeIpv6AddressesAsync(const Model::DescribeIpv6AddressesRequest& request, const DescribeIpv6AddressesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeIpv6AddressesOutcomeCallable describeIpv6AddressesCallable(const Model::DescribeIpv6AddressesRequest& request) const;
@@ -1597,6 +1852,9 @@ namespace AlibabaCloud
DescribeVSwitchesOutcome describeVSwitches(const Model::DescribeVSwitchesRequest &request)const;
void describeVSwitchesAsync(const Model::DescribeVSwitchesRequest& request, const DescribeVSwitchesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVSwitchesOutcomeCallable describeVSwitchesCallable(const Model::DescribeVSwitchesRequest& request) const;
DescribeVbrHaOutcome describeVbrHa(const Model::DescribeVbrHaRequest &request)const;
void describeVbrHaAsync(const Model::DescribeVbrHaRequest& request, const DescribeVbrHaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVbrHaOutcomeCallable describeVbrHaCallable(const Model::DescribeVbrHaRequest& request) const;
DescribeVirtualBorderRoutersOutcome describeVirtualBorderRouters(const Model::DescribeVirtualBorderRoutersRequest &request)const;
void describeVirtualBorderRoutersAsync(const Model::DescribeVirtualBorderRoutersRequest& request, const DescribeVirtualBorderRoutersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVirtualBorderRoutersOutcomeCallable describeVirtualBorderRoutersCallable(const Model::DescribeVirtualBorderRoutersRequest& request) const;
@@ -1633,30 +1891,72 @@ namespace AlibabaCloud
DescribeZonesOutcome describeZones(const Model::DescribeZonesRequest &request)const;
void describeZonesAsync(const Model::DescribeZonesRequest& request, const DescribeZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeZonesOutcomeCallable describeZonesCallable(const Model::DescribeZonesRequest& request) const;
DetachDhcpOptionsSetFromVpcOutcome detachDhcpOptionsSetFromVpc(const Model::DetachDhcpOptionsSetFromVpcRequest &request)const;
void detachDhcpOptionsSetFromVpcAsync(const Model::DetachDhcpOptionsSetFromVpcRequest& request, const DetachDhcpOptionsSetFromVpcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetachDhcpOptionsSetFromVpcOutcomeCallable detachDhcpOptionsSetFromVpcCallable(const Model::DetachDhcpOptionsSetFromVpcRequest& request) const;
DisableNatGatewayEcsMetricOutcome disableNatGatewayEcsMetric(const Model::DisableNatGatewayEcsMetricRequest &request)const;
void disableNatGatewayEcsMetricAsync(const Model::DisableNatGatewayEcsMetricRequest& request, const DisableNatGatewayEcsMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableNatGatewayEcsMetricOutcomeCallable disableNatGatewayEcsMetricCallable(const Model::DisableNatGatewayEcsMetricRequest& request) const;
DisableVpcClassicLinkOutcome disableVpcClassicLink(const Model::DisableVpcClassicLinkRequest &request)const;
void disableVpcClassicLinkAsync(const Model::DisableVpcClassicLinkRequest& request, const DisableVpcClassicLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableVpcClassicLinkOutcomeCallable disableVpcClassicLinkCallable(const Model::DisableVpcClassicLinkRequest& request) const;
DissociateVpnGatewayWithCertificateOutcome dissociateVpnGatewayWithCertificate(const Model::DissociateVpnGatewayWithCertificateRequest &request)const;
void dissociateVpnGatewayWithCertificateAsync(const Model::DissociateVpnGatewayWithCertificateRequest& request, const DissociateVpnGatewayWithCertificateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DissociateVpnGatewayWithCertificateOutcomeCallable dissociateVpnGatewayWithCertificateCallable(const Model::DissociateVpnGatewayWithCertificateRequest& request) const;
DownloadVpnConnectionConfigOutcome downloadVpnConnectionConfig(const Model::DownloadVpnConnectionConfigRequest &request)const;
void downloadVpnConnectionConfigAsync(const Model::DownloadVpnConnectionConfigRequest& request, const DownloadVpnConnectionConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DownloadVpnConnectionConfigOutcomeCallable downloadVpnConnectionConfigCallable(const Model::DownloadVpnConnectionConfigRequest& request) const;
EnableNatGatewayEcsMetricOutcome enableNatGatewayEcsMetric(const Model::EnableNatGatewayEcsMetricRequest &request)const;
void enableNatGatewayEcsMetricAsync(const Model::EnableNatGatewayEcsMetricRequest& request, const EnableNatGatewayEcsMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableNatGatewayEcsMetricOutcomeCallable enableNatGatewayEcsMetricCallable(const Model::EnableNatGatewayEcsMetricRequest& request) const;
EnablePhysicalConnectionOutcome enablePhysicalConnection(const Model::EnablePhysicalConnectionRequest &request)const;
void enablePhysicalConnectionAsync(const Model::EnablePhysicalConnectionRequest& request, const EnablePhysicalConnectionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnablePhysicalConnectionOutcomeCallable enablePhysicalConnectionCallable(const Model::EnablePhysicalConnectionRequest& request) const;
EnableVpcClassicLinkOutcome enableVpcClassicLink(const Model::EnableVpcClassicLinkRequest &request)const;
void enableVpcClassicLinkAsync(const Model::EnableVpcClassicLinkRequest& request, const EnableVpcClassicLinkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableVpcClassicLinkOutcomeCallable enableVpcClassicLinkCallable(const Model::EnableVpcClassicLinkRequest& request) const;
GetDhcpOptionsSetOutcome getDhcpOptionsSet(const Model::GetDhcpOptionsSetRequest &request)const;
void getDhcpOptionsSetAsync(const Model::GetDhcpOptionsSetRequest& request, const GetDhcpOptionsSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDhcpOptionsSetOutcomeCallable getDhcpOptionsSetCallable(const Model::GetDhcpOptionsSetRequest& request) const;
GetNatGatewayAttributeOutcome getNatGatewayAttribute(const Model::GetNatGatewayAttributeRequest &request)const;
void getNatGatewayAttributeAsync(const Model::GetNatGatewayAttributeRequest& request, const GetNatGatewayAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNatGatewayAttributeOutcomeCallable getNatGatewayAttributeCallable(const Model::GetNatGatewayAttributeRequest& request) const;
GetNatGatewayConvertStatusOutcome getNatGatewayConvertStatus(const Model::GetNatGatewayConvertStatusRequest &request)const;
void getNatGatewayConvertStatusAsync(const Model::GetNatGatewayConvertStatusRequest& request, const GetNatGatewayConvertStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNatGatewayConvertStatusOutcomeCallable getNatGatewayConvertStatusCallable(const Model::GetNatGatewayConvertStatusRequest& request) const;
GetTrafficMirrorServiceStatusOutcome getTrafficMirrorServiceStatus(const Model::GetTrafficMirrorServiceStatusRequest &request)const;
void getTrafficMirrorServiceStatusAsync(const Model::GetTrafficMirrorServiceStatusRequest& request, const GetTrafficMirrorServiceStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTrafficMirrorServiceStatusOutcomeCallable getTrafficMirrorServiceStatusCallable(const Model::GetTrafficMirrorServiceStatusRequest& request) const;
GrantInstanceToCenOutcome grantInstanceToCen(const Model::GrantInstanceToCenRequest &request)const;
void grantInstanceToCenAsync(const Model::GrantInstanceToCenRequest& request, const GrantInstanceToCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GrantInstanceToCenOutcomeCallable grantInstanceToCenCallable(const Model::GrantInstanceToCenRequest& request) const;
ListDhcpOptionsSetsOutcome listDhcpOptionsSets(const Model::ListDhcpOptionsSetsRequest &request)const;
void listDhcpOptionsSetsAsync(const Model::ListDhcpOptionsSetsRequest& request, const ListDhcpOptionsSetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDhcpOptionsSetsOutcomeCallable listDhcpOptionsSetsCallable(const Model::ListDhcpOptionsSetsRequest& request) const;
ListEnhanhcedNatGatewayAvailableZonesOutcome listEnhanhcedNatGatewayAvailableZones(const Model::ListEnhanhcedNatGatewayAvailableZonesRequest &request)const;
void listEnhanhcedNatGatewayAvailableZonesAsync(const Model::ListEnhanhcedNatGatewayAvailableZonesRequest& request, const ListEnhanhcedNatGatewayAvailableZonesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListEnhanhcedNatGatewayAvailableZonesOutcomeCallable listEnhanhcedNatGatewayAvailableZonesCallable(const Model::ListEnhanhcedNatGatewayAvailableZonesRequest& request) const;
ListIpsecServersOutcome listIpsecServers(const Model::ListIpsecServersRequest &request)const;
void listIpsecServersAsync(const Model::ListIpsecServersRequest& request, const ListIpsecServersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListIpsecServersOutcomeCallable listIpsecServersCallable(const Model::ListIpsecServersRequest& request) const;
ListNatGatewayEcsMetricOutcome listNatGatewayEcsMetric(const Model::ListNatGatewayEcsMetricRequest &request)const;
void listNatGatewayEcsMetricAsync(const Model::ListNatGatewayEcsMetricRequest& request, const ListNatGatewayEcsMetricAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListNatGatewayEcsMetricOutcomeCallable listNatGatewayEcsMetricCallable(const Model::ListNatGatewayEcsMetricRequest& request) const;
ListPhysicalConnectionFeaturesOutcome listPhysicalConnectionFeatures(const Model::ListPhysicalConnectionFeaturesRequest &request)const;
void listPhysicalConnectionFeaturesAsync(const Model::ListPhysicalConnectionFeaturesRequest& request, const ListPhysicalConnectionFeaturesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListPhysicalConnectionFeaturesOutcomeCallable listPhysicalConnectionFeaturesCallable(const Model::ListPhysicalConnectionFeaturesRequest& request) const;
ListTagResourcesOutcome listTagResources(const Model::ListTagResourcesRequest &request)const;
void listTagResourcesAsync(const Model::ListTagResourcesRequest& request, const ListTagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTagResourcesOutcomeCallable listTagResourcesCallable(const Model::ListTagResourcesRequest& request) const;
ModifyBandwidthPackageAttributeOutcome modifyBandwidthPackageAttribute(const Model::ModifyBandwidthPackageAttributeRequest &request)const;
void modifyBandwidthPackageAttributeAsync(const Model::ModifyBandwidthPackageAttributeRequest& request, const ModifyBandwidthPackageAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyBandwidthPackageAttributeOutcomeCallable modifyBandwidthPackageAttributeCallable(const Model::ModifyBandwidthPackageAttributeRequest& request) const;
ModifyBandwidthPackageSpecOutcome modifyBandwidthPackageSpec(const Model::ModifyBandwidthPackageSpecRequest &request)const;
void modifyBandwidthPackageSpecAsync(const Model::ModifyBandwidthPackageSpecRequest& request, const ModifyBandwidthPackageSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyBandwidthPackageSpecOutcomeCallable modifyBandwidthPackageSpecCallable(const Model::ModifyBandwidthPackageSpecRequest& request) const;
ListTrafficMirrorFiltersOutcome listTrafficMirrorFilters(const Model::ListTrafficMirrorFiltersRequest &request)const;
void listTrafficMirrorFiltersAsync(const Model::ListTrafficMirrorFiltersRequest& request, const ListTrafficMirrorFiltersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTrafficMirrorFiltersOutcomeCallable listTrafficMirrorFiltersCallable(const Model::ListTrafficMirrorFiltersRequest& request) const;
ListTrafficMirrorSessionsOutcome listTrafficMirrorSessions(const Model::ListTrafficMirrorSessionsRequest &request)const;
void listTrafficMirrorSessionsAsync(const Model::ListTrafficMirrorSessionsRequest& request, const ListTrafficMirrorSessionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTrafficMirrorSessionsOutcomeCallable listTrafficMirrorSessionsCallable(const Model::ListTrafficMirrorSessionsRequest& request) const;
ListVpnCertificateAssociationsOutcome listVpnCertificateAssociations(const Model::ListVpnCertificateAssociationsRequest &request)const;
void listVpnCertificateAssociationsAsync(const Model::ListVpnCertificateAssociationsRequest& request, const ListVpnCertificateAssociationsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVpnCertificateAssociationsOutcomeCallable listVpnCertificateAssociationsCallable(const Model::ListVpnCertificateAssociationsRequest& request) const;
ModifyBgpGroupAttributeOutcome modifyBgpGroupAttribute(const Model::ModifyBgpGroupAttributeRequest &request)const;
void modifyBgpGroupAttributeAsync(const Model::ModifyBgpGroupAttributeRequest& request, const ModifyBgpGroupAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyBgpGroupAttributeOutcomeCallable modifyBgpGroupAttributeCallable(const Model::ModifyBgpGroupAttributeRequest& request) const;
@@ -1666,6 +1966,9 @@ namespace AlibabaCloud
ModifyCommonBandwidthPackageAttributeOutcome modifyCommonBandwidthPackageAttribute(const Model::ModifyCommonBandwidthPackageAttributeRequest &request)const;
void modifyCommonBandwidthPackageAttributeAsync(const Model::ModifyCommonBandwidthPackageAttributeRequest& request, const ModifyCommonBandwidthPackageAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCommonBandwidthPackageAttributeOutcomeCallable modifyCommonBandwidthPackageAttributeCallable(const Model::ModifyCommonBandwidthPackageAttributeRequest& request) const;
ModifyCommonBandwidthPackageInternetChargeTypeOutcome modifyCommonBandwidthPackageInternetChargeType(const Model::ModifyCommonBandwidthPackageInternetChargeTypeRequest &request)const;
void modifyCommonBandwidthPackageInternetChargeTypeAsync(const Model::ModifyCommonBandwidthPackageInternetChargeTypeRequest& request, const ModifyCommonBandwidthPackageInternetChargeTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCommonBandwidthPackageInternetChargeTypeOutcomeCallable modifyCommonBandwidthPackageInternetChargeTypeCallable(const Model::ModifyCommonBandwidthPackageInternetChargeTypeRequest& request) const;
ModifyCommonBandwidthPackageIpBandwidthOutcome modifyCommonBandwidthPackageIpBandwidth(const Model::ModifyCommonBandwidthPackageIpBandwidthRequest &request)const;
void modifyCommonBandwidthPackageIpBandwidthAsync(const Model::ModifyCommonBandwidthPackageIpBandwidthRequest& request, const ModifyCommonBandwidthPackageIpBandwidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCommonBandwidthPackageIpBandwidthOutcomeCallable modifyCommonBandwidthPackageIpBandwidthCallable(const Model::ModifyCommonBandwidthPackageIpBandwidthRequest& request) const;
@@ -1717,6 +2020,9 @@ namespace AlibabaCloud
ModifyIPv6TranslatorEntryOutcome modifyIPv6TranslatorEntry(const Model::ModifyIPv6TranslatorEntryRequest &request)const;
void modifyIPv6TranslatorEntryAsync(const Model::ModifyIPv6TranslatorEntryRequest& request, const ModifyIPv6TranslatorEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyIPv6TranslatorEntryOutcomeCallable modifyIPv6TranslatorEntryCallable(const Model::ModifyIPv6TranslatorEntryRequest& request) const;
ModifyInstanceAutoRenewalAttributeOutcome modifyInstanceAutoRenewalAttribute(const Model::ModifyInstanceAutoRenewalAttributeRequest &request)const;
void modifyInstanceAutoRenewalAttributeAsync(const Model::ModifyInstanceAutoRenewalAttributeRequest& request, const ModifyInstanceAutoRenewalAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyInstanceAutoRenewalAttributeOutcomeCallable modifyInstanceAutoRenewalAttributeCallable(const Model::ModifyInstanceAutoRenewalAttributeRequest& request) const;
ModifyIpv6AddressAttributeOutcome modifyIpv6AddressAttribute(const Model::ModifyIpv6AddressAttributeRequest &request)const;
void modifyIpv6AddressAttributeAsync(const Model::ModifyIpv6AddressAttributeRequest& request, const ModifyIpv6AddressAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyIpv6AddressAttributeOutcomeCallable modifyIpv6AddressAttributeCallable(const Model::ModifyIpv6AddressAttributeRequest& request) const;
@@ -1789,6 +2095,9 @@ namespace AlibabaCloud
MoveResourceGroupOutcome moveResourceGroup(const Model::MoveResourceGroupRequest &request)const;
void moveResourceGroupAsync(const Model::MoveResourceGroupRequest& request, const MoveResourceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MoveResourceGroupOutcomeCallable moveResourceGroupCallable(const Model::MoveResourceGroupRequest& request) const;
OpenTrafficMirrorServiceOutcome openTrafficMirrorService(const Model::OpenTrafficMirrorServiceRequest &request)const;
void openTrafficMirrorServiceAsync(const Model::OpenTrafficMirrorServiceRequest& request, const OpenTrafficMirrorServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
OpenTrafficMirrorServiceOutcomeCallable openTrafficMirrorServiceCallable(const Model::OpenTrafficMirrorServiceRequest& request) const;
PublishVpnRouteEntryOutcome publishVpnRouteEntry(const Model::PublishVpnRouteEntryRequest &request)const;
void publishVpnRouteEntryAsync(const Model::PublishVpnRouteEntryRequest& request, const PublishVpnRouteEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PublishVpnRouteEntryOutcomeCallable publishVpnRouteEntryCallable(const Model::PublishVpnRouteEntryRequest& request) const;
@@ -1801,9 +2110,6 @@ namespace AlibabaCloud
ReleaseEipSegmentAddressOutcome releaseEipSegmentAddress(const Model::ReleaseEipSegmentAddressRequest &request)const;
void releaseEipSegmentAddressAsync(const Model::ReleaseEipSegmentAddressRequest& request, const ReleaseEipSegmentAddressAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReleaseEipSegmentAddressOutcomeCallable releaseEipSegmentAddressCallable(const Model::ReleaseEipSegmentAddressRequest& request) const;
RemoveBandwidthPackageIpsOutcome removeBandwidthPackageIps(const Model::RemoveBandwidthPackageIpsRequest &request)const;
void removeBandwidthPackageIpsAsync(const Model::RemoveBandwidthPackageIpsRequest& request, const RemoveBandwidthPackageIpsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveBandwidthPackageIpsOutcomeCallable removeBandwidthPackageIpsCallable(const Model::RemoveBandwidthPackageIpsRequest& request) const;
RemoveCommonBandwidthPackageIpOutcome removeCommonBandwidthPackageIp(const Model::RemoveCommonBandwidthPackageIpRequest &request)const;
void removeCommonBandwidthPackageIpAsync(const Model::RemoveCommonBandwidthPackageIpRequest& request, const RemoveCommonBandwidthPackageIpAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveCommonBandwidthPackageIpOutcomeCallable removeCommonBandwidthPackageIpCallable(const Model::RemoveCommonBandwidthPackageIpRequest& request) const;
@@ -1813,6 +2119,15 @@ namespace AlibabaCloud
RemoveIPv6TranslatorAclListEntryOutcome removeIPv6TranslatorAclListEntry(const Model::RemoveIPv6TranslatorAclListEntryRequest &request)const;
void removeIPv6TranslatorAclListEntryAsync(const Model::RemoveIPv6TranslatorAclListEntryRequest& request, const RemoveIPv6TranslatorAclListEntryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveIPv6TranslatorAclListEntryOutcomeCallable removeIPv6TranslatorAclListEntryCallable(const Model::RemoveIPv6TranslatorAclListEntryRequest& request) const;
RemoveSourcesFromTrafficMirrorSessionOutcome removeSourcesFromTrafficMirrorSession(const Model::RemoveSourcesFromTrafficMirrorSessionRequest &request)const;
void removeSourcesFromTrafficMirrorSessionAsync(const Model::RemoveSourcesFromTrafficMirrorSessionRequest& request, const RemoveSourcesFromTrafficMirrorSessionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveSourcesFromTrafficMirrorSessionOutcomeCallable removeSourcesFromTrafficMirrorSessionCallable(const Model::RemoveSourcesFromTrafficMirrorSessionRequest& request) const;
RenewInstanceOutcome renewInstance(const Model::RenewInstanceRequest &request)const;
void renewInstanceAsync(const Model::RenewInstanceRequest& request, const RenewInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RenewInstanceOutcomeCallable renewInstanceCallable(const Model::RenewInstanceRequest& request) const;
ReplaceVpcDhcpOptionsSetOutcome replaceVpcDhcpOptionsSet(const Model::ReplaceVpcDhcpOptionsSetRequest &request)const;
void replaceVpcDhcpOptionsSetAsync(const Model::ReplaceVpcDhcpOptionsSetRequest& request, const ReplaceVpcDhcpOptionsSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReplaceVpcDhcpOptionsSetOutcomeCallable replaceVpcDhcpOptionsSetCallable(const Model::ReplaceVpcDhcpOptionsSetRequest& request) const;
RevokeInstanceFromCenOutcome revokeInstanceFromCen(const Model::RevokeInstanceFromCenRequest &request)const;
void revokeInstanceFromCenAsync(const Model::RevokeInstanceFromCenRequest& request, const RevokeInstanceFromCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RevokeInstanceFromCenOutcomeCallable revokeInstanceFromCenCallable(const Model::RevokeInstanceFromCenRequest& request) const;
@@ -1849,9 +2164,30 @@ namespace AlibabaCloud
UnassociateVpcCidrBlockOutcome unassociateVpcCidrBlock(const Model::UnassociateVpcCidrBlockRequest &request)const;
void unassociateVpcCidrBlockAsync(const Model::UnassociateVpcCidrBlockRequest& request, const UnassociateVpcCidrBlockAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnassociateVpcCidrBlockOutcomeCallable unassociateVpcCidrBlockCallable(const Model::UnassociateVpcCidrBlockRequest& request) const;
UpdateDhcpOptionsSetAttributeOutcome updateDhcpOptionsSetAttribute(const Model::UpdateDhcpOptionsSetAttributeRequest &request)const;
void updateDhcpOptionsSetAttributeAsync(const Model::UpdateDhcpOptionsSetAttributeRequest& request, const UpdateDhcpOptionsSetAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDhcpOptionsSetAttributeOutcomeCallable updateDhcpOptionsSetAttributeCallable(const Model::UpdateDhcpOptionsSetAttributeRequest& request) const;
UpdateIpsecServerOutcome updateIpsecServer(const Model::UpdateIpsecServerRequest &request)const;
void updateIpsecServerAsync(const Model::UpdateIpsecServerRequest& request, const UpdateIpsecServerAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateIpsecServerOutcomeCallable updateIpsecServerCallable(const Model::UpdateIpsecServerRequest& request) const;
UpdateNatGatewayNatTypeOutcome updateNatGatewayNatType(const Model::UpdateNatGatewayNatTypeRequest &request)const;
void updateNatGatewayNatTypeAsync(const Model::UpdateNatGatewayNatTypeRequest& request, const UpdateNatGatewayNatTypeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateNatGatewayNatTypeOutcomeCallable updateNatGatewayNatTypeCallable(const Model::UpdateNatGatewayNatTypeRequest& request) const;
UpdateNetworkAclEntriesOutcome updateNetworkAclEntries(const Model::UpdateNetworkAclEntriesRequest &request)const;
void updateNetworkAclEntriesAsync(const Model::UpdateNetworkAclEntriesRequest& request, const UpdateNetworkAclEntriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateNetworkAclEntriesOutcomeCallable updateNetworkAclEntriesCallable(const Model::UpdateNetworkAclEntriesRequest& request) const;
UpdateTrafficMirrorFilterAttributeOutcome updateTrafficMirrorFilterAttribute(const Model::UpdateTrafficMirrorFilterAttributeRequest &request)const;
void updateTrafficMirrorFilterAttributeAsync(const Model::UpdateTrafficMirrorFilterAttributeRequest& request, const UpdateTrafficMirrorFilterAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateTrafficMirrorFilterAttributeOutcomeCallable updateTrafficMirrorFilterAttributeCallable(const Model::UpdateTrafficMirrorFilterAttributeRequest& request) const;
UpdateTrafficMirrorFilterRuleAttributeOutcome updateTrafficMirrorFilterRuleAttribute(const Model::UpdateTrafficMirrorFilterRuleAttributeRequest &request)const;
void updateTrafficMirrorFilterRuleAttributeAsync(const Model::UpdateTrafficMirrorFilterRuleAttributeRequest& request, const UpdateTrafficMirrorFilterRuleAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateTrafficMirrorFilterRuleAttributeOutcomeCallable updateTrafficMirrorFilterRuleAttributeCallable(const Model::UpdateTrafficMirrorFilterRuleAttributeRequest& request) const;
UpdateTrafficMirrorSessionAttributeOutcome updateTrafficMirrorSessionAttribute(const Model::UpdateTrafficMirrorSessionAttributeRequest &request)const;
void updateTrafficMirrorSessionAttributeAsync(const Model::UpdateTrafficMirrorSessionAttributeRequest& request, const UpdateTrafficMirrorSessionAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateTrafficMirrorSessionAttributeOutcomeCallable updateTrafficMirrorSessionAttributeCallable(const Model::UpdateTrafficMirrorSessionAttributeRequest& request) const;
UpdateVirtualBorderBandwidthOutcome updateVirtualBorderBandwidth(const Model::UpdateVirtualBorderBandwidthRequest &request)const;
void updateVirtualBorderBandwidthAsync(const Model::UpdateVirtualBorderBandwidthRequest& request, const UpdateVirtualBorderBandwidthAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateVirtualBorderBandwidthOutcomeCallable updateVirtualBorderBandwidthCallable(const Model::UpdateVirtualBorderBandwidthRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getBandwidthPackageId()const;
@@ -54,6 +56,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
std::string bandwidthPackageId_;
std::string resourceOwnerAccount_;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_ADDBANDWIDTHPACKAGEIPSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ADDBANDWIDTHPACKAGEIPSREQUEST_H_
#ifndef ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPSREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPSREQUEST_H_
#include <string>
#include <vector>
@@ -28,17 +28,19 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AddBandwidthPackageIpsRequest : public RpcServiceRequest
class ALIBABACLOUD_VPC_EXPORT AddCommonBandwidthPackageIpsRequest : public RpcServiceRequest
{
public:
AddBandwidthPackageIpsRequest();
~AddBandwidthPackageIpsRequest();
AddCommonBandwidthPackageIpsRequest();
~AddCommonBandwidthPackageIpsRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::vector<std::string> getIpInstanceIds()const;
void setIpInstanceIds(const std::vector<std::string>& ipInstanceIds);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getBandwidthPackageId()const;
@@ -49,21 +51,22 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getIpCount()const;
void setIpCount(const std::string& ipCount);
std::string getIpType()const;
void setIpType(const std::string& ipType);
private:
long resourceOwnerId_;
std::string clientToken_;
std::vector<std::string> ipInstanceIds_;
std::string regionId_;
std::string bandwidthPackageId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string ipCount_;
std::string ipType_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDBANDWIDTHPACKAGEIPSREQUEST_H_
#endif // !ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPSREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPSRESULT_H_
#define ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AddCommonBandwidthPackageIpsResult : public ServiceResult
{
public:
AddCommonBandwidthPackageIpsResult();
explicit AddCommonBandwidthPackageIpsResult(const std::string &payload);
~AddCommonBandwidthPackageIpsResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDCOMMONBANDWIDTHPACKAGEIPSRESULT_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_VPC_MODEL_ADDSOURCESTOTRAFFICMIRRORSESSIONREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ADDSOURCESTOTRAFFICMIRRORSESSIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vpc/VpcExport.h>
namespace AlibabaCloud
{
namespace Vpc
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT AddSourcesToTrafficMirrorSessionRequest : public RpcServiceRequest
{
public:
AddSourcesToTrafficMirrorSessionRequest();
~AddSourcesToTrafficMirrorSessionRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::vector<std::string> getTrafficMirrorSourceIds()const;
void setTrafficMirrorSourceIds(const std::vector<std::string>& trafficMirrorSourceIds);
bool getDryRun()const;
void setDryRun(bool dryRun);
std::string getTrafficMirrorSessionId()const;
void setTrafficMirrorSessionId(const std::string& trafficMirrorSessionId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
long resourceOwnerId_;
std::string clientToken_;
std::string regionId_;
std::vector<std::string> trafficMirrorSourceIds_;
bool dryRun_;
std::string trafficMirrorSessionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_ADDSOURCESTOTRAFFICMIRRORSESSIONREQUEST_H_

View File

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

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGEREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGEREQUEST_H_
#ifndef ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSPROREQUEST_H_
#define ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSPROREQUEST_H_
#include <string>
#include <vector>
@@ -28,60 +28,69 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_VPC_EXPORT CreateBandwidthPackageRequest : public RpcServiceRequest
class ALIBABACLOUD_VPC_EXPORT AllocateEipAddressProRequest : public RpcServiceRequest
{
public:
CreateBandwidthPackageRequest();
~CreateBandwidthPackageRequest();
AllocateEipAddressProRequest();
~AllocateEipAddressProRequest();
std::string getIpAddress()const;
void setIpAddress(const std::string& ipAddress);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getISP()const;
void setISP(const std::string& iSP);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
void setRegionId(const std::string& regionId);
std::string getZone()const;
void setZone(const std::string& zone);
std::string getNatGatewayId()const;
void setNatGatewayId(const std::string& natGatewayId);
std::string getNetmode()const;
void setNetmode(const std::string& netmode);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
int getPeriod()const;
void setPeriod(int period);
bool getAutoPay()const;
void setAutoPay(bool autoPay);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getBandwidth()const;
void setBandwidth(const std::string& bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getName()const;
void setName(const std::string& name);
int getIpCount()const;
void setIpCount(int ipCount);
std::string getPricingCycle()const;
void setPricingCycle(const std::string& pricingCycle);
private:
std::string ipAddress_;
long resourceOwnerId_;
std::string clientToken_;
std::string iSP_;
std::string description_;
std::string resourceGroupId_;
std::string regionId_;
std::string zone_;
std::string natGatewayId_;
std::string netmode_;
std::string instanceChargeType_;
int period_;
bool autoPay_;
std::string resourceOwnerAccount_;
int bandwidth_;
std::string bandwidth_;
std::string ownerAccount_;
long ownerId_;
std::string instanceId_;
std::string internetChargeType_;
std::string name_;
int ipCount_;
std::string pricingCycle_;
};
}
}
}
#endif // !ALIBABACLOUD_VPC_MODEL_CREATEBANDWIDTHPACKAGEREQUEST_H_
#endif // !ALIBABACLOUD_VPC_MODEL_ALLOCATEEIPADDRESSPROREQUEST_H_

View File

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

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setClientToken(const std::string& clientToken);
std::string getISP()const;
void setISP(const std::string& iSP);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getResourceGroupId()const;
void setResourceGroupId(const std::string& resourceGroupId);
std::string getRegionId()const;
@@ -65,6 +67,8 @@ namespace AlibabaCloud
void setActivityId(long activityId);
std::string getInternetChargeType()const;
void setInternetChargeType(const std::string& internetChargeType);
std::string getName()const;
void setName(const std::string& name);
std::string getPricingCycle()const;
void setPricingCycle(const std::string& pricingCycle);
@@ -72,6 +76,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string clientToken_;
std::string iSP_;
std::string description_;
std::string resourceGroupId_;
std::string regionId_;
std::string netmode_;
@@ -84,6 +89,7 @@ namespace AlibabaCloud
long ownerId_;
long activityId_;
std::string internetChargeType_;
std::string name_;
std::string pricingCycle_;
};

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