Compare commits

..

31 Commits

Author SHA1 Message Date
sdk-team
3525d60729 Generated 2019-06-01 for smc. 2021-04-26 07:37:20 +00:00
sdk-team
bc4cc968c2 Support NetworkInterface TrafficMode. 2021-04-22 13:19:55 +00:00
sdk-team
863129ac92 AcceptInquiredSystemEvent adds Choice parameter. 2021-04-22 07:36:19 +00:00
sdk-team
bfee7629d7 Support CEN latest Apis. 2021-04-22 05:36:14 +00:00
sdk-team
9f6ab32ea8 Support GetPhysicalDatabase API. 2021-04-22 00:53:39 +00:00
sdk-team
127ebd7d3a Add API to list repo members with group inherited info. 2021-04-21 13:51:09 +00:00
sdk-team
9b9e034594 Support Tag. 2021-04-20 12:56:16 +00:00
sdk-team
f13956ad50 Export predictive dialer API. 2021-04-20 10:14:55 +00:00
sdk-team
294c94c2ec Create Lindorm Open api. 2021-04-20 08:25:03 +00:00
sdk-team
c2b59302fa LivenessFaceVerify ContrastFaceVerify CompareFaceVerify API Return CertifyId. 2021-04-20 02:25:27 +00:00
sdk-team
742ad5f67c Export StartBack2BackCall API. 2021-04-19 01:48:39 +00:00
sdk-team
099ec7bb13 Generated 2020-10-29 for reid_cloud. 2021-04-19 01:39:51 +00:00
sdk-team
b972642ffe Update RunMedQA. 2021-04-17 02:36:08 +00:00
sdk-team
ed4870b066 Support devops organization deletion. 2021-04-16 12:53:35 +00:00
sdk-team
5ce3266e7f Add CheckProductOpen. 2021-04-16 12:02:38 +00:00
sdk-team
d850c22c0f Generated 2020-10-29 for reid_cloud. 2021-04-16 10:02:07 +00:00
sdk-team
363f56d62b Add API GetDomain. 2021-04-16 03:27:38 +00:00
sdk-team
cd4b584e15 Support latest openAPIs. 2021-04-14 13:20:04 +00:00
sdk-team
f9eb4e30b8 Delete MultiMedia Post Scan API. 2021-04-14 08:55:31 +00:00
sdk-team
8a1b4cb025 Download url add fixed domain. 2021-04-14 08:03:12 +00:00
sdk-team
8e714a46bd Supported ConfigureDtsJob SynchronizationDirection. 2021-04-13 15:18:44 +00:00
sdk-team
97286a49ca Release AddFaceVideoTemplate DeleteFaceVideoTemplate QueryFaceVideoTemplate MergeVideoModelFace. 2021-04-13 02:28:45 +00:00
sdk-team
4053c3aebe Export config api. 2021-04-12 12:39:25 +00:00
sdk-team
5df89b5fa1 Support GetDBTopology API. 2021-04-12 01:57:55 +00:00
sdk-team
08b85b98e8 Bank Card Ocr and Verify. 2021-04-09 07:13:41 +00:00
sdk-team
8712582b42 Update API param. 2021-04-09 04:02:49 +00:00
sdk-team
00cc6ef6d2 Supported ModifyDtsJob and DeleteDtsJob. 2021-04-08 12:33:24 +00:00
sdk-team
b4aaee558a Add DetectIPCVideoObject. 2021-04-08 11:36:51 +00:00
sdk-team
bc4ce30725 Release DetectVideoIPCObject. 2021-04-08 06:21:50 +00:00
sdk-team
8375b83a58 Release MonitorExamination. 2021-04-06 02:15:14 +00:00
sdk-team
bd478f9248 Update ScreenChestCT DetectRibFracture. 2021-04-06 02:11:14 +00:00
1534 changed files with 71569 additions and 12379 deletions

View File

@@ -1,3 +1,101 @@
2021-04-26 Version: 1.36.698
- Generated 2019-06-01 for `smc`.
2021-04-22 Version: 1.36.697
- Support NetworkInterface TrafficMode.
2021-04-22 Version: 1.36.696
- AcceptInquiredSystemEvent adds Choice parameter.
- DescribeInstanceHistoryEvents supports multiple resource types.
2021-04-22 Version: 1.36.695
- Support CEN latest Apis.
2021-04-22 Version: 1.36.694
- Support GetPhysicalDatabase API.
2021-04-21 Version: 1.36.693
- Add API to list repo members with group inherited info.
2021-04-20 Version: 1.36.692
- Support Tag.
2021-04-20 Version: 1.36.691
- Export predictive dialer API.
2021-04-20 Version: 1.36.690
- Create Lindorm Open api.
2021-04-20 Version: 1.36.689
- LivenessFaceVerify ContrastFaceVerify CompareFaceVerify API Return CertifyId.
2021-04-19 Version: 1.36.688
- Export StartBack2BackCall API.
2021-04-19 Version: 1.36.687
- Generated 2020-10-29 for `reid_cloud`.
2021-04-17 Version: 1.36.686
- Update RunMedQA.
2021-04-16 Version: 1.36.685
- Support devops organization deletion.
2021-04-16 Version: 1.36.684
- Add CheckProductOpen.
- Add az routing policy.
2021-04-16 Version: 1.36.683
- Generated 2020-10-29 for `reid_cloud`.
2021-04-16 Version: 1.36.682
- Add API GetDomain.
- Add API ListSystemAnalyzers.
- Add parameter domain to API ListAppGroups, ModifyAppGroup, CreateAppGroup, DescribeAppGroup, DescribeApp.
2021-04-14 Version: 1.36.681
- Support latest openAPIs.
2021-04-14 Version: 1.36.680
- Delete MultiMedia Post Scan API.
2021-04-14 Version: 1.36.679
- Download url add fixed domain.
2021-04-13 Version: 1.36.678
- Supported ConfigureDtsJob SynchronizationDirection.
- Fixed DescribePreCheckStatus JobProgress bootTime.
2021-04-13 Version: 1.36.677
- Release AddFaceVideoTemplate DeleteFaceVideoTemplate QueryFaceVideoTemplate MergeVideoModelFace.
2021-04-12 Version: 1.36.676
- Export config api.
2021-04-12 Version: 1.36.675
- Support GetDBTopology API.
2021-04-09 Version: 1.36.674
- Bank Card Ocr and Verify.
2021-04-09 Version: 1.36.673
- Update API param.
2021-04-08 Version: 1.36.672
- Supported ModifyDtsJob and DeleteDtsJob.
2021-04-08 Version: 1.36.671
- Add DetectIPCVideoObject.
2021-04-08 Version: 1.36.670
- Release DetectVideoIPCObject.
2021-04-06 Version: 1.36.669
- Release MonitorExamination.
2021-04-06 Version: 1.36.668
- Update ScreenChestCT DetectRibFracture.
2021-04-01 Version: 1.36.667
- Add data service api, including ListAnalyticsData.
- Update file uploading api, including GenerateFileUploadURL.

View File

@@ -1 +1 @@
1.36.667
1.36.698

View File

@@ -31,6 +31,8 @@ set(cbn_public_header_model
include/alibabacloud/cbn/model/CreateCenResult.h
include/alibabacloud/cbn/model/CreateCenBandwidthPackageRequest.h
include/alibabacloud/cbn/model/CreateCenBandwidthPackageResult.h
include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToCenRequest.h
include/alibabacloud/cbn/model/CreateCenChildInstanceRouteEntryToCenResult.h
include/alibabacloud/cbn/model/CreateCenRouteMapRequest.h
include/alibabacloud/cbn/model/CreateCenRouteMapResult.h
include/alibabacloud/cbn/model/CreateFlowlogRequest.h
@@ -41,6 +43,8 @@ set(cbn_public_header_model
include/alibabacloud/cbn/model/DeleteCenResult.h
include/alibabacloud/cbn/model/DeleteCenBandwidthPackageRequest.h
include/alibabacloud/cbn/model/DeleteCenBandwidthPackageResult.h
include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToCenRequest.h
include/alibabacloud/cbn/model/DeleteCenChildInstanceRouteEntryToCenResult.h
include/alibabacloud/cbn/model/DeleteCenRouteMapRequest.h
include/alibabacloud/cbn/model/DeleteCenRouteMapResult.h
include/alibabacloud/cbn/model/DeleteFlowlogRequest.h
@@ -113,6 +117,8 @@ set(cbn_public_header_model
include/alibabacloud/cbn/model/SetCenInterRegionBandwidthLimitResult.h
include/alibabacloud/cbn/model/TagResourcesRequest.h
include/alibabacloud/cbn/model/TagResourcesResult.h
include/alibabacloud/cbn/model/TempUpgradeCenBandwidthPackageSpecRequest.h
include/alibabacloud/cbn/model/TempUpgradeCenBandwidthPackageSpecResult.h
include/alibabacloud/cbn/model/UnassociateCenBandwidthPackageRequest.h
include/alibabacloud/cbn/model/UnassociateCenBandwidthPackageResult.h
include/alibabacloud/cbn/model/UnroutePrivateZoneInCenToVpcRequest.h
@@ -134,6 +140,8 @@ set(cbn_src
src/model/CreateCenResult.cc
src/model/CreateCenBandwidthPackageRequest.cc
src/model/CreateCenBandwidthPackageResult.cc
src/model/CreateCenChildInstanceRouteEntryToCenRequest.cc
src/model/CreateCenChildInstanceRouteEntryToCenResult.cc
src/model/CreateCenRouteMapRequest.cc
src/model/CreateCenRouteMapResult.cc
src/model/CreateFlowlogRequest.cc
@@ -144,6 +152,8 @@ set(cbn_src
src/model/DeleteCenResult.cc
src/model/DeleteCenBandwidthPackageRequest.cc
src/model/DeleteCenBandwidthPackageResult.cc
src/model/DeleteCenChildInstanceRouteEntryToCenRequest.cc
src/model/DeleteCenChildInstanceRouteEntryToCenResult.cc
src/model/DeleteCenRouteMapRequest.cc
src/model/DeleteCenRouteMapResult.cc
src/model/DeleteFlowlogRequest.cc
@@ -216,6 +226,8 @@ set(cbn_src
src/model/SetCenInterRegionBandwidthLimitResult.cc
src/model/TagResourcesRequest.cc
src/model/TagResourcesResult.cc
src/model/TempUpgradeCenBandwidthPackageSpecRequest.cc
src/model/TempUpgradeCenBandwidthPackageSpecResult.cc
src/model/UnassociateCenBandwidthPackageRequest.cc
src/model/UnassociateCenBandwidthPackageResult.cc
src/model/UnroutePrivateZoneInCenToVpcRequest.cc

View File

@@ -32,6 +32,8 @@
#include "model/CreateCenResult.h"
#include "model/CreateCenBandwidthPackageRequest.h"
#include "model/CreateCenBandwidthPackageResult.h"
#include "model/CreateCenChildInstanceRouteEntryToCenRequest.h"
#include "model/CreateCenChildInstanceRouteEntryToCenResult.h"
#include "model/CreateCenRouteMapRequest.h"
#include "model/CreateCenRouteMapResult.h"
#include "model/CreateFlowlogRequest.h"
@@ -42,6 +44,8 @@
#include "model/DeleteCenResult.h"
#include "model/DeleteCenBandwidthPackageRequest.h"
#include "model/DeleteCenBandwidthPackageResult.h"
#include "model/DeleteCenChildInstanceRouteEntryToCenRequest.h"
#include "model/DeleteCenChildInstanceRouteEntryToCenResult.h"
#include "model/DeleteCenRouteMapRequest.h"
#include "model/DeleteCenRouteMapResult.h"
#include "model/DeleteFlowlogRequest.h"
@@ -114,6 +118,8 @@
#include "model/SetCenInterRegionBandwidthLimitResult.h"
#include "model/TagResourcesRequest.h"
#include "model/TagResourcesResult.h"
#include "model/TempUpgradeCenBandwidthPackageSpecRequest.h"
#include "model/TempUpgradeCenBandwidthPackageSpecResult.h"
#include "model/UnassociateCenBandwidthPackageRequest.h"
#include "model/UnassociateCenBandwidthPackageResult.h"
#include "model/UnroutePrivateZoneInCenToVpcRequest.h"
@@ -146,6 +152,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateCenBandwidthPackageResult> CreateCenBandwidthPackageOutcome;
typedef std::future<CreateCenBandwidthPackageOutcome> CreateCenBandwidthPackageOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::CreateCenBandwidthPackageRequest&, const CreateCenBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCenBandwidthPackageAsyncHandler;
typedef Outcome<Error, Model::CreateCenChildInstanceRouteEntryToCenResult> CreateCenChildInstanceRouteEntryToCenOutcome;
typedef std::future<CreateCenChildInstanceRouteEntryToCenOutcome> CreateCenChildInstanceRouteEntryToCenOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::CreateCenChildInstanceRouteEntryToCenRequest&, const CreateCenChildInstanceRouteEntryToCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCenChildInstanceRouteEntryToCenAsyncHandler;
typedef Outcome<Error, Model::CreateCenRouteMapResult> CreateCenRouteMapOutcome;
typedef std::future<CreateCenRouteMapOutcome> CreateCenRouteMapOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::CreateCenRouteMapRequest&, const CreateCenRouteMapOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCenRouteMapAsyncHandler;
@@ -161,6 +170,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteCenBandwidthPackageResult> DeleteCenBandwidthPackageOutcome;
typedef std::future<DeleteCenBandwidthPackageOutcome> DeleteCenBandwidthPackageOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DeleteCenBandwidthPackageRequest&, const DeleteCenBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCenBandwidthPackageAsyncHandler;
typedef Outcome<Error, Model::DeleteCenChildInstanceRouteEntryToCenResult> DeleteCenChildInstanceRouteEntryToCenOutcome;
typedef std::future<DeleteCenChildInstanceRouteEntryToCenOutcome> DeleteCenChildInstanceRouteEntryToCenOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DeleteCenChildInstanceRouteEntryToCenRequest&, const DeleteCenChildInstanceRouteEntryToCenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCenChildInstanceRouteEntryToCenAsyncHandler;
typedef Outcome<Error, Model::DeleteCenRouteMapResult> DeleteCenRouteMapOutcome;
typedef std::future<DeleteCenRouteMapOutcome> DeleteCenRouteMapOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::DeleteCenRouteMapRequest&, const DeleteCenRouteMapOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCenRouteMapAsyncHandler;
@@ -269,6 +281,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::TagResourcesResult> TagResourcesOutcome;
typedef std::future<TagResourcesOutcome> TagResourcesOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::TagResourcesRequest&, const TagResourcesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TagResourcesAsyncHandler;
typedef Outcome<Error, Model::TempUpgradeCenBandwidthPackageSpecResult> TempUpgradeCenBandwidthPackageSpecOutcome;
typedef std::future<TempUpgradeCenBandwidthPackageSpecOutcome> TempUpgradeCenBandwidthPackageSpecOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::TempUpgradeCenBandwidthPackageSpecRequest&, const TempUpgradeCenBandwidthPackageSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> TempUpgradeCenBandwidthPackageSpecAsyncHandler;
typedef Outcome<Error, Model::UnassociateCenBandwidthPackageResult> UnassociateCenBandwidthPackageOutcome;
typedef std::future<UnassociateCenBandwidthPackageOutcome> UnassociateCenBandwidthPackageOutcomeCallable;
typedef std::function<void(const CbnClient*, const Model::UnassociateCenBandwidthPackageRequest&, const UnassociateCenBandwidthPackageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnassociateCenBandwidthPackageAsyncHandler;
@@ -301,6 +316,9 @@ namespace AlibabaCloud
CreateCenBandwidthPackageOutcome createCenBandwidthPackage(const Model::CreateCenBandwidthPackageRequest &request)const;
void createCenBandwidthPackageAsync(const Model::CreateCenBandwidthPackageRequest& request, const CreateCenBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateCenBandwidthPackageOutcomeCallable createCenBandwidthPackageCallable(const Model::CreateCenBandwidthPackageRequest& request) const;
CreateCenChildInstanceRouteEntryToCenOutcome createCenChildInstanceRouteEntryToCen(const Model::CreateCenChildInstanceRouteEntryToCenRequest &request)const;
void createCenChildInstanceRouteEntryToCenAsync(const Model::CreateCenChildInstanceRouteEntryToCenRequest& request, const CreateCenChildInstanceRouteEntryToCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateCenChildInstanceRouteEntryToCenOutcomeCallable createCenChildInstanceRouteEntryToCenCallable(const Model::CreateCenChildInstanceRouteEntryToCenRequest& request) const;
CreateCenRouteMapOutcome createCenRouteMap(const Model::CreateCenRouteMapRequest &request)const;
void createCenRouteMapAsync(const Model::CreateCenRouteMapRequest& request, const CreateCenRouteMapAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateCenRouteMapOutcomeCallable createCenRouteMapCallable(const Model::CreateCenRouteMapRequest& request) const;
@@ -316,6 +334,9 @@ namespace AlibabaCloud
DeleteCenBandwidthPackageOutcome deleteCenBandwidthPackage(const Model::DeleteCenBandwidthPackageRequest &request)const;
void deleteCenBandwidthPackageAsync(const Model::DeleteCenBandwidthPackageRequest& request, const DeleteCenBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCenBandwidthPackageOutcomeCallable deleteCenBandwidthPackageCallable(const Model::DeleteCenBandwidthPackageRequest& request) const;
DeleteCenChildInstanceRouteEntryToCenOutcome deleteCenChildInstanceRouteEntryToCen(const Model::DeleteCenChildInstanceRouteEntryToCenRequest &request)const;
void deleteCenChildInstanceRouteEntryToCenAsync(const Model::DeleteCenChildInstanceRouteEntryToCenRequest& request, const DeleteCenChildInstanceRouteEntryToCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCenChildInstanceRouteEntryToCenOutcomeCallable deleteCenChildInstanceRouteEntryToCenCallable(const Model::DeleteCenChildInstanceRouteEntryToCenRequest& request) const;
DeleteCenRouteMapOutcome deleteCenRouteMap(const Model::DeleteCenRouteMapRequest &request)const;
void deleteCenRouteMapAsync(const Model::DeleteCenRouteMapRequest& request, const DeleteCenRouteMapAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCenRouteMapOutcomeCallable deleteCenRouteMapCallable(const Model::DeleteCenRouteMapRequest& request) const;
@@ -424,6 +445,9 @@ namespace AlibabaCloud
TagResourcesOutcome tagResources(const Model::TagResourcesRequest &request)const;
void tagResourcesAsync(const Model::TagResourcesRequest& request, const TagResourcesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TagResourcesOutcomeCallable tagResourcesCallable(const Model::TagResourcesRequest& request) const;
TempUpgradeCenBandwidthPackageSpecOutcome tempUpgradeCenBandwidthPackageSpec(const Model::TempUpgradeCenBandwidthPackageSpecRequest &request)const;
void tempUpgradeCenBandwidthPackageSpecAsync(const Model::TempUpgradeCenBandwidthPackageSpecRequest& request, const TempUpgradeCenBandwidthPackageSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
TempUpgradeCenBandwidthPackageSpecOutcomeCallable tempUpgradeCenBandwidthPackageSpecCallable(const Model::TempUpgradeCenBandwidthPackageSpecRequest& request) const;
UnassociateCenBandwidthPackageOutcome unassociateCenBandwidthPackage(const Model::UnassociateCenBandwidthPackageRequest &request)const;
void unassociateCenBandwidthPackageAsync(const Model::UnassociateCenBandwidthPackageRequest& request, const UnassociateCenBandwidthPackageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnassociateCenBandwidthPackageOutcomeCallable unassociateCenBandwidthPackageCallable(const Model::UnassociateCenBandwidthPackageRequest& request) const;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setClientToken(const std::string& clientToken);
std::string getDescription()const;
void setDescription(const std::string& description);
int getAutoRenewDuration()const;
void setAutoRenewDuration(int autoRenewDuration);
std::string getBandwidthPackageChargeType()const;
void setBandwidthPackageChargeType(const std::string& bandwidthPackageChargeType);
std::string getGeographicRegionBId()const;
@@ -59,6 +61,8 @@ namespace AlibabaCloud
void setOwnerAccount(const std::string& ownerAccount);
long getOwnerId()const;
void setOwnerId(long ownerId);
bool getAutoRenew()const;
void setAutoRenew(bool autoRenew);
std::string getName()const;
void setName(const std::string& name);
std::string getPricingCycle()const;
@@ -68,6 +72,7 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string clientToken_;
std::string description_;
int autoRenewDuration_;
std::string bandwidthPackageChargeType_;
std::string geographicRegionBId_;
int period_;
@@ -77,6 +82,7 @@ namespace AlibabaCloud
int bandwidth_;
std::string ownerAccount_;
long ownerId_;
bool autoRenew_;
std::string name_;
std::string pricingCycle_;

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.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT CreateCenChildInstanceRouteEntryToCenRequest : public RpcServiceRequest
{
public:
CreateCenChildInstanceRouteEntryToCenRequest();
~CreateCenChildInstanceRouteEntryToCenRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getNextHopGatewayZoneId()const;
void setNextHopGatewayZoneId(const std::string& nextHopGatewayZoneId);
std::string getChildInstanceRegionId()const;
void setChildInstanceRegionId(const std::string& childInstanceRegionId);
std::string getRouteTableId()const;
void setRouteTableId(const std::string& routeTableId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getChildInstanceType()const;
void setChildInstanceType(const std::string& childInstanceType);
std::string getChildInstanceId()const;
void setChildInstanceId(const std::string& childInstanceId);
long getChildInstanceAliUid()const;
void setChildInstanceAliUid(long childInstanceAliUid);
private:
long resourceOwnerId_;
std::string cenId_;
std::string clientToken_;
std::string nextHopGatewayZoneId_;
std::string childInstanceRegionId_;
std::string routeTableId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string destinationCidrBlock_;
long ownerId_;
std::string childInstanceType_;
std::string childInstanceId_;
long childInstanceAliUid_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_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_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOCENRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOCENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT CreateCenChildInstanceRouteEntryToCenResult : public ServiceResult
{
public:
CreateCenChildInstanceRouteEntryToCenResult();
explicit CreateCenChildInstanceRouteEntryToCenResult(const std::string &payload);
~CreateCenChildInstanceRouteEntryToCenResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_CREATECENCHILDINSTANCEROUTEENTRYTOCENRESULT_H_

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::string getIpv6Level()const;
void setIpv6Level(const std::string& ipv6Level);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getResourceOwnerAccount()const;
@@ -55,6 +57,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string clientToken_;
std::string ipv6Level_;
std::string description_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -41,14 +41,22 @@ namespace AlibabaCloud
void setCommunityMatchMode(const std::string& communityMatchMode);
std::string getMapResult()const;
void setMapResult(const std::string& mapResult);
std::vector<std::string> getDestinationRegionIds()const;
void setDestinationRegionIds(const std::vector<std::string>& destinationRegionIds);
int getNextPriority()const;
void setNextPriority(int nextPriority);
std::vector<std::string> getDestinationCidrBlocks()const;
void setDestinationCidrBlocks(const std::vector<std::string>& destinationCidrBlocks);
bool getSystemPolicy()const;
void setSystemPolicy(bool systemPolicy);
std::vector<std::string> getOriginalRouteTableIds()const;
void setOriginalRouteTableIds(const std::vector<std::string>& originalRouteTableIds);
std::vector<std::string> getSourceInstanceIds()const;
void setSourceInstanceIds(const std::vector<std::string>& sourceInstanceIds);
std::vector<std::string> getSourceRegionIds()const;
void setSourceRegionIds(const std::vector<std::string>& sourceRegionIds);
std::string getGatewayZoneId()const;
void setGatewayZoneId(const std::string& gatewayZoneId);
std::vector<long> getMatchAsns()const;
void setMatchAsns(const std::vector<long>& matchAsns);
int getPreference()const;
@@ -69,6 +77,8 @@ namespace AlibabaCloud
void setOperateCommunitySet(const std::vector<std::string>& operateCommunitySet);
std::vector<std::string> getRouteTypes()const;
void setRouteTypes(const std::vector<std::string>& routeTypes);
std::string getMatchAddressType()const;
void setMatchAddressType(const std::string& matchAddressType);
std::string getCidrMatchMode()const;
void setCidrMatchMode(const std::string& cidrMatchMode);
std::string getCenId()const;
@@ -79,6 +89,8 @@ namespace AlibabaCloud
void setSourceInstanceIdsReverseMatch(bool sourceInstanceIdsReverseMatch);
std::vector<std::string> getDestinationRouteTableIds()const;
void setDestinationRouteTableIds(const std::vector<std::string>& destinationRouteTableIds);
std::vector<std::string> getSourceZoneIds()const;
void setSourceZoneIds(const std::vector<std::string>& sourceZoneIds);
std::string getTransmitDirection()const;
void setTransmitDirection(const std::string& transmitDirection);
std::vector<std::string> getDestinationInstanceIds()const;
@@ -102,10 +114,14 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string communityMatchMode_;
std::string mapResult_;
std::vector<std::string> destinationRegionIds_;
int nextPriority_;
std::vector<std::string> destinationCidrBlocks_;
bool systemPolicy_;
std::vector<std::string> originalRouteTableIds_;
std::vector<std::string> sourceInstanceIds_;
std::vector<std::string> sourceRegionIds_;
std::string gatewayZoneId_;
std::vector<long> matchAsns_;
int preference_;
long ownerId_;
@@ -116,11 +132,13 @@ namespace AlibabaCloud
std::string communityOperateMode_;
std::vector<std::string> operateCommunitySet_;
std::vector<std::string> routeTypes_;
std::string matchAddressType_;
std::string cidrMatchMode_;
std::string cenId_;
std::string description_;
bool sourceInstanceIdsReverseMatch_;
std::vector<std::string> destinationRouteTableIds_;
std::vector<std::string> sourceZoneIds_;
std::string transmitDirection_;
std::vector<std::string> destinationInstanceIds_;
std::string resourceOwnerAccount_;

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DeleteCenChildInstanceRouteEntryToCenRequest : public RpcServiceRequest
{
public:
DeleteCenChildInstanceRouteEntryToCenRequest();
~DeleteCenChildInstanceRouteEntryToCenRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getChildInstanceRegionId()const;
void setChildInstanceRegionId(const std::string& childInstanceRegionId);
std::string getRouteTableId()const;
void setRouteTableId(const std::string& routeTableId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getChildInstanceType()const;
void setChildInstanceType(const std::string& childInstanceType);
std::string getChildInstanceId()const;
void setChildInstanceId(const std::string& childInstanceId);
long getChildInstanceAliUid()const;
void setChildInstanceAliUid(long childInstanceAliUid);
private:
long resourceOwnerId_;
std::string cenId_;
std::string childInstanceRegionId_;
std::string routeTableId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string destinationCidrBlock_;
long ownerId_;
std::string childInstanceType_;
std::string childInstanceId_;
long childInstanceAliUid_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOCENREQUEST_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_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOCENRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOCENRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT DeleteCenChildInstanceRouteEntryToCenResult : public ServiceResult
{
public:
DeleteCenChildInstanceRouteEntryToCenResult();
explicit DeleteCenChildInstanceRouteEntryToCenResult(const std::string &payload);
~DeleteCenChildInstanceRouteEntryToCenResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_DELETECENCHILDINSTANCEROUTEENTRYTOCENRESULT_H_

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DescribeCenAttachedChildInstanceAttributeRequest();
~DescribeCenAttachedChildInstanceAttributeRequest();
bool getIncludeRouteTable()const;
void setIncludeRouteTable(bool includeRouteTable);
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getCenId()const;
@@ -53,6 +55,7 @@ namespace AlibabaCloud
void setChildInstanceId(const std::string& childInstanceId);
private:
bool includeRouteTable_;
long resourceOwnerId_;
std::string cenId_;
std::string childInstanceRegionId_;

View File

@@ -32,13 +32,20 @@ namespace AlibabaCloud
class ALIBABACLOUD_CBN_EXPORT DescribeCenAttachedChildInstanceAttributeResult : public ServiceResult
{
public:
struct ChildInstanceRouteTable
{
std::string routeTableId;
std::string routeTableType;
};
DescribeCenAttachedChildInstanceAttributeResult();
explicit DescribeCenAttachedChildInstanceAttributeResult(const std::string &payload);
~DescribeCenAttachedChildInstanceAttributeResult();
std::string getStatus()const;
std::vector<ChildInstanceRouteTable> getChildInstanceRouteTables()const;
std::string getChildInstanceType()const;
std::string getIpv6StatusInCen()const;
std::string getCenId()const;
std::string getChildInstanceAttachTime()const;
long getChildInstanceOwnerId()const;
@@ -50,7 +57,9 @@ namespace AlibabaCloud
void parse(const std::string &payload);
private:
std::string status_;
std::vector<ChildInstanceRouteTable> childInstanceRouteTables_;
std::string childInstanceType_;
std::string ipv6StatusInCen_;
std::string cenId_;
std::string childInstanceAttachTime_;
long childInstanceOwnerId_;

View File

@@ -31,6 +31,11 @@ namespace AlibabaCloud
class ALIBABACLOUD_CBN_EXPORT DescribeCenBandwidthPackagesRequest : public RpcServiceRequest
{
public:
struct Tag
{
std::string value;
std::string key;
};
struct Filter
{
std::vector<std::string> value;
@@ -51,6 +56,8 @@ namespace AlibabaCloud
void setIsOrKey(bool isOrKey);
int getPageSize()const;
void setPageSize(int pageSize);
std::vector<Tag> getTag()const;
void setTag(const std::vector<Tag>& tag);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
@@ -66,6 +73,7 @@ namespace AlibabaCloud
int pageNumber_;
bool isOrKey_;
int pageSize_;
std::vector<Tag> tag_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;

View File

@@ -41,6 +41,11 @@ namespace AlibabaCloud
std::string bandwidthLimit;
std::string localRegionId;
};
struct Tag
{
std::string value;
std::string key;
};
std::string status;
std::string description;
std::string geographicSpanId;
@@ -63,6 +68,7 @@ namespace AlibabaCloud
std::string reservationActiveTime;
std::string cenBandwidthPackageId;
std::string reservationBandwidth;
std::vector<CenBandwidthPackage::Tag> tags;
};

View File

@@ -49,12 +49,16 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getChildInstanceType()const;
void setChildInstanceType(const std::string& childInstanceType);
std::string getChildInstanceId()const;
void setChildInstanceId(const std::string& childInstanceId);
std::string getChildInstanceRouteTableId()const;
void setChildInstanceRouteTableId(const std::string& childInstanceRouteTableId);
std::string getStatus()const;
void setStatus(const std::string& status);
@@ -66,9 +70,11 @@ namespace AlibabaCloud
std::string childInstanceRegionId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string destinationCidrBlock_;
long ownerId_;
std::string childInstanceType_;
std::string childInstanceId_;
std::string childInstanceRouteTableId_;
std::string status_;
};

View File

@@ -35,6 +35,7 @@ namespace AlibabaCloud
struct CenInterRegionBandwidthLimit
{
std::string status;
std::string transitRouterAttachmentId;
std::string geographicSpanId;
std::string oppositeRegionId;
std::string cenId;

View File

@@ -47,6 +47,8 @@ namespace AlibabaCloud
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getDestinationCidrBlock()const;
void setDestinationCidrBlock(const std::string& destinationCidrBlock);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getCenRegionId()const;
@@ -61,6 +63,7 @@ namespace AlibabaCloud
int pageSize_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
std::string destinationCidrBlock_;
long ownerId_;
std::string cenRegionId_;
std::string status_;

View File

@@ -30,6 +30,12 @@ namespace AlibabaCloud
{
class ALIBABACLOUD_CBN_EXPORT DescribeCenRouteMapsRequest : public RpcServiceRequest
{
public:
struct Filter
{
std::vector<std::string> value;
std::string key;
};
public:
DescribeCenRouteMapsRequest();
@@ -53,6 +59,8 @@ namespace AlibabaCloud
void setRouteMapId(const std::string& routeMapId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::vector<Filter> getFilter()const;
void setFilter(const std::vector<Filter>& filter);
std::string getCenRegionId()const;
void setCenRegionId(const std::string& cenRegionId);
@@ -66,6 +74,7 @@ namespace AlibabaCloud
std::string ownerAccount_;
std::string routeMapId_;
long ownerId_;
std::vector<Filter> filter_;
std::string cenRegionId_;
};

View File

@@ -34,6 +34,7 @@ namespace AlibabaCloud
public:
struct RouteMap
{
std::string matchAddressType;
std::string description;
bool sourceInstanceIdsReverseMatch;
std::string transmitDirection;
@@ -54,13 +55,17 @@ namespace AlibabaCloud
std::string asPathMatchMode;
std::string mapResult;
std::string cidrMatchMode;
std::vector<std::string> originalRouteTableIds;
std::vector<std::string> routeTypes;
std::string gatewayZoneId;
int preference;
std::string communityOperateMode;
std::string cenId;
std::vector<std::string> destinationRegionIds;
int nextPriority;
std::vector<std::string> prependAsPath;
std::string communityMatchMode;
std::vector<std::string> srcZoneIds;
std::vector<std::string> matchAsns;
std::vector<std::string> sourceRegionIds;
};

View File

@@ -34,6 +34,7 @@ namespace AlibabaCloud
public:
struct VbrHealthCheck
{
std::string vbrInstanceRegionId;
std::string linkStatus;
int healthCheckInterval;
std::string vbrInstanceId;

View File

@@ -42,6 +42,7 @@ namespace AlibabaCloud
std::string status;
std::string protectionLevel;
std::string description;
std::string ipv6Level;
std::string cenId;
std::string creationTime;
std::vector<std::string> cenBandwidthPackageIds;

View File

@@ -37,21 +37,24 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getProductType()const;
void setProductType(const std::string& productType);
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);
std::string getProductType()const;
void setProductType(const std::string& productType);
long getChildInstanceOwnerId()const;
void setChildInstanceOwnerId(long childInstanceOwnerId);
private:
long resourceOwnerId_;
std::string productType_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;
long ownerId_;
std::string productType_;
long childInstanceOwnerId_;
};
}

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setResourceOwnerId(long resourceOwnerId);
std::string getCenId()const;
void setCenId(const std::string& cenId);
std::string getIpv6Level()const;
void setIpv6Level(const std::string& ipv6Level);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getResourceOwnerAccount()const;
@@ -55,6 +57,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
std::string cenId_;
std::string ipv6Level_;
std::string description_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -41,14 +41,20 @@ namespace AlibabaCloud
void setCommunityMatchMode(const std::string& communityMatchMode);
std::string getMapResult()const;
void setMapResult(const std::string& mapResult);
std::vector<std::string> getDestinationRegionIds()const;
void setDestinationRegionIds(const std::vector<std::string>& destinationRegionIds);
int getNextPriority()const;
void setNextPriority(int nextPriority);
std::vector<std::string> getDestinationCidrBlocks()const;
void setDestinationCidrBlocks(const std::vector<std::string>& destinationCidrBlocks);
std::vector<std::string> getOriginalRouteTableIds()const;
void setOriginalRouteTableIds(const std::vector<std::string>& originalRouteTableIds);
std::vector<std::string> getSourceInstanceIds()const;
void setSourceInstanceIds(const std::vector<std::string>& sourceInstanceIds);
std::vector<std::string> getSourceRegionIds()const;
void setSourceRegionIds(const std::vector<std::string>& sourceRegionIds);
std::string getGatewayZoneId()const;
void setGatewayZoneId(const std::string& gatewayZoneId);
std::vector<int> getMatchAsns()const;
void setMatchAsns(const std::vector<int>& matchAsns);
int getPreference()const;
@@ -69,6 +75,8 @@ namespace AlibabaCloud
void setOperateCommunitySet(const std::vector<std::string>& operateCommunitySet);
std::vector<std::string> getRouteTypes()const;
void setRouteTypes(const std::vector<std::string>& routeTypes);
std::string getMatchAddressType()const;
void setMatchAddressType(const std::string& matchAddressType);
std::string getCidrMatchMode()const;
void setCidrMatchMode(const std::string& cidrMatchMode);
std::string getCenId()const;
@@ -79,6 +87,8 @@ namespace AlibabaCloud
void setSourceInstanceIdsReverseMatch(bool sourceInstanceIdsReverseMatch);
std::vector<std::string> getDestinationRouteTableIds()const;
void setDestinationRouteTableIds(const std::vector<std::string>& destinationRouteTableIds);
std::vector<std::string> getSourceZoneIds()const;
void setSourceZoneIds(const std::vector<std::string>& sourceZoneIds);
std::vector<std::string> getDestinationInstanceIds()const;
void setDestinationInstanceIds(const std::vector<std::string>& destinationInstanceIds);
std::string getResourceOwnerAccount()const;
@@ -102,10 +112,13 @@ namespace AlibabaCloud
long resourceOwnerId_;
std::string communityMatchMode_;
std::string mapResult_;
std::vector<std::string> destinationRegionIds_;
int nextPriority_;
std::vector<std::string> destinationCidrBlocks_;
std::vector<std::string> originalRouteTableIds_;
std::vector<std::string> sourceInstanceIds_;
std::vector<std::string> sourceRegionIds_;
std::string gatewayZoneId_;
std::vector<int> matchAsns_;
int preference_;
long ownerId_;
@@ -116,11 +129,13 @@ namespace AlibabaCloud
std::string communityOperateMode_;
std::vector<std::string> operateCommunitySet_;
std::vector<std::string> routeTypes_;
std::string matchAddressType_;
std::string cidrMatchMode_;
std::string cenId_;
std::string description_;
bool sourceInstanceIdsReverseMatch_;
std::vector<std::string> destinationRouteTableIds_;
std::vector<std::string> sourceZoneIds_;
std::vector<std::string> destinationInstanceIds_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CBN_MODEL_TEMPUPGRADECENBANDWIDTHPACKAGESPECREQUEST_H_
#define ALIBABACLOUD_CBN_MODEL_TEMPUPGRADECENBANDWIDTHPACKAGESPECREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT TempUpgradeCenBandwidthPackageSpecRequest : public RpcServiceRequest
{
public:
TempUpgradeCenBandwidthPackageSpecRequest();
~TempUpgradeCenBandwidthPackageSpecRequest();
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
std::string getResourceOwnerAccount()const;
void setResourceOwnerAccount(const std::string& resourceOwnerAccount);
int getBandwidth()const;
void setBandwidth(int bandwidth);
std::string getOwnerAccount()const;
void setOwnerAccount(const std::string& ownerAccount);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getCenBandwidthPackageId()const;
void setCenBandwidthPackageId(const std::string& cenBandwidthPackageId);
private:
long resourceOwnerId_;
std::string resourceOwnerAccount_;
int bandwidth_;
std::string ownerAccount_;
std::string endTime_;
long ownerId_;
std::string cenBandwidthPackageId_;
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_TEMPUPGRADECENBANDWIDTHPACKAGESPECREQUEST_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_CBN_MODEL_TEMPUPGRADECENBANDWIDTHPACKAGESPECRESULT_H_
#define ALIBABACLOUD_CBN_MODEL_TEMPUPGRADECENBANDWIDTHPACKAGESPECRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/cbn/CbnExport.h>
namespace AlibabaCloud
{
namespace Cbn
{
namespace Model
{
class ALIBABACLOUD_CBN_EXPORT TempUpgradeCenBandwidthPackageSpecResult : public ServiceResult
{
public:
TempUpgradeCenBandwidthPackageSpecResult();
explicit TempUpgradeCenBandwidthPackageSpecResult(const std::string &payload);
~TempUpgradeCenBandwidthPackageSpecResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_CBN_MODEL_TEMPUPGRADECENBANDWIDTHPACKAGESPECRESULT_H_

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getResourceOwnerId()const;
void setResourceOwnerId(long resourceOwnerId);
bool getAll()const;
void setAll(bool all);
std::vector<std::string> getResourceId()const;
void setResourceId(const std::vector<std::string>& resourceId);
std::string getResourceOwnerAccount()const;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
private:
long resourceOwnerId_;
bool all_;
std::vector<std::string> resourceId_;
std::string resourceOwnerAccount_;
std::string ownerAccount_;

View File

@@ -231,6 +231,42 @@ CbnClient::CreateCenBandwidthPackageOutcomeCallable CbnClient::createCenBandwidt
return task->get_future();
}
CbnClient::CreateCenChildInstanceRouteEntryToCenOutcome CbnClient::createCenChildInstanceRouteEntryToCen(const CreateCenChildInstanceRouteEntryToCenRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return CreateCenChildInstanceRouteEntryToCenOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return CreateCenChildInstanceRouteEntryToCenOutcome(CreateCenChildInstanceRouteEntryToCenResult(outcome.result()));
else
return CreateCenChildInstanceRouteEntryToCenOutcome(outcome.error());
}
void CbnClient::createCenChildInstanceRouteEntryToCenAsync(const CreateCenChildInstanceRouteEntryToCenRequest& request, const CreateCenChildInstanceRouteEntryToCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, createCenChildInstanceRouteEntryToCen(request), context);
};
asyncExecute(new Runnable(fn));
}
CbnClient::CreateCenChildInstanceRouteEntryToCenOutcomeCallable CbnClient::createCenChildInstanceRouteEntryToCenCallable(const CreateCenChildInstanceRouteEntryToCenRequest &request) const
{
auto task = std::make_shared<std::packaged_task<CreateCenChildInstanceRouteEntryToCenOutcome()>>(
[this, request]()
{
return this->createCenChildInstanceRouteEntryToCen(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CbnClient::CreateCenRouteMapOutcome CbnClient::createCenRouteMap(const CreateCenRouteMapRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -411,6 +447,42 @@ CbnClient::DeleteCenBandwidthPackageOutcomeCallable CbnClient::deleteCenBandwidt
return task->get_future();
}
CbnClient::DeleteCenChildInstanceRouteEntryToCenOutcome CbnClient::deleteCenChildInstanceRouteEntryToCen(const DeleteCenChildInstanceRouteEntryToCenRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return DeleteCenChildInstanceRouteEntryToCenOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return DeleteCenChildInstanceRouteEntryToCenOutcome(DeleteCenChildInstanceRouteEntryToCenResult(outcome.result()));
else
return DeleteCenChildInstanceRouteEntryToCenOutcome(outcome.error());
}
void CbnClient::deleteCenChildInstanceRouteEntryToCenAsync(const DeleteCenChildInstanceRouteEntryToCenRequest& request, const DeleteCenChildInstanceRouteEntryToCenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, deleteCenChildInstanceRouteEntryToCen(request), context);
};
asyncExecute(new Runnable(fn));
}
CbnClient::DeleteCenChildInstanceRouteEntryToCenOutcomeCallable CbnClient::deleteCenChildInstanceRouteEntryToCenCallable(const DeleteCenChildInstanceRouteEntryToCenRequest &request) const
{
auto task = std::make_shared<std::packaged_task<DeleteCenChildInstanceRouteEntryToCenOutcome()>>(
[this, request]()
{
return this->deleteCenChildInstanceRouteEntryToCen(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CbnClient::DeleteCenRouteMapOutcome CbnClient::deleteCenRouteMap(const DeleteCenRouteMapRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
@@ -1707,6 +1779,42 @@ CbnClient::TagResourcesOutcomeCallable CbnClient::tagResourcesCallable(const Tag
return task->get_future();
}
CbnClient::TempUpgradeCenBandwidthPackageSpecOutcome CbnClient::tempUpgradeCenBandwidthPackageSpec(const TempUpgradeCenBandwidthPackageSpecRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();
if (!endpointOutcome.isSuccess())
return TempUpgradeCenBandwidthPackageSpecOutcome(endpointOutcome.error());
auto outcome = makeRequest(endpointOutcome.result(), request);
if (outcome.isSuccess())
return TempUpgradeCenBandwidthPackageSpecOutcome(TempUpgradeCenBandwidthPackageSpecResult(outcome.result()));
else
return TempUpgradeCenBandwidthPackageSpecOutcome(outcome.error());
}
void CbnClient::tempUpgradeCenBandwidthPackageSpecAsync(const TempUpgradeCenBandwidthPackageSpecRequest& request, const TempUpgradeCenBandwidthPackageSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context) const
{
auto fn = [this, request, handler, context]()
{
handler(this, request, tempUpgradeCenBandwidthPackageSpec(request), context);
};
asyncExecute(new Runnable(fn));
}
CbnClient::TempUpgradeCenBandwidthPackageSpecOutcomeCallable CbnClient::tempUpgradeCenBandwidthPackageSpecCallable(const TempUpgradeCenBandwidthPackageSpecRequest &request) const
{
auto task = std::make_shared<std::packaged_task<TempUpgradeCenBandwidthPackageSpecOutcome()>>(
[this, request]()
{
return this->tempUpgradeCenBandwidthPackageSpec(request);
});
asyncExecute(new Runnable([task]() { (*task)(); }));
return task->get_future();
}
CbnClient::UnassociateCenBandwidthPackageOutcome CbnClient::unassociateCenBandwidthPackage(const UnassociateCenBandwidthPackageRequest &request) const
{
auto endpointOutcome = endpointProvider_->getEndpoint();

View File

@@ -60,6 +60,17 @@ void CreateCenBandwidthPackageRequest::setDescription(const std::string& descrip
setParameter("Description", description);
}
int CreateCenBandwidthPackageRequest::getAutoRenewDuration()const
{
return autoRenewDuration_;
}
void CreateCenBandwidthPackageRequest::setAutoRenewDuration(int autoRenewDuration)
{
autoRenewDuration_ = autoRenewDuration;
setParameter("AutoRenewDuration", std::to_string(autoRenewDuration));
}
std::string CreateCenBandwidthPackageRequest::getBandwidthPackageChargeType()const
{
return bandwidthPackageChargeType_;
@@ -159,6 +170,17 @@ void CreateCenBandwidthPackageRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
bool CreateCenBandwidthPackageRequest::getAutoRenew()const
{
return autoRenew_;
}
void CreateCenBandwidthPackageRequest::setAutoRenew(bool autoRenew)
{
autoRenew_ = autoRenew;
setParameter("AutoRenew", autoRenew ? "true" : "false");
}
std::string CreateCenBandwidthPackageRequest::getName()const
{
return name_;

View File

@@ -0,0 +1,172 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/cbn/model/CreateCenChildInstanceRouteEntryToCenRequest.h>
using AlibabaCloud::Cbn::Model::CreateCenChildInstanceRouteEntryToCenRequest;
CreateCenChildInstanceRouteEntryToCenRequest::CreateCenChildInstanceRouteEntryToCenRequest() :
RpcServiceRequest("cbn", "2017-09-12", "CreateCenChildInstanceRouteEntryToCen")
{
setMethod(HttpRequest::Method::Post);
}
CreateCenChildInstanceRouteEntryToCenRequest::~CreateCenChildInstanceRouteEntryToCenRequest()
{}
long CreateCenChildInstanceRouteEntryToCenRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void CreateCenChildInstanceRouteEntryToCenRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string CreateCenChildInstanceRouteEntryToCenRequest::getCenId()const
{
return cenId_;
}
void CreateCenChildInstanceRouteEntryToCenRequest::setCenId(const std::string& cenId)
{
cenId_ = cenId;
setParameter("CenId", cenId);
}
std::string CreateCenChildInstanceRouteEntryToCenRequest::getClientToken()const
{
return clientToken_;
}
void CreateCenChildInstanceRouteEntryToCenRequest::setClientToken(const std::string& clientToken)
{
clientToken_ = clientToken;
setParameter("ClientToken", clientToken);
}
std::string CreateCenChildInstanceRouteEntryToCenRequest::getNextHopGatewayZoneId()const
{
return nextHopGatewayZoneId_;
}
void CreateCenChildInstanceRouteEntryToCenRequest::setNextHopGatewayZoneId(const std::string& nextHopGatewayZoneId)
{
nextHopGatewayZoneId_ = nextHopGatewayZoneId;
setParameter("NextHopGatewayZoneId", nextHopGatewayZoneId);
}
std::string CreateCenChildInstanceRouteEntryToCenRequest::getChildInstanceRegionId()const
{
return childInstanceRegionId_;
}
void CreateCenChildInstanceRouteEntryToCenRequest::setChildInstanceRegionId(const std::string& childInstanceRegionId)
{
childInstanceRegionId_ = childInstanceRegionId;
setParameter("ChildInstanceRegionId", childInstanceRegionId);
}
std::string CreateCenChildInstanceRouteEntryToCenRequest::getRouteTableId()const
{
return routeTableId_;
}
void CreateCenChildInstanceRouteEntryToCenRequest::setRouteTableId(const std::string& routeTableId)
{
routeTableId_ = routeTableId;
setParameter("RouteTableId", routeTableId);
}
std::string CreateCenChildInstanceRouteEntryToCenRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void CreateCenChildInstanceRouteEntryToCenRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string CreateCenChildInstanceRouteEntryToCenRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void CreateCenChildInstanceRouteEntryToCenRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string CreateCenChildInstanceRouteEntryToCenRequest::getDestinationCidrBlock()const
{
return destinationCidrBlock_;
}
void CreateCenChildInstanceRouteEntryToCenRequest::setDestinationCidrBlock(const std::string& destinationCidrBlock)
{
destinationCidrBlock_ = destinationCidrBlock;
setParameter("DestinationCidrBlock", destinationCidrBlock);
}
long CreateCenChildInstanceRouteEntryToCenRequest::getOwnerId()const
{
return ownerId_;
}
void CreateCenChildInstanceRouteEntryToCenRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateCenChildInstanceRouteEntryToCenRequest::getChildInstanceType()const
{
return childInstanceType_;
}
void CreateCenChildInstanceRouteEntryToCenRequest::setChildInstanceType(const std::string& childInstanceType)
{
childInstanceType_ = childInstanceType;
setParameter("ChildInstanceType", childInstanceType);
}
std::string CreateCenChildInstanceRouteEntryToCenRequest::getChildInstanceId()const
{
return childInstanceId_;
}
void CreateCenChildInstanceRouteEntryToCenRequest::setChildInstanceId(const std::string& childInstanceId)
{
childInstanceId_ = childInstanceId;
setParameter("ChildInstanceId", childInstanceId);
}
long CreateCenChildInstanceRouteEntryToCenRequest::getChildInstanceAliUid()const
{
return childInstanceAliUid_;
}
void CreateCenChildInstanceRouteEntryToCenRequest::setChildInstanceAliUid(long childInstanceAliUid)
{
childInstanceAliUid_ = childInstanceAliUid;
setParameter("ChildInstanceAliUid", std::to_string(childInstanceAliUid));
}

View File

@@ -0,0 +1,44 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/cbn/model/CreateCenChildInstanceRouteEntryToCenResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cbn;
using namespace AlibabaCloud::Cbn::Model;
CreateCenChildInstanceRouteEntryToCenResult::CreateCenChildInstanceRouteEntryToCenResult() :
ServiceResult()
{}
CreateCenChildInstanceRouteEntryToCenResult::CreateCenChildInstanceRouteEntryToCenResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
CreateCenChildInstanceRouteEntryToCenResult::~CreateCenChildInstanceRouteEntryToCenResult()
{}
void CreateCenChildInstanceRouteEntryToCenResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -49,6 +49,17 @@ void CreateCenRequest::setClientToken(const std::string& clientToken)
setParameter("ClientToken", clientToken);
}
std::string CreateCenRequest::getIpv6Level()const
{
return ipv6Level_;
}
void CreateCenRequest::setIpv6Level(const std::string& ipv6Level)
{
ipv6Level_ = ipv6Level;
setParameter("Ipv6Level", ipv6Level);
}
std::string CreateCenRequest::getDescription()const
{
return description_;

View File

@@ -60,6 +60,19 @@ void CreateCenRouteMapRequest::setMapResult(const std::string& mapResult)
setParameter("MapResult", mapResult);
}
std::vector<std::string> CreateCenRouteMapRequest::getDestinationRegionIds()const
{
return destinationRegionIds_;
}
void CreateCenRouteMapRequest::setDestinationRegionIds(const std::vector<std::string>& destinationRegionIds)
{
destinationRegionIds_ = destinationRegionIds;
for(int dep1 = 0; dep1!= destinationRegionIds.size(); dep1++) {
setParameter("DestinationRegionIds."+ std::to_string(dep1), destinationRegionIds.at(dep1));
}
}
int CreateCenRouteMapRequest::getNextPriority()const
{
return nextPriority_;
@@ -84,6 +97,30 @@ void CreateCenRouteMapRequest::setDestinationCidrBlocks(const std::vector<std::s
}
}
bool CreateCenRouteMapRequest::getSystemPolicy()const
{
return systemPolicy_;
}
void CreateCenRouteMapRequest::setSystemPolicy(bool systemPolicy)
{
systemPolicy_ = systemPolicy;
setParameter("SystemPolicy", systemPolicy ? "true" : "false");
}
std::vector<std::string> CreateCenRouteMapRequest::getOriginalRouteTableIds()const
{
return originalRouteTableIds_;
}
void CreateCenRouteMapRequest::setOriginalRouteTableIds(const std::vector<std::string>& originalRouteTableIds)
{
originalRouteTableIds_ = originalRouteTableIds;
for(int dep1 = 0; dep1!= originalRouteTableIds.size(); dep1++) {
setParameter("OriginalRouteTableIds."+ std::to_string(dep1), originalRouteTableIds.at(dep1));
}
}
std::vector<std::string> CreateCenRouteMapRequest::getSourceInstanceIds()const
{
return sourceInstanceIds_;
@@ -110,6 +147,17 @@ void CreateCenRouteMapRequest::setSourceRegionIds(const std::vector<std::string>
}
}
std::string CreateCenRouteMapRequest::getGatewayZoneId()const
{
return gatewayZoneId_;
}
void CreateCenRouteMapRequest::setGatewayZoneId(const std::string& gatewayZoneId)
{
gatewayZoneId_ = gatewayZoneId;
setParameter("GatewayZoneId", gatewayZoneId);
}
std::vector<long> CreateCenRouteMapRequest::getMatchAsns()const
{
return matchAsns_;
@@ -232,6 +280,17 @@ void CreateCenRouteMapRequest::setRouteTypes(const std::vector<std::string>& rou
}
}
std::string CreateCenRouteMapRequest::getMatchAddressType()const
{
return matchAddressType_;
}
void CreateCenRouteMapRequest::setMatchAddressType(const std::string& matchAddressType)
{
matchAddressType_ = matchAddressType;
setParameter("MatchAddressType", matchAddressType);
}
std::string CreateCenRouteMapRequest::getCidrMatchMode()const
{
return cidrMatchMode_;
@@ -289,6 +348,19 @@ void CreateCenRouteMapRequest::setDestinationRouteTableIds(const std::vector<std
}
}
std::vector<std::string> CreateCenRouteMapRequest::getSourceZoneIds()const
{
return sourceZoneIds_;
}
void CreateCenRouteMapRequest::setSourceZoneIds(const std::vector<std::string>& sourceZoneIds)
{
sourceZoneIds_ = sourceZoneIds;
for(int dep1 = 0; dep1!= sourceZoneIds.size(); dep1++) {
setParameter("SourceZoneIds."+ std::to_string(dep1), sourceZoneIds.at(dep1));
}
}
std::string CreateCenRouteMapRequest::getTransmitDirection()const
{
return transmitDirection_;

View File

@@ -0,0 +1,150 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/cbn/model/DeleteCenChildInstanceRouteEntryToCenRequest.h>
using AlibabaCloud::Cbn::Model::DeleteCenChildInstanceRouteEntryToCenRequest;
DeleteCenChildInstanceRouteEntryToCenRequest::DeleteCenChildInstanceRouteEntryToCenRequest() :
RpcServiceRequest("cbn", "2017-09-12", "DeleteCenChildInstanceRouteEntryToCen")
{
setMethod(HttpRequest::Method::Post);
}
DeleteCenChildInstanceRouteEntryToCenRequest::~DeleteCenChildInstanceRouteEntryToCenRequest()
{}
long DeleteCenChildInstanceRouteEntryToCenRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void DeleteCenChildInstanceRouteEntryToCenRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DeleteCenChildInstanceRouteEntryToCenRequest::getCenId()const
{
return cenId_;
}
void DeleteCenChildInstanceRouteEntryToCenRequest::setCenId(const std::string& cenId)
{
cenId_ = cenId;
setParameter("CenId", cenId);
}
std::string DeleteCenChildInstanceRouteEntryToCenRequest::getChildInstanceRegionId()const
{
return childInstanceRegionId_;
}
void DeleteCenChildInstanceRouteEntryToCenRequest::setChildInstanceRegionId(const std::string& childInstanceRegionId)
{
childInstanceRegionId_ = childInstanceRegionId;
setParameter("ChildInstanceRegionId", childInstanceRegionId);
}
std::string DeleteCenChildInstanceRouteEntryToCenRequest::getRouteTableId()const
{
return routeTableId_;
}
void DeleteCenChildInstanceRouteEntryToCenRequest::setRouteTableId(const std::string& routeTableId)
{
routeTableId_ = routeTableId;
setParameter("RouteTableId", routeTableId);
}
std::string DeleteCenChildInstanceRouteEntryToCenRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void DeleteCenChildInstanceRouteEntryToCenRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
std::string DeleteCenChildInstanceRouteEntryToCenRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void DeleteCenChildInstanceRouteEntryToCenRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string DeleteCenChildInstanceRouteEntryToCenRequest::getDestinationCidrBlock()const
{
return destinationCidrBlock_;
}
void DeleteCenChildInstanceRouteEntryToCenRequest::setDestinationCidrBlock(const std::string& destinationCidrBlock)
{
destinationCidrBlock_ = destinationCidrBlock;
setParameter("DestinationCidrBlock", destinationCidrBlock);
}
long DeleteCenChildInstanceRouteEntryToCenRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteCenChildInstanceRouteEntryToCenRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteCenChildInstanceRouteEntryToCenRequest::getChildInstanceType()const
{
return childInstanceType_;
}
void DeleteCenChildInstanceRouteEntryToCenRequest::setChildInstanceType(const std::string& childInstanceType)
{
childInstanceType_ = childInstanceType;
setParameter("ChildInstanceType", childInstanceType);
}
std::string DeleteCenChildInstanceRouteEntryToCenRequest::getChildInstanceId()const
{
return childInstanceId_;
}
void DeleteCenChildInstanceRouteEntryToCenRequest::setChildInstanceId(const std::string& childInstanceId)
{
childInstanceId_ = childInstanceId;
setParameter("ChildInstanceId", childInstanceId);
}
long DeleteCenChildInstanceRouteEntryToCenRequest::getChildInstanceAliUid()const
{
return childInstanceAliUid_;
}
void DeleteCenChildInstanceRouteEntryToCenRequest::setChildInstanceAliUid(long childInstanceAliUid)
{
childInstanceAliUid_ = childInstanceAliUid;
setParameter("ChildInstanceAliUid", std::to_string(childInstanceAliUid));
}

View File

@@ -0,0 +1,44 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/cbn/model/DeleteCenChildInstanceRouteEntryToCenResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cbn;
using namespace AlibabaCloud::Cbn::Model;
DeleteCenChildInstanceRouteEntryToCenResult::DeleteCenChildInstanceRouteEntryToCenResult() :
ServiceResult()
{}
DeleteCenChildInstanceRouteEntryToCenResult::DeleteCenChildInstanceRouteEntryToCenResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteCenChildInstanceRouteEntryToCenResult::~DeleteCenChildInstanceRouteEntryToCenResult()
{}
void DeleteCenChildInstanceRouteEntryToCenResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -27,6 +27,17 @@ DescribeCenAttachedChildInstanceAttributeRequest::DescribeCenAttachedChildInstan
DescribeCenAttachedChildInstanceAttributeRequest::~DescribeCenAttachedChildInstanceAttributeRequest()
{}
bool DescribeCenAttachedChildInstanceAttributeRequest::getIncludeRouteTable()const
{
return includeRouteTable_;
}
void DescribeCenAttachedChildInstanceAttributeRequest::setIncludeRouteTable(bool includeRouteTable)
{
includeRouteTable_ = includeRouteTable;
setParameter("IncludeRouteTable", includeRouteTable ? "true" : "false");
}
long DescribeCenAttachedChildInstanceAttributeRequest::getResourceOwnerId()const
{
return resourceOwnerId_;

View File

@@ -39,6 +39,16 @@ void DescribeCenAttachedChildInstanceAttributeResult::parse(const std::string &p
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allChildInstanceRouteTablesNode = value["ChildInstanceRouteTables"]["ChildInstanceRouteTable"];
for (auto valueChildInstanceRouteTablesChildInstanceRouteTable : allChildInstanceRouteTablesNode)
{
ChildInstanceRouteTable childInstanceRouteTablesObject;
if(!valueChildInstanceRouteTablesChildInstanceRouteTable["RouteTableId"].isNull())
childInstanceRouteTablesObject.routeTableId = valueChildInstanceRouteTablesChildInstanceRouteTable["RouteTableId"].asString();
if(!valueChildInstanceRouteTablesChildInstanceRouteTable["RouteTableType"].isNull())
childInstanceRouteTablesObject.routeTableType = valueChildInstanceRouteTablesChildInstanceRouteTable["RouteTableType"].asString();
childInstanceRouteTables_.push_back(childInstanceRouteTablesObject);
}
if(!value["CenId"].isNull())
cenId_ = value["CenId"].asString();
if(!value["ChildInstanceId"].isNull())
@@ -55,6 +65,8 @@ void DescribeCenAttachedChildInstanceAttributeResult::parse(const std::string &p
childInstanceName_ = value["ChildInstanceName"].asString();
if(!value["ChildInstanceAttachTime"].isNull())
childInstanceAttachTime_ = value["ChildInstanceAttachTime"].asString();
if(!value["Ipv6StatusInCen"].isNull())
ipv6StatusInCen_ = value["Ipv6StatusInCen"].asString();
}
@@ -63,11 +75,21 @@ std::string DescribeCenAttachedChildInstanceAttributeResult::getStatus()const
return status_;
}
std::vector<DescribeCenAttachedChildInstanceAttributeResult::ChildInstanceRouteTable> DescribeCenAttachedChildInstanceAttributeResult::getChildInstanceRouteTables()const
{
return childInstanceRouteTables_;
}
std::string DescribeCenAttachedChildInstanceAttributeResult::getChildInstanceType()const
{
return childInstanceType_;
}
std::string DescribeCenAttachedChildInstanceAttributeResult::getIpv6StatusInCen()const
{
return ipv6StatusInCen_;
}
std::string DescribeCenAttachedChildInstanceAttributeResult::getCenId()const
{
return cenId_;

View File

@@ -82,6 +82,22 @@ void DescribeCenBandwidthPackagesRequest::setPageSize(int pageSize)
setParameter("PageSize", std::to_string(pageSize));
}
std::vector<DescribeCenBandwidthPackagesRequest::Tag> DescribeCenBandwidthPackagesRequest::getTag()const
{
return tag_;
}
void DescribeCenBandwidthPackagesRequest::setTag(const std::vector<Tag>& tag)
{
tag_ = tag;
for(int dep1 = 0; dep1!= tag.size(); dep1++) {
auto tagObj = tag.at(dep1);
std::string tagObjStr = "Tag." + std::to_string(dep1 + 1);
setParameter(tagObjStr + ".Value", tagObj.value);
setParameter(tagObjStr + ".Key", tagObj.key);
}
}
std::string DescribeCenBandwidthPackagesRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;

View File

@@ -83,20 +83,30 @@ void DescribeCenBandwidthPackagesResult::parse(const std::string &payload)
cenBandwidthPackagesObject.reservationActiveTime = valueCenBandwidthPackagesCenBandwidthPackage["ReservationActiveTime"].asString();
if(!valueCenBandwidthPackagesCenBandwidthPackage["ReservationOrderType"].isNull())
cenBandwidthPackagesObject.reservationOrderType = valueCenBandwidthPackagesCenBandwidthPackage["ReservationOrderType"].asString();
auto allOrginInterRegionBandwidthLimitsNode = allCenBandwidthPackagesNode["OrginInterRegionBandwidthLimits"]["OrginInterRegionBandwidthLimit"];
for (auto allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit : allOrginInterRegionBandwidthLimitsNode)
auto allOrginInterRegionBandwidthLimitsNode = valueCenBandwidthPackagesCenBandwidthPackage["OrginInterRegionBandwidthLimits"]["OrginInterRegionBandwidthLimit"];
for (auto valueCenBandwidthPackagesCenBandwidthPackageOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit : allOrginInterRegionBandwidthLimitsNode)
{
CenBandwidthPackage::OrginInterRegionBandwidthLimit orginInterRegionBandwidthLimitsObject;
if(!allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["LocalRegionId"].isNull())
orginInterRegionBandwidthLimitsObject.localRegionId = allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["LocalRegionId"].asString();
if(!allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["OppositeRegionId"].isNull())
orginInterRegionBandwidthLimitsObject.oppositeRegionId = allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["OppositeRegionId"].asString();
if(!allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["GeographicSpanId"].isNull())
orginInterRegionBandwidthLimitsObject.geographicSpanId = allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["GeographicSpanId"].asString();
if(!allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["BandwidthLimit"].isNull())
orginInterRegionBandwidthLimitsObject.bandwidthLimit = allCenBandwidthPackagesNodeOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["BandwidthLimit"].asString();
if(!valueCenBandwidthPackagesCenBandwidthPackageOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["LocalRegionId"].isNull())
orginInterRegionBandwidthLimitsObject.localRegionId = valueCenBandwidthPackagesCenBandwidthPackageOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["LocalRegionId"].asString();
if(!valueCenBandwidthPackagesCenBandwidthPackageOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["OppositeRegionId"].isNull())
orginInterRegionBandwidthLimitsObject.oppositeRegionId = valueCenBandwidthPackagesCenBandwidthPackageOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["OppositeRegionId"].asString();
if(!valueCenBandwidthPackagesCenBandwidthPackageOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["GeographicSpanId"].isNull())
orginInterRegionBandwidthLimitsObject.geographicSpanId = valueCenBandwidthPackagesCenBandwidthPackageOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["GeographicSpanId"].asString();
if(!valueCenBandwidthPackagesCenBandwidthPackageOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["BandwidthLimit"].isNull())
orginInterRegionBandwidthLimitsObject.bandwidthLimit = valueCenBandwidthPackagesCenBandwidthPackageOrginInterRegionBandwidthLimitsOrginInterRegionBandwidthLimit["BandwidthLimit"].asString();
cenBandwidthPackagesObject.orginInterRegionBandwidthLimits.push_back(orginInterRegionBandwidthLimitsObject);
}
auto allTagsNode = valueCenBandwidthPackagesCenBandwidthPackage["Tags"]["Tag"];
for (auto valueCenBandwidthPackagesCenBandwidthPackageTagsTag : allTagsNode)
{
CenBandwidthPackage::Tag tagsObject;
if(!valueCenBandwidthPackagesCenBandwidthPackageTagsTag["Key"].isNull())
tagsObject.key = valueCenBandwidthPackagesCenBandwidthPackageTagsTag["Key"].asString();
if(!valueCenBandwidthPackagesCenBandwidthPackageTagsTag["Value"].isNull())
tagsObject.value = valueCenBandwidthPackagesCenBandwidthPackageTagsTag["Value"].asString();
cenBandwidthPackagesObject.tags.push_back(tagsObject);
}
auto allCenIds = value["CenIds"]["CenId"];
for (auto value : allCenIds)
cenBandwidthPackagesObject.cenIds.push_back(value.asString());

View File

@@ -104,6 +104,17 @@ void DescribeCenChildInstanceRouteEntriesRequest::setOwnerAccount(const std::str
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeCenChildInstanceRouteEntriesRequest::getDestinationCidrBlock()const
{
return destinationCidrBlock_;
}
void DescribeCenChildInstanceRouteEntriesRequest::setDestinationCidrBlock(const std::string& destinationCidrBlock)
{
destinationCidrBlock_ = destinationCidrBlock;
setParameter("DestinationCidrBlock", destinationCidrBlock);
}
long DescribeCenChildInstanceRouteEntriesRequest::getOwnerId()const
{
return ownerId_;
@@ -137,6 +148,17 @@ void DescribeCenChildInstanceRouteEntriesRequest::setChildInstanceId(const std::
setParameter("ChildInstanceId", childInstanceId);
}
std::string DescribeCenChildInstanceRouteEntriesRequest::getChildInstanceRouteTableId()const
{
return childInstanceRouteTableId_;
}
void DescribeCenChildInstanceRouteEntriesRequest::setChildInstanceRouteTableId(const std::string& childInstanceRouteTableId)
{
childInstanceRouteTableId_ = childInstanceRouteTableId;
setParameter("ChildInstanceRouteTableId", childInstanceRouteTableId);
}
std::string DescribeCenChildInstanceRouteEntriesRequest::getStatus()const
{
return status_;

View File

@@ -61,30 +61,30 @@ void DescribeCenChildInstanceRouteEntriesResult::parse(const std::string &payloa
cenRouteEntriesObject.publishStatus = valueCenRouteEntriesCenRouteEntry["PublishStatus"].asString();
if(!valueCenRouteEntriesCenRouteEntry["RouteTableId"].isNull())
cenRouteEntriesObject.routeTableId = valueCenRouteEntriesCenRouteEntry["RouteTableId"].asString();
auto allCenRouteMapRecordsNode = allCenRouteEntriesNode["CenRouteMapRecords"]["CenRouteMapRecord"];
for (auto allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord : allCenRouteMapRecordsNode)
auto allCenRouteMapRecordsNode = valueCenRouteEntriesCenRouteEntry["CenRouteMapRecords"]["CenRouteMapRecord"];
for (auto valueCenRouteEntriesCenRouteEntryCenRouteMapRecordsCenRouteMapRecord : allCenRouteMapRecordsNode)
{
CenRouteEntry::CenRouteMapRecord cenRouteMapRecordsObject;
if(!allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RegionId"].isNull())
cenRouteMapRecordsObject.regionId = allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RegionId"].asString();
if(!allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RouteMapId"].isNull())
cenRouteMapRecordsObject.routeMapId = allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RouteMapId"].asString();
if(!valueCenRouteEntriesCenRouteEntryCenRouteMapRecordsCenRouteMapRecord["RegionId"].isNull())
cenRouteMapRecordsObject.regionId = valueCenRouteEntriesCenRouteEntryCenRouteMapRecordsCenRouteMapRecord["RegionId"].asString();
if(!valueCenRouteEntriesCenRouteEntryCenRouteMapRecordsCenRouteMapRecord["RouteMapId"].isNull())
cenRouteMapRecordsObject.routeMapId = valueCenRouteEntriesCenRouteEntryCenRouteMapRecordsCenRouteMapRecord["RouteMapId"].asString();
cenRouteEntriesObject.cenRouteMapRecords.push_back(cenRouteMapRecordsObject);
}
auto allConflictsNode = allCenRouteEntriesNode["Conflicts"]["Conflict"];
for (auto allCenRouteEntriesNodeConflictsConflict : allConflictsNode)
auto allConflictsNode = valueCenRouteEntriesCenRouteEntry["Conflicts"]["Conflict"];
for (auto valueCenRouteEntriesCenRouteEntryConflictsConflict : allConflictsNode)
{
CenRouteEntry::Conflict conflictsObject;
if(!allCenRouteEntriesNodeConflictsConflict["DestinationCidrBlock"].isNull())
conflictsObject.destinationCidrBlock = allCenRouteEntriesNodeConflictsConflict["DestinationCidrBlock"].asString();
if(!allCenRouteEntriesNodeConflictsConflict["RegionId"].isNull())
conflictsObject.regionId = allCenRouteEntriesNodeConflictsConflict["RegionId"].asString();
if(!allCenRouteEntriesNodeConflictsConflict["InstanceId"].isNull())
conflictsObject.instanceId = allCenRouteEntriesNodeConflictsConflict["InstanceId"].asString();
if(!allCenRouteEntriesNodeConflictsConflict["InstanceType"].isNull())
conflictsObject.instanceType = allCenRouteEntriesNodeConflictsConflict["InstanceType"].asString();
if(!allCenRouteEntriesNodeConflictsConflict["Status"].isNull())
conflictsObject.status = allCenRouteEntriesNodeConflictsConflict["Status"].asString();
if(!valueCenRouteEntriesCenRouteEntryConflictsConflict["DestinationCidrBlock"].isNull())
conflictsObject.destinationCidrBlock = valueCenRouteEntriesCenRouteEntryConflictsConflict["DestinationCidrBlock"].asString();
if(!valueCenRouteEntriesCenRouteEntryConflictsConflict["RegionId"].isNull())
conflictsObject.regionId = valueCenRouteEntriesCenRouteEntryConflictsConflict["RegionId"].asString();
if(!valueCenRouteEntriesCenRouteEntryConflictsConflict["InstanceId"].isNull())
conflictsObject.instanceId = valueCenRouteEntriesCenRouteEntryConflictsConflict["InstanceId"].asString();
if(!valueCenRouteEntriesCenRouteEntryConflictsConflict["InstanceType"].isNull())
conflictsObject.instanceType = valueCenRouteEntriesCenRouteEntryConflictsConflict["InstanceType"].asString();
if(!valueCenRouteEntriesCenRouteEntryConflictsConflict["Status"].isNull())
conflictsObject.status = valueCenRouteEntriesCenRouteEntryConflictsConflict["Status"].asString();
cenRouteEntriesObject.conflicts.push_back(conflictsObject);
}
auto allAsPaths = value["AsPaths"]["AsPath"];

View File

@@ -55,6 +55,8 @@ void DescribeCenInterRegionBandwidthLimitsResult::parse(const std::string &paylo
cenInterRegionBandwidthLimitsObject.bandwidthLimit = std::stol(valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["BandwidthLimit"].asString());
if(!valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["Status"].isNull())
cenInterRegionBandwidthLimitsObject.status = valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["Status"].asString();
if(!valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["TransitRouterAttachmentId"].isNull())
cenInterRegionBandwidthLimitsObject.transitRouterAttachmentId = valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["TransitRouterAttachmentId"].asString();
if(!valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["BandwidthPackageId"].isNull())
cenInterRegionBandwidthLimitsObject.bandwidthPackageId = valueCenInterRegionBandwidthLimitsCenInterRegionBandwidthLimit["BandwidthPackageId"].asString();
cenInterRegionBandwidthLimits_.push_back(cenInterRegionBandwidthLimitsObject);

View File

@@ -93,6 +93,17 @@ void DescribeCenRegionDomainRouteEntriesRequest::setOwnerAccount(const std::stri
setParameter("OwnerAccount", ownerAccount);
}
std::string DescribeCenRegionDomainRouteEntriesRequest::getDestinationCidrBlock()const
{
return destinationCidrBlock_;
}
void DescribeCenRegionDomainRouteEntriesRequest::setDestinationCidrBlock(const std::string& destinationCidrBlock)
{
destinationCidrBlock_ = destinationCidrBlock;
setParameter("DestinationCidrBlock", destinationCidrBlock);
}
long DescribeCenRegionDomainRouteEntriesRequest::getOwnerId()const
{
return ownerId_;

View File

@@ -59,24 +59,24 @@ void DescribeCenRegionDomainRouteEntriesResult::parse(const std::string &payload
cenRouteEntriesObject.toOtherRegionStatus = valueCenRouteEntriesCenRouteEntry["ToOtherRegionStatus"].asString();
if(!valueCenRouteEntriesCenRouteEntry["Preference"].isNull())
cenRouteEntriesObject.preference = std::stoi(valueCenRouteEntriesCenRouteEntry["Preference"].asString());
auto allCenRouteMapRecordsNode = allCenRouteEntriesNode["CenRouteMapRecords"]["CenRouteMapRecord"];
for (auto allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord : allCenRouteMapRecordsNode)
auto allCenRouteMapRecordsNode = valueCenRouteEntriesCenRouteEntry["CenRouteMapRecords"]["CenRouteMapRecord"];
for (auto valueCenRouteEntriesCenRouteEntryCenRouteMapRecordsCenRouteMapRecord : allCenRouteMapRecordsNode)
{
CenRouteEntry::CenRouteMapRecord cenRouteMapRecordsObject;
if(!allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RegionId"].isNull())
cenRouteMapRecordsObject.regionId = allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RegionId"].asString();
if(!allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RouteMapId"].isNull())
cenRouteMapRecordsObject.routeMapId = allCenRouteEntriesNodeCenRouteMapRecordsCenRouteMapRecord["RouteMapId"].asString();
if(!valueCenRouteEntriesCenRouteEntryCenRouteMapRecordsCenRouteMapRecord["RegionId"].isNull())
cenRouteMapRecordsObject.regionId = valueCenRouteEntriesCenRouteEntryCenRouteMapRecordsCenRouteMapRecord["RegionId"].asString();
if(!valueCenRouteEntriesCenRouteEntryCenRouteMapRecordsCenRouteMapRecord["RouteMapId"].isNull())
cenRouteMapRecordsObject.routeMapId = valueCenRouteEntriesCenRouteEntryCenRouteMapRecordsCenRouteMapRecord["RouteMapId"].asString();
cenRouteEntriesObject.cenRouteMapRecords.push_back(cenRouteMapRecordsObject);
}
auto allCenOutRouteMapRecordsNode = allCenRouteEntriesNode["CenOutRouteMapRecords"]["CenOutRouteMapRecord"];
for (auto allCenRouteEntriesNodeCenOutRouteMapRecordsCenOutRouteMapRecord : allCenOutRouteMapRecordsNode)
auto allCenOutRouteMapRecordsNode = valueCenRouteEntriesCenRouteEntry["CenOutRouteMapRecords"]["CenOutRouteMapRecord"];
for (auto valueCenRouteEntriesCenRouteEntryCenOutRouteMapRecordsCenOutRouteMapRecord : allCenOutRouteMapRecordsNode)
{
CenRouteEntry::CenOutRouteMapRecord cenOutRouteMapRecordsObject;
if(!allCenRouteEntriesNodeCenOutRouteMapRecordsCenOutRouteMapRecord["RegionId"].isNull())
cenOutRouteMapRecordsObject.regionId = allCenRouteEntriesNodeCenOutRouteMapRecordsCenOutRouteMapRecord["RegionId"].asString();
if(!allCenRouteEntriesNodeCenOutRouteMapRecordsCenOutRouteMapRecord["RouteMapId"].isNull())
cenOutRouteMapRecordsObject.routeMapId = allCenRouteEntriesNodeCenOutRouteMapRecordsCenOutRouteMapRecord["RouteMapId"].asString();
if(!valueCenRouteEntriesCenRouteEntryCenOutRouteMapRecordsCenOutRouteMapRecord["RegionId"].isNull())
cenOutRouteMapRecordsObject.regionId = valueCenRouteEntriesCenRouteEntryCenOutRouteMapRecordsCenOutRouteMapRecord["RegionId"].asString();
if(!valueCenRouteEntriesCenRouteEntryCenOutRouteMapRecordsCenOutRouteMapRecord["RouteMapId"].isNull())
cenOutRouteMapRecordsObject.routeMapId = valueCenRouteEntriesCenRouteEntryCenOutRouteMapRecordsCenOutRouteMapRecord["RouteMapId"].asString();
cenRouteEntriesObject.cenOutRouteMapRecords.push_back(cenOutRouteMapRecordsObject);
}
auto allAsPaths = value["AsPaths"]["AsPath"];

View File

@@ -126,6 +126,24 @@ void DescribeCenRouteMapsRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::vector<DescribeCenRouteMapsRequest::Filter> DescribeCenRouteMapsRequest::getFilter()const
{
return filter_;
}
void DescribeCenRouteMapsRequest::setFilter(const std::vector<Filter>& filter)
{
filter_ = filter;
for(int dep1 = 0; dep1!= filter.size(); dep1++) {
auto filterObj = filter.at(dep1);
std::string filterObjStr = "Filter." + std::to_string(dep1 + 1);
for(int dep2 = 0; dep2!= filterObj.value.size(); dep2++) {
setParameter(filterObjStr + ".Value."+ std::to_string(dep2), filterObj.value.at(dep2));
}
setParameter(filterObjStr + ".Key", filterObj.key);
}
}
std::string DescribeCenRouteMapsRequest::getCenRegionId()const
{
return cenRegionId_;

View File

@@ -75,6 +75,10 @@ void DescribeCenRouteMapsResult::parse(const std::string &payload)
routeMapsObject.sourceInstanceIdsReverseMatch = valueRouteMapsRouteMap["SourceInstanceIdsReverseMatch"].asString() == "true";
if(!valueRouteMapsRouteMap["DestinationInstanceIdsReverseMatch"].isNull())
routeMapsObject.destinationInstanceIdsReverseMatch = valueRouteMapsRouteMap["DestinationInstanceIdsReverseMatch"].asString() == "true";
if(!valueRouteMapsRouteMap["GatewayZoneId"].isNull())
routeMapsObject.gatewayZoneId = valueRouteMapsRouteMap["GatewayZoneId"].asString();
if(!valueRouteMapsRouteMap["MatchAddressType"].isNull())
routeMapsObject.matchAddressType = valueRouteMapsRouteMap["MatchAddressType"].asString();
auto allSourceInstanceIds = value["SourceInstanceIds"]["SourceInstanceId"];
for (auto value : allSourceInstanceIds)
routeMapsObject.sourceInstanceIds.push_back(value.asString());
@@ -114,6 +118,15 @@ void DescribeCenRouteMapsResult::parse(const std::string &payload)
auto allPrependAsPath = value["PrependAsPath"]["AsPath"];
for (auto value : allPrependAsPath)
routeMapsObject.prependAsPath.push_back(value.asString());
auto allDestinationRegionIds = value["DestinationRegionIds"]["DestinationRegionId"];
for (auto value : allDestinationRegionIds)
routeMapsObject.destinationRegionIds.push_back(value.asString());
auto allOriginalRouteTableIds = value["OriginalRouteTableIds"]["OriginalRouteTableId"];
for (auto value : allOriginalRouteTableIds)
routeMapsObject.originalRouteTableIds.push_back(value.asString());
auto allSrcZoneIds = value["SrcZoneIds"]["SrcZoneId"];
for (auto value : allSrcZoneIds)
routeMapsObject.srcZoneIds.push_back(value.asString());
routeMaps_.push_back(routeMapsObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -61,6 +61,8 @@ void DescribeCenVbrHealthCheckResult::parse(const std::string &payload)
vbrHealthChecksObject.healthCheckInterval = std::stoi(valueVbrHealthChecksVbrHealthCheck["HealthCheckInterval"].asString());
if(!valueVbrHealthChecksVbrHealthCheck["HealthyThreshold"].isNull())
vbrHealthChecksObject.healthyThreshold = std::stoi(valueVbrHealthChecksVbrHealthCheck["HealthyThreshold"].asString());
if(!valueVbrHealthChecksVbrHealthCheck["VbrInstanceRegionId"].isNull())
vbrHealthChecksObject.vbrInstanceRegionId = valueVbrHealthChecksVbrHealthCheck["VbrInstanceRegionId"].asString();
vbrHealthChecks_.push_back(vbrHealthChecksObject);
}
if(!value["TotalCount"].isNull())

View File

@@ -55,14 +55,16 @@ void DescribeCensResult::parse(const std::string &payload)
censObject.status = valueCensCen["Status"].asString();
if(!valueCensCen["CreationTime"].isNull())
censObject.creationTime = valueCensCen["CreationTime"].asString();
auto allTagsNode = allCensNode["Tags"]["Tag"];
for (auto allCensNodeTagsTag : allTagsNode)
if(!valueCensCen["Ipv6Level"].isNull())
censObject.ipv6Level = valueCensCen["Ipv6Level"].asString();
auto allTagsNode = valueCensCen["Tags"]["Tag"];
for (auto valueCensCenTagsTag : allTagsNode)
{
Cen::Tag tagsObject;
if(!allCensNodeTagsTag["Key"].isNull())
tagsObject.key = allCensNodeTagsTag["Key"].asString();
if(!allCensNodeTagsTag["Value"].isNull())
tagsObject.value = allCensNodeTagsTag["Value"].asString();
if(!valueCensCenTagsTag["Key"].isNull())
tagsObject.key = valueCensCenTagsTag["Key"].asString();
if(!valueCensCenTagsTag["Value"].isNull())
tagsObject.value = valueCensCenTagsTag["Value"].asString();
censObject.tags.push_back(tagsObject);
}
auto allCenBandwidthPackageIds = value["CenBandwidthPackageIds"]["CenBandwidthPackageId"];

View File

@@ -38,6 +38,17 @@ void DescribeChildInstanceRegionsRequest::setResourceOwnerId(long resourceOwnerI
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string DescribeChildInstanceRegionsRequest::getProductType()const
{
return productType_;
}
void DescribeChildInstanceRegionsRequest::setProductType(const std::string& productType)
{
productType_ = productType;
setParameter("ProductType", productType);
}
std::string DescribeChildInstanceRegionsRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
@@ -71,14 +82,14 @@ void DescribeChildInstanceRegionsRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DescribeChildInstanceRegionsRequest::getProductType()const
long DescribeChildInstanceRegionsRequest::getChildInstanceOwnerId()const
{
return productType_;
return childInstanceOwnerId_;
}
void DescribeChildInstanceRegionsRequest::setProductType(const std::string& productType)
void DescribeChildInstanceRegionsRequest::setChildInstanceOwnerId(long childInstanceOwnerId)
{
productType_ = productType;
setParameter("ProductType", productType);
childInstanceOwnerId_ = childInstanceOwnerId;
setParameter("ChildInstanceOwnerId", std::to_string(childInstanceOwnerId));
}

View File

@@ -57,20 +57,20 @@ void DescribePublishedRouteEntriesResult::parse(const std::string &payload)
publishedRouteEntriesObject.operationalMode = valuePublishedRouteEntriesPublishedRouteEntry["OperationalMode"].asString() == "true";
if(!valuePublishedRouteEntriesPublishedRouteEntry["PublishStatus"].isNull())
publishedRouteEntriesObject.publishStatus = valuePublishedRouteEntriesPublishedRouteEntry["PublishStatus"].asString();
auto allConflictsNode = allPublishedRouteEntriesNode["Conflicts"]["Conflict"];
for (auto allPublishedRouteEntriesNodeConflictsConflict : allConflictsNode)
auto allConflictsNode = valuePublishedRouteEntriesPublishedRouteEntry["Conflicts"]["Conflict"];
for (auto valuePublishedRouteEntriesPublishedRouteEntryConflictsConflict : allConflictsNode)
{
PublishedRouteEntry::Conflict conflictsObject;
if(!allPublishedRouteEntriesNodeConflictsConflict["DestinationCidrBlock"].isNull())
conflictsObject.destinationCidrBlock = allPublishedRouteEntriesNodeConflictsConflict["DestinationCidrBlock"].asString();
if(!allPublishedRouteEntriesNodeConflictsConflict["RegionId"].isNull())
conflictsObject.regionId = allPublishedRouteEntriesNodeConflictsConflict["RegionId"].asString();
if(!allPublishedRouteEntriesNodeConflictsConflict["InstanceId"].isNull())
conflictsObject.instanceId = allPublishedRouteEntriesNodeConflictsConflict["InstanceId"].asString();
if(!allPublishedRouteEntriesNodeConflictsConflict["InstanceType"].isNull())
conflictsObject.instanceType = allPublishedRouteEntriesNodeConflictsConflict["InstanceType"].asString();
if(!allPublishedRouteEntriesNodeConflictsConflict["Status"].isNull())
conflictsObject.status = allPublishedRouteEntriesNodeConflictsConflict["Status"].asString();
if(!valuePublishedRouteEntriesPublishedRouteEntryConflictsConflict["DestinationCidrBlock"].isNull())
conflictsObject.destinationCidrBlock = valuePublishedRouteEntriesPublishedRouteEntryConflictsConflict["DestinationCidrBlock"].asString();
if(!valuePublishedRouteEntriesPublishedRouteEntryConflictsConflict["RegionId"].isNull())
conflictsObject.regionId = valuePublishedRouteEntriesPublishedRouteEntryConflictsConflict["RegionId"].asString();
if(!valuePublishedRouteEntriesPublishedRouteEntryConflictsConflict["InstanceId"].isNull())
conflictsObject.instanceId = valuePublishedRouteEntriesPublishedRouteEntryConflictsConflict["InstanceId"].asString();
if(!valuePublishedRouteEntriesPublishedRouteEntryConflictsConflict["InstanceType"].isNull())
conflictsObject.instanceType = valuePublishedRouteEntriesPublishedRouteEntryConflictsConflict["InstanceType"].asString();
if(!valuePublishedRouteEntriesPublishedRouteEntryConflictsConflict["Status"].isNull())
conflictsObject.status = valuePublishedRouteEntriesPublishedRouteEntryConflictsConflict["Status"].asString();
publishedRouteEntriesObject.conflicts.push_back(conflictsObject);
}
publishedRouteEntries_.push_back(publishedRouteEntriesObject);

View File

@@ -49,6 +49,17 @@ void ModifyCenAttributeRequest::setCenId(const std::string& cenId)
setParameter("CenId", cenId);
}
std::string ModifyCenAttributeRequest::getIpv6Level()const
{
return ipv6Level_;
}
void ModifyCenAttributeRequest::setIpv6Level(const std::string& ipv6Level)
{
ipv6Level_ = ipv6Level;
setParameter("Ipv6Level", ipv6Level);
}
std::string ModifyCenAttributeRequest::getDescription()const
{
return description_;

View File

@@ -60,6 +60,19 @@ void ModifyCenRouteMapRequest::setMapResult(const std::string& mapResult)
setParameter("MapResult", mapResult);
}
std::vector<std::string> ModifyCenRouteMapRequest::getDestinationRegionIds()const
{
return destinationRegionIds_;
}
void ModifyCenRouteMapRequest::setDestinationRegionIds(const std::vector<std::string>& destinationRegionIds)
{
destinationRegionIds_ = destinationRegionIds;
for(int dep1 = 0; dep1!= destinationRegionIds.size(); dep1++) {
setParameter("DestinationRegionIds."+ std::to_string(dep1), destinationRegionIds.at(dep1));
}
}
int ModifyCenRouteMapRequest::getNextPriority()const
{
return nextPriority_;
@@ -84,6 +97,19 @@ void ModifyCenRouteMapRequest::setDestinationCidrBlocks(const std::vector<std::s
}
}
std::vector<std::string> ModifyCenRouteMapRequest::getOriginalRouteTableIds()const
{
return originalRouteTableIds_;
}
void ModifyCenRouteMapRequest::setOriginalRouteTableIds(const std::vector<std::string>& originalRouteTableIds)
{
originalRouteTableIds_ = originalRouteTableIds;
for(int dep1 = 0; dep1!= originalRouteTableIds.size(); dep1++) {
setParameter("OriginalRouteTableIds."+ std::to_string(dep1), originalRouteTableIds.at(dep1));
}
}
std::vector<std::string> ModifyCenRouteMapRequest::getSourceInstanceIds()const
{
return sourceInstanceIds_;
@@ -110,6 +136,17 @@ void ModifyCenRouteMapRequest::setSourceRegionIds(const std::vector<std::string>
}
}
std::string ModifyCenRouteMapRequest::getGatewayZoneId()const
{
return gatewayZoneId_;
}
void ModifyCenRouteMapRequest::setGatewayZoneId(const std::string& gatewayZoneId)
{
gatewayZoneId_ = gatewayZoneId;
setParameter("GatewayZoneId", gatewayZoneId);
}
std::vector<int> ModifyCenRouteMapRequest::getMatchAsns()const
{
return matchAsns_;
@@ -232,6 +269,17 @@ void ModifyCenRouteMapRequest::setRouteTypes(const std::vector<std::string>& rou
}
}
std::string ModifyCenRouteMapRequest::getMatchAddressType()const
{
return matchAddressType_;
}
void ModifyCenRouteMapRequest::setMatchAddressType(const std::string& matchAddressType)
{
matchAddressType_ = matchAddressType;
setParameter("MatchAddressType", matchAddressType);
}
std::string ModifyCenRouteMapRequest::getCidrMatchMode()const
{
return cidrMatchMode_;
@@ -289,6 +337,19 @@ void ModifyCenRouteMapRequest::setDestinationRouteTableIds(const std::vector<std
}
}
std::vector<std::string> ModifyCenRouteMapRequest::getSourceZoneIds()const
{
return sourceZoneIds_;
}
void ModifyCenRouteMapRequest::setSourceZoneIds(const std::vector<std::string>& sourceZoneIds)
{
sourceZoneIds_ = sourceZoneIds;
for(int dep1 = 0; dep1!= sourceZoneIds.size(); dep1++) {
setParameter("SourceZoneIds."+ std::to_string(dep1), sourceZoneIds.at(dep1));
}
}
std::vector<std::string> ModifyCenRouteMapRequest::getDestinationInstanceIds()const
{
return destinationInstanceIds_;

View File

@@ -0,0 +1,106 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/cbn/model/TempUpgradeCenBandwidthPackageSpecRequest.h>
using AlibabaCloud::Cbn::Model::TempUpgradeCenBandwidthPackageSpecRequest;
TempUpgradeCenBandwidthPackageSpecRequest::TempUpgradeCenBandwidthPackageSpecRequest() :
RpcServiceRequest("cbn", "2017-09-12", "TempUpgradeCenBandwidthPackageSpec")
{
setMethod(HttpRequest::Method::Post);
}
TempUpgradeCenBandwidthPackageSpecRequest::~TempUpgradeCenBandwidthPackageSpecRequest()
{}
long TempUpgradeCenBandwidthPackageSpecRequest::getResourceOwnerId()const
{
return resourceOwnerId_;
}
void TempUpgradeCenBandwidthPackageSpecRequest::setResourceOwnerId(long resourceOwnerId)
{
resourceOwnerId_ = resourceOwnerId;
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
std::string TempUpgradeCenBandwidthPackageSpecRequest::getResourceOwnerAccount()const
{
return resourceOwnerAccount_;
}
void TempUpgradeCenBandwidthPackageSpecRequest::setResourceOwnerAccount(const std::string& resourceOwnerAccount)
{
resourceOwnerAccount_ = resourceOwnerAccount;
setParameter("ResourceOwnerAccount", resourceOwnerAccount);
}
int TempUpgradeCenBandwidthPackageSpecRequest::getBandwidth()const
{
return bandwidth_;
}
void TempUpgradeCenBandwidthPackageSpecRequest::setBandwidth(int bandwidth)
{
bandwidth_ = bandwidth;
setParameter("Bandwidth", std::to_string(bandwidth));
}
std::string TempUpgradeCenBandwidthPackageSpecRequest::getOwnerAccount()const
{
return ownerAccount_;
}
void TempUpgradeCenBandwidthPackageSpecRequest::setOwnerAccount(const std::string& ownerAccount)
{
ownerAccount_ = ownerAccount;
setParameter("OwnerAccount", ownerAccount);
}
std::string TempUpgradeCenBandwidthPackageSpecRequest::getEndTime()const
{
return endTime_;
}
void TempUpgradeCenBandwidthPackageSpecRequest::setEndTime(const std::string& endTime)
{
endTime_ = endTime;
setParameter("EndTime", endTime);
}
long TempUpgradeCenBandwidthPackageSpecRequest::getOwnerId()const
{
return ownerId_;
}
void TempUpgradeCenBandwidthPackageSpecRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string TempUpgradeCenBandwidthPackageSpecRequest::getCenBandwidthPackageId()const
{
return cenBandwidthPackageId_;
}
void TempUpgradeCenBandwidthPackageSpecRequest::setCenBandwidthPackageId(const std::string& cenBandwidthPackageId)
{
cenBandwidthPackageId_ = cenBandwidthPackageId;
setParameter("CenBandwidthPackageId", cenBandwidthPackageId);
}

View File

@@ -0,0 +1,44 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/cbn/model/TempUpgradeCenBandwidthPackageSpecResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Cbn;
using namespace AlibabaCloud::Cbn::Model;
TempUpgradeCenBandwidthPackageSpecResult::TempUpgradeCenBandwidthPackageSpecResult() :
ServiceResult()
{}
TempUpgradeCenBandwidthPackageSpecResult::TempUpgradeCenBandwidthPackageSpecResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
TempUpgradeCenBandwidthPackageSpecResult::~TempUpgradeCenBandwidthPackageSpecResult()
{}
void TempUpgradeCenBandwidthPackageSpecResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -38,6 +38,17 @@ void UntagResourcesRequest::setResourceOwnerId(long resourceOwnerId)
setParameter("ResourceOwnerId", std::to_string(resourceOwnerId));
}
bool UntagResourcesRequest::getAll()const
{
return all_;
}
void UntagResourcesRequest::setAll(bool all)
{
all_ = all;
setParameter("All", all ? "true" : "false");
}
std::vector<std::string> UntagResourcesRequest::getResourceId()const
{
return resourceId_;

View File

@@ -21,177 +21,629 @@ set(ccc_public_header
include/alibabacloud/ccc/CCCExport.h )
set(ccc_public_header_model
include/alibabacloud/ccc/model/AnswerCallRequest.h
include/alibabacloud/ccc/model/AnswerCallResult.h
include/alibabacloud/ccc/model/BargeInCallRequest.h
include/alibabacloud/ccc/model/BargeInCallResult.h
include/alibabacloud/ccc/model/BlindTransferRequest.h
include/alibabacloud/ccc/model/BlindTransferResult.h
include/alibabacloud/ccc/model/CancelAttendedTransferRequest.h
include/alibabacloud/ccc/model/CancelAttendedTransferResult.h
include/alibabacloud/ccc/model/ChangeWorkModeRequest.h
include/alibabacloud/ccc/model/ChangeWorkModeResult.h
include/alibabacloud/ccc/model/CompleteAttendedTransferRequest.h
include/alibabacloud/ccc/model/CompleteAttendedTransferResult.h
include/alibabacloud/ccc/model/GetLoginDetailsRequest.h
include/alibabacloud/ccc/model/GetLoginDetailsResult.h
include/alibabacloud/ccc/model/GetMonoRecordingRequest.h
include/alibabacloud/ccc/model/GetMonoRecordingResult.h
include/alibabacloud/ccc/model/GetMultiChannelRecordingRequest.h
include/alibabacloud/ccc/model/GetMultiChannelRecordingResult.h
include/alibabacloud/ccc/model/GetNumberLocationRequest.h
include/alibabacloud/ccc/model/GetNumberLocationResult.h
include/alibabacloud/ccc/model/GetTurnCredentialsRequest.h
include/alibabacloud/ccc/model/GetTurnCredentialsResult.h
include/alibabacloud/ccc/model/GetTurnServerListRequest.h
include/alibabacloud/ccc/model/GetTurnServerListResult.h
include/alibabacloud/ccc/model/HoldCallRequest.h
include/alibabacloud/ccc/model/HoldCallResult.h
include/alibabacloud/ccc/model/InitiateAttendedTransferRequest.h
include/alibabacloud/ccc/model/InitiateAttendedTransferResult.h
include/alibabacloud/ccc/model/InterceptCallRequest.h
include/alibabacloud/ccc/model/InterceptCallResult.h
include/alibabacloud/ccc/model/LaunchAuthenticationRequest.h
include/alibabacloud/ccc/model/LaunchAuthenticationResult.h
include/alibabacloud/ccc/model/LaunchSurveyRequest.h
include/alibabacloud/ccc/model/LaunchSurveyResult.h
include/alibabacloud/ccc/model/ListBriefSkillGroupsRequest.h
include/alibabacloud/ccc/model/ListBriefSkillGroupsResult.h
include/alibabacloud/ccc/model/AbortPredictiveJobsRequest.h
include/alibabacloud/ccc/model/AbortPredictiveJobsResult.h
include/alibabacloud/ccc/model/AddAgentDeviceRequest.h
include/alibabacloud/ccc/model/AddAgentDeviceResult.h
include/alibabacloud/ccc/model/AddBulkPhoneNumbersRequest.h
include/alibabacloud/ccc/model/AddBulkPhoneNumbersResult.h
include/alibabacloud/ccc/model/AddJobsToPredictiveJobGroupRequest.h
include/alibabacloud/ccc/model/AddJobsToPredictiveJobGroupResult.h
include/alibabacloud/ccc/model/AddPhoneNumberRequest.h
include/alibabacloud/ccc/model/AddPhoneNumberResult.h
include/alibabacloud/ccc/model/AddPhoneTagsRequest.h
include/alibabacloud/ccc/model/AddPhoneTagsResult.h
include/alibabacloud/ccc/model/AssignJobsRequest.h
include/alibabacloud/ccc/model/AssignJobsResult.h
include/alibabacloud/ccc/model/AssignUsersRequest.h
include/alibabacloud/ccc/model/AssignUsersResult.h
include/alibabacloud/ccc/model/CallOnlinePrivacyNumberRequest.h
include/alibabacloud/ccc/model/CallOnlinePrivacyNumberResult.h
include/alibabacloud/ccc/model/CancelJobsRequest.h
include/alibabacloud/ccc/model/CancelJobsResult.h
include/alibabacloud/ccc/model/CheckNumberAvaliableRequest.h
include/alibabacloud/ccc/model/CheckNumberAvaliableResult.h
include/alibabacloud/ccc/model/CommitContactFlowVersionModificationRequest.h
include/alibabacloud/ccc/model/CommitContactFlowVersionModificationResult.h
include/alibabacloud/ccc/model/CreateBatchJobsRequest.h
include/alibabacloud/ccc/model/CreateBatchJobsResult.h
include/alibabacloud/ccc/model/CreateCabInstanceRequest.h
include/alibabacloud/ccc/model/CreateCabInstanceResult.h
include/alibabacloud/ccc/model/CreateContactFlowRequest.h
include/alibabacloud/ccc/model/CreateContactFlowResult.h
include/alibabacloud/ccc/model/CreateFaultRequest.h
include/alibabacloud/ccc/model/CreateFaultResult.h
include/alibabacloud/ccc/model/CreateInstanceRequest.h
include/alibabacloud/ccc/model/CreateInstanceResult.h
include/alibabacloud/ccc/model/CreateJobGroupRequest.h
include/alibabacloud/ccc/model/CreateJobGroupResult.h
include/alibabacloud/ccc/model/CreateMediaRequest.h
include/alibabacloud/ccc/model/CreateMediaResult.h
include/alibabacloud/ccc/model/CreatePredictiveJobGroupRequest.h
include/alibabacloud/ccc/model/CreatePredictiveJobGroupResult.h
include/alibabacloud/ccc/model/CreateScenarioRequest.h
include/alibabacloud/ccc/model/CreateScenarioResult.h
include/alibabacloud/ccc/model/CreateScenarioFromTemplateRequest.h
include/alibabacloud/ccc/model/CreateScenarioFromTemplateResult.h
include/alibabacloud/ccc/model/CreateSkillGroupRequest.h
include/alibabacloud/ccc/model/CreateSkillGroupResult.h
include/alibabacloud/ccc/model/CreateSurveyRequest.h
include/alibabacloud/ccc/model/CreateSurveyResult.h
include/alibabacloud/ccc/model/CreateUserRequest.h
include/alibabacloud/ccc/model/CreateUserResult.h
include/alibabacloud/ccc/model/CreateVoiceAppraiseRequest.h
include/alibabacloud/ccc/model/CreateVoiceAppraiseResult.h
include/alibabacloud/ccc/model/DeleteInstanceRequest.h
include/alibabacloud/ccc/model/DeleteInstanceResult.h
include/alibabacloud/ccc/model/DeleteJobGroupRequest.h
include/alibabacloud/ccc/model/DeleteJobGroupResult.h
include/alibabacloud/ccc/model/DeleteMediaRequest.h
include/alibabacloud/ccc/model/DeleteMediaResult.h
include/alibabacloud/ccc/model/DeletePhoneTagsRequest.h
include/alibabacloud/ccc/model/DeletePhoneTagsResult.h
include/alibabacloud/ccc/model/DeleteSkillGroupRequest.h
include/alibabacloud/ccc/model/DeleteSkillGroupResult.h
include/alibabacloud/ccc/model/DeleteSurveyRequest.h
include/alibabacloud/ccc/model/DeleteSurveyResult.h
include/alibabacloud/ccc/model/DialExRequest.h
include/alibabacloud/ccc/model/DialExResult.h
include/alibabacloud/ccc/model/DialogueRequest.h
include/alibabacloud/ccc/model/DialogueResult.h
include/alibabacloud/ccc/model/DisableTrunkProvidersRequest.h
include/alibabacloud/ccc/model/DisableTrunkProvidersResult.h
include/alibabacloud/ccc/model/DownloadAllTypeRecordingRequest.h
include/alibabacloud/ccc/model/DownloadAllTypeRecordingResult.h
include/alibabacloud/ccc/model/DownloadCabRecordingRequest.h
include/alibabacloud/ccc/model/DownloadCabRecordingResult.h
include/alibabacloud/ccc/model/DownloadOriginalStatisticsReportRequest.h
include/alibabacloud/ccc/model/DownloadOriginalStatisticsReportResult.h
include/alibabacloud/ccc/model/DownloadRecordingRequest.h
include/alibabacloud/ccc/model/DownloadRecordingResult.h
include/alibabacloud/ccc/model/DownloadUnreachableContactsRequest.h
include/alibabacloud/ccc/model/DownloadUnreachableContactsResult.h
include/alibabacloud/ccc/model/FindUsersRequest.h
include/alibabacloud/ccc/model/FindUsersResult.h
include/alibabacloud/ccc/model/GenerateAgentStatisticReportRequest.h
include/alibabacloud/ccc/model/GenerateAgentStatisticReportResult.h
include/alibabacloud/ccc/model/GetAgentDataRequest.h
include/alibabacloud/ccc/model/GetAgentDataResult.h
include/alibabacloud/ccc/model/GetCallMeasureSummaryReportRequest.h
include/alibabacloud/ccc/model/GetCallMeasureSummaryReportResult.h
include/alibabacloud/ccc/model/GetConfigRequest.h
include/alibabacloud/ccc/model/GetConfigResult.h
include/alibabacloud/ccc/model/GetContactInfoByOutboundTaskIdRequest.h
include/alibabacloud/ccc/model/GetContactInfoByOutboundTaskIdResult.h
include/alibabacloud/ccc/model/GetConversationDetailByContactIdRequest.h
include/alibabacloud/ccc/model/GetConversationDetailByContactIdResult.h
include/alibabacloud/ccc/model/GetConversationListRequest.h
include/alibabacloud/ccc/model/GetConversationListResult.h
include/alibabacloud/ccc/model/GetInstanceRequest.h
include/alibabacloud/ccc/model/GetInstanceResult.h
include/alibabacloud/ccc/model/GetInstanceStateRequest.h
include/alibabacloud/ccc/model/GetInstanceStateResult.h
include/alibabacloud/ccc/model/GetInstanceSummaryReportRequest.h
include/alibabacloud/ccc/model/GetInstanceSummaryReportResult.h
include/alibabacloud/ccc/model/GetInstanceSummaryReportByIntervalRequest.h
include/alibabacloud/ccc/model/GetInstanceSummaryReportByIntervalResult.h
include/alibabacloud/ccc/model/GetInstanceSummaryReportSinceMidnightRequest.h
include/alibabacloud/ccc/model/GetInstanceSummaryReportSinceMidnightResult.h
include/alibabacloud/ccc/model/GetJobRequest.h
include/alibabacloud/ccc/model/GetJobResult.h
include/alibabacloud/ccc/model/GetJobDataUploadParamsRequest.h
include/alibabacloud/ccc/model/GetJobDataUploadParamsResult.h
include/alibabacloud/ccc/model/GetJobFileUploadUrlRequest.h
include/alibabacloud/ccc/model/GetJobFileUploadUrlResult.h
include/alibabacloud/ccc/model/GetJobGroupRequest.h
include/alibabacloud/ccc/model/GetJobGroupResult.h
include/alibabacloud/ccc/model/GetJobListRequest.h
include/alibabacloud/ccc/model/GetJobListResult.h
include/alibabacloud/ccc/model/GetJobStatusByCallIdRequest.h
include/alibabacloud/ccc/model/GetJobStatusByCallIdResult.h
include/alibabacloud/ccc/model/GetJobTemplateDownloadParamsRequest.h
include/alibabacloud/ccc/model/GetJobTemplateDownloadParamsResult.h
include/alibabacloud/ccc/model/GetNumberRegionInfoRequest.h
include/alibabacloud/ccc/model/GetNumberRegionInfoResult.h
include/alibabacloud/ccc/model/GetRecordOssUploadParamRequest.h
include/alibabacloud/ccc/model/GetRecordOssUploadParamResult.h
include/alibabacloud/ccc/model/GetRoutePointRequest.h
include/alibabacloud/ccc/model/GetRoutePointResult.h
include/alibabacloud/ccc/model/GetScenarioRequest.h
include/alibabacloud/ccc/model/GetScenarioResult.h
include/alibabacloud/ccc/model/GetServiceExtensionsRequest.h
include/alibabacloud/ccc/model/GetServiceExtensionsResult.h
include/alibabacloud/ccc/model/GetSmsConfigRequest.h
include/alibabacloud/ccc/model/GetSmsConfigResult.h
include/alibabacloud/ccc/model/GetSurveyRequest.h
include/alibabacloud/ccc/model/GetSurveyResult.h
include/alibabacloud/ccc/model/GetTURNCredentialsRequest.h
include/alibabacloud/ccc/model/GetTURNCredentialsResult.h
include/alibabacloud/ccc/model/GetTURNServerListRequest.h
include/alibabacloud/ccc/model/GetTURNServerListResult.h
include/alibabacloud/ccc/model/GetTaskListRequest.h
include/alibabacloud/ccc/model/GetTaskListResult.h
include/alibabacloud/ccc/model/GetUserRequest.h
include/alibabacloud/ccc/model/GetUserResult.h
include/alibabacloud/ccc/model/GetUserByExtensionRequest.h
include/alibabacloud/ccc/model/GetUserByExtensionResult.h
include/alibabacloud/ccc/model/InflightTaskTimeoutRequest.h
include/alibabacloud/ccc/model/InflightTaskTimeoutResult.h
include/alibabacloud/ccc/model/LaunchAppraiseRequest.h
include/alibabacloud/ccc/model/LaunchAppraiseResult.h
include/alibabacloud/ccc/model/LaunchShortMessageAppraiseRequest.h
include/alibabacloud/ccc/model/LaunchShortMessageAppraiseResult.h
include/alibabacloud/ccc/model/ListAgentDevicesRequest.h
include/alibabacloud/ccc/model/ListAgentDevicesResult.h
include/alibabacloud/ccc/model/ListAgentEventsRequest.h
include/alibabacloud/ccc/model/ListAgentEventsResult.h
include/alibabacloud/ccc/model/ListAgentStateLogsRequest.h
include/alibabacloud/ccc/model/ListAgentStateLogsResult.h
include/alibabacloud/ccc/model/ListAgentStatesRequest.h
include/alibabacloud/ccc/model/ListAgentStatesResult.h
include/alibabacloud/ccc/model/ListAgentSummaryReportsRequest.h
include/alibabacloud/ccc/model/ListAgentSummaryReportsResult.h
include/alibabacloud/ccc/model/ListAgentSummaryReportsByIntervalRequest.h
include/alibabacloud/ccc/model/ListAgentSummaryReportsByIntervalResult.h
include/alibabacloud/ccc/model/ListAgentSummaryReportsSinceMidnightRequest.h
include/alibabacloud/ccc/model/ListAgentSummaryReportsSinceMidnightResult.h
include/alibabacloud/ccc/model/ListBasicStatisticsReportSubItemsRequest.h
include/alibabacloud/ccc/model/ListBasicStatisticsReportSubItemsResult.h
include/alibabacloud/ccc/model/ListCallDetailRecordsRequest.h
include/alibabacloud/ccc/model/ListCallDetailRecordsResult.h
include/alibabacloud/ccc/model/ListConfigItemsRequest.h
include/alibabacloud/ccc/model/ListConfigItemsResult.h
include/alibabacloud/ccc/model/ListDevicesRequest.h
include/alibabacloud/ccc/model/ListDevicesResult.h
include/alibabacloud/ccc/model/ListHistoricalAgentReportRequest.h
include/alibabacloud/ccc/model/ListHistoricalAgentReportResult.h
include/alibabacloud/ccc/model/ListOutboundNumbersOfUserRequest.h
include/alibabacloud/ccc/model/ListOutboundNumbersOfUserResult.h
include/alibabacloud/ccc/model/ListPrivilegesOfUserRequest.h
include/alibabacloud/ccc/model/ListPrivilegesOfUserResult.h
include/alibabacloud/ccc/model/ListRealtimeAgentStatesRequest.h
include/alibabacloud/ccc/model/ListRealtimeAgentStatesResult.h
include/alibabacloud/ccc/model/ListRecentCallDetailRecordsRequest.h
include/alibabacloud/ccc/model/ListRecentCallDetailRecordsResult.h
include/alibabacloud/ccc/model/ListSkillLevelsOfUserRequest.h
include/alibabacloud/ccc/model/ListSkillLevelsOfUserResult.h
include/alibabacloud/ccc/model/MakeCallRequest.h
include/alibabacloud/ccc/model/MakeCallResult.h
include/alibabacloud/ccc/model/MonitorCallRequest.h
include/alibabacloud/ccc/model/MonitorCallResult.h
include/alibabacloud/ccc/model/MuteCallRequest.h
include/alibabacloud/ccc/model/MuteCallResult.h
include/alibabacloud/ccc/model/ListCallEventDetailByContactIdRequest.h
include/alibabacloud/ccc/model/ListCallEventDetailByContactIdResult.h
include/alibabacloud/ccc/model/ListCallMeasureSummaryReportsRequest.h
include/alibabacloud/ccc/model/ListCallMeasureSummaryReportsResult.h
include/alibabacloud/ccc/model/ListConfigRequest.h
include/alibabacloud/ccc/model/ListConfigResult.h
include/alibabacloud/ccc/model/ListContactFlowsRequest.h
include/alibabacloud/ccc/model/ListContactFlowsResult.h
include/alibabacloud/ccc/model/ListInstancesOfUserRequest.h
include/alibabacloud/ccc/model/ListInstancesOfUserResult.h
include/alibabacloud/ccc/model/ListIvrTrackingDetailRequest.h
include/alibabacloud/ccc/model/ListIvrTrackingDetailResult.h
include/alibabacloud/ccc/model/ListJobGroupsRequest.h
include/alibabacloud/ccc/model/ListJobGroupsResult.h
include/alibabacloud/ccc/model/ListJobStatusRequest.h
include/alibabacloud/ccc/model/ListJobStatusResult.h
include/alibabacloud/ccc/model/ListJobsByGroupRequest.h
include/alibabacloud/ccc/model/ListJobsByGroupResult.h
include/alibabacloud/ccc/model/ListMediasRequest.h
include/alibabacloud/ccc/model/ListMediasResult.h
include/alibabacloud/ccc/model/ListOutboundPhoneNumberOfUserRequest.h
include/alibabacloud/ccc/model/ListOutboundPhoneNumberOfUserResult.h
include/alibabacloud/ccc/model/ListPhoneNumbersRequest.h
include/alibabacloud/ccc/model/ListPhoneNumbersResult.h
include/alibabacloud/ccc/model/ListPhoneTagsRequest.h
include/alibabacloud/ccc/model/ListPhoneTagsResult.h
include/alibabacloud/ccc/model/ListRealTimeAgentRequest.h
include/alibabacloud/ccc/model/ListRealTimeAgentResult.h
include/alibabacloud/ccc/model/ListRecentCallRecordsRequest.h
include/alibabacloud/ccc/model/ListRecentCallRecordsResult.h
include/alibabacloud/ccc/model/ListRecordingOfDualTrackRequest.h
include/alibabacloud/ccc/model/ListRecordingOfDualTrackResult.h
include/alibabacloud/ccc/model/ListRecordingsRequest.h
include/alibabacloud/ccc/model/ListRecordingsResult.h
include/alibabacloud/ccc/model/ListRecordingsByContactIdRequest.h
include/alibabacloud/ccc/model/ListRecordingsByContactIdResult.h
include/alibabacloud/ccc/model/ListRolesRequest.h
include/alibabacloud/ccc/model/ListRolesResult.h
include/alibabacloud/ccc/model/ListScenarioTemplatesRequest.h
include/alibabacloud/ccc/model/ListScenarioTemplatesResult.h
include/alibabacloud/ccc/model/ListScenariosRequest.h
include/alibabacloud/ccc/model/ListScenariosResult.h
include/alibabacloud/ccc/model/ListSkillGroupStatesRequest.h
include/alibabacloud/ccc/model/ListSkillGroupStatesResult.h
include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsRequest.h
include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsResult.h
include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsByIntervalRequest.h
include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsByIntervalResult.h
include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsSinceMidnightRequest.h
include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsSinceMidnightResult.h
include/alibabacloud/ccc/model/ListSkillGroupsRequest.h
include/alibabacloud/ccc/model/ListSkillGroupsResult.h
include/alibabacloud/ccc/model/ListSkillGroupsOfUserRequest.h
include/alibabacloud/ccc/model/ListSkillGroupsOfUserResult.h
include/alibabacloud/ccc/model/ListSurveysRequest.h
include/alibabacloud/ccc/model/ListSurveysResult.h
include/alibabacloud/ccc/model/ListTransferableSkillGroupsRequest.h
include/alibabacloud/ccc/model/ListTransferableSkillGroupsResult.h
include/alibabacloud/ccc/model/ListTrunkProvidersRequest.h
include/alibabacloud/ccc/model/ListTrunkProvidersResult.h
include/alibabacloud/ccc/model/ListTrunksOfSkillGroupRequest.h
include/alibabacloud/ccc/model/ListTrunksOfSkillGroupResult.h
include/alibabacloud/ccc/model/ListUnreachableContactsRequest.h
include/alibabacloud/ccc/model/ListUnreachableContactsResult.h
include/alibabacloud/ccc/model/ListUsersRequest.h
include/alibabacloud/ccc/model/ListUsersResult.h
include/alibabacloud/ccc/model/ListUsersOfSkillGroupRequest.h
include/alibabacloud/ccc/model/ListUsersOfSkillGroupResult.h
include/alibabacloud/ccc/model/ListVoiceAppraiseRequest.h
include/alibabacloud/ccc/model/ListVoiceAppraiseResult.h
include/alibabacloud/ccc/model/ModifyAgentDeviceRequest.h
include/alibabacloud/ccc/model/ModifyAgentDeviceResult.h
include/alibabacloud/ccc/model/ModifyCabInstanceRequest.h
include/alibabacloud/ccc/model/ModifyCabInstanceResult.h
include/alibabacloud/ccc/model/ModifyPhoneNumberRequest.h
include/alibabacloud/ccc/model/ModifyPhoneNumberResult.h
include/alibabacloud/ccc/model/ModifyPhoneTagsRequest.h
include/alibabacloud/ccc/model/ModifyPhoneTagsResult.h
include/alibabacloud/ccc/model/ModifyPrimaryTrunksOfSkillGroupRequest.h
include/alibabacloud/ccc/model/ModifyPrimaryTrunksOfSkillGroupResult.h
include/alibabacloud/ccc/model/ModifyPrivacyNumberCallDetailRequest.h
include/alibabacloud/ccc/model/ModifyPrivacyNumberCallDetailResult.h
include/alibabacloud/ccc/model/ModifyScenarioRequest.h
include/alibabacloud/ccc/model/ModifyScenarioResult.h
include/alibabacloud/ccc/model/ModifySkillGroupRequest.h
include/alibabacloud/ccc/model/ModifySkillGroupResult.h
include/alibabacloud/ccc/model/ModifySkillGroupOfUserRequest.h
include/alibabacloud/ccc/model/ModifySkillGroupOfUserResult.h
include/alibabacloud/ccc/model/ModifySkillGroupOutboundNumbersRequest.h
include/alibabacloud/ccc/model/ModifySkillGroupOutboundNumbersResult.h
include/alibabacloud/ccc/model/ModifySurveyRequest.h
include/alibabacloud/ccc/model/ModifySurveyResult.h
include/alibabacloud/ccc/model/ModifyUserRequest.h
include/alibabacloud/ccc/model/ModifyUserResult.h
include/alibabacloud/ccc/model/PickGlobalOutboundNumbersRequest.h
include/alibabacloud/ccc/model/PickGlobalOutboundNumbersResult.h
include/alibabacloud/ccc/model/PickLocalNumberRequest.h
include/alibabacloud/ccc/model/PickLocalNumberResult.h
include/alibabacloud/ccc/model/PickOutboundNumbersRequest.h
include/alibabacloud/ccc/model/PickOutboundNumbersResult.h
include/alibabacloud/ccc/model/PollUserStatusRequest.h
include/alibabacloud/ccc/model/PollUserStatusResult.h
include/alibabacloud/ccc/model/ReadyForServiceRequest.h
include/alibabacloud/ccc/model/ReadyForServiceResult.h
include/alibabacloud/ccc/model/RegisterDeviceRequest.h
include/alibabacloud/ccc/model/RegisterDeviceResult.h
include/alibabacloud/ccc/model/ReleaseCallRequest.h
include/alibabacloud/ccc/model/ReleaseCallResult.h
include/alibabacloud/ccc/model/ResetAgentStateRequest.h
include/alibabacloud/ccc/model/ResetAgentStateResult.h
include/alibabacloud/ccc/model/RetrieveCallRequest.h
include/alibabacloud/ccc/model/RetrieveCallResult.h
include/alibabacloud/ccc/model/SendDtmfSignalingRequest.h
include/alibabacloud/ccc/model/SendDtmfSignalingResult.h
include/alibabacloud/ccc/model/SignInGroupRequest.h
include/alibabacloud/ccc/model/SignInGroupResult.h
include/alibabacloud/ccc/model/SignOutGroupRequest.h
include/alibabacloud/ccc/model/SignOutGroupResult.h
include/alibabacloud/ccc/model/TakeBreakRequest.h
include/alibabacloud/ccc/model/TakeBreakResult.h
include/alibabacloud/ccc/model/UnmuteCallRequest.h
include/alibabacloud/ccc/model/UnmuteCallResult.h )
include/alibabacloud/ccc/model/PublishContactFlowVersionRequest.h
include/alibabacloud/ccc/model/PublishContactFlowVersionResult.h
include/alibabacloud/ccc/model/PublishPredictiveJobGroupRequest.h
include/alibabacloud/ccc/model/PublishPredictiveJobGroupResult.h
include/alibabacloud/ccc/model/PublishSurveyRequest.h
include/alibabacloud/ccc/model/PublishSurveyResult.h
include/alibabacloud/ccc/model/RefreshTokenRequest.h
include/alibabacloud/ccc/model/RefreshTokenResult.h
include/alibabacloud/ccc/model/RemovePhoneNumberRequest.h
include/alibabacloud/ccc/model/RemovePhoneNumberResult.h
include/alibabacloud/ccc/model/RemoveUsersRequest.h
include/alibabacloud/ccc/model/RemoveUsersResult.h
include/alibabacloud/ccc/model/RemoveUsersFromSkillGroupRequest.h
include/alibabacloud/ccc/model/RemoveUsersFromSkillGroupResult.h
include/alibabacloud/ccc/model/RequestLoginInfoRequest.h
include/alibabacloud/ccc/model/RequestLoginInfoResult.h
include/alibabacloud/ccc/model/ResetUserStatusRequest.h
include/alibabacloud/ccc/model/ResetUserStatusResult.h
include/alibabacloud/ccc/model/ResumeJobsRequest.h
include/alibabacloud/ccc/model/ResumeJobsResult.h
include/alibabacloud/ccc/model/ResumePredictiveJobsRequest.h
include/alibabacloud/ccc/model/ResumePredictiveJobsResult.h
include/alibabacloud/ccc/model/SaveTerminalLogRequest.h
include/alibabacloud/ccc/model/SaveTerminalLogResult.h
include/alibabacloud/ccc/model/SaveWebRTCStatsRequest.h
include/alibabacloud/ccc/model/SaveWebRTCStatsResult.h
include/alibabacloud/ccc/model/SendPredefinedShortMessageRequest.h
include/alibabacloud/ccc/model/SendPredefinedShortMessageResult.h
include/alibabacloud/ccc/model/StartBack2BackCallRequest.h
include/alibabacloud/ccc/model/StartBack2BackCallResult.h
include/alibabacloud/ccc/model/StartJobRequest.h
include/alibabacloud/ccc/model/StartJobResult.h
include/alibabacloud/ccc/model/SubmitBatchJobsRequest.h
include/alibabacloud/ccc/model/SubmitBatchJobsResult.h
include/alibabacloud/ccc/model/SubmitCabRecordingRequest.h
include/alibabacloud/ccc/model/SubmitCabRecordingResult.h
include/alibabacloud/ccc/model/SuspendJobsRequest.h
include/alibabacloud/ccc/model/SuspendJobsResult.h
include/alibabacloud/ccc/model/SuspendPredictiveJobsRequest.h
include/alibabacloud/ccc/model/SuspendPredictiveJobsResult.h
include/alibabacloud/ccc/model/TaskPreparingRequest.h
include/alibabacloud/ccc/model/TaskPreparingResult.h )
set(ccc_src
src/CCCClient.cc
src/model/AnswerCallRequest.cc
src/model/AnswerCallResult.cc
src/model/BargeInCallRequest.cc
src/model/BargeInCallResult.cc
src/model/BlindTransferRequest.cc
src/model/BlindTransferResult.cc
src/model/CancelAttendedTransferRequest.cc
src/model/CancelAttendedTransferResult.cc
src/model/ChangeWorkModeRequest.cc
src/model/ChangeWorkModeResult.cc
src/model/CompleteAttendedTransferRequest.cc
src/model/CompleteAttendedTransferResult.cc
src/model/GetLoginDetailsRequest.cc
src/model/GetLoginDetailsResult.cc
src/model/GetMonoRecordingRequest.cc
src/model/GetMonoRecordingResult.cc
src/model/GetMultiChannelRecordingRequest.cc
src/model/GetMultiChannelRecordingResult.cc
src/model/GetNumberLocationRequest.cc
src/model/GetNumberLocationResult.cc
src/model/GetTurnCredentialsRequest.cc
src/model/GetTurnCredentialsResult.cc
src/model/GetTurnServerListRequest.cc
src/model/GetTurnServerListResult.cc
src/model/HoldCallRequest.cc
src/model/HoldCallResult.cc
src/model/InitiateAttendedTransferRequest.cc
src/model/InitiateAttendedTransferResult.cc
src/model/InterceptCallRequest.cc
src/model/InterceptCallResult.cc
src/model/LaunchAuthenticationRequest.cc
src/model/LaunchAuthenticationResult.cc
src/model/LaunchSurveyRequest.cc
src/model/LaunchSurveyResult.cc
src/model/ListBriefSkillGroupsRequest.cc
src/model/ListBriefSkillGroupsResult.cc
src/model/AbortPredictiveJobsRequest.cc
src/model/AbortPredictiveJobsResult.cc
src/model/AddAgentDeviceRequest.cc
src/model/AddAgentDeviceResult.cc
src/model/AddBulkPhoneNumbersRequest.cc
src/model/AddBulkPhoneNumbersResult.cc
src/model/AddJobsToPredictiveJobGroupRequest.cc
src/model/AddJobsToPredictiveJobGroupResult.cc
src/model/AddPhoneNumberRequest.cc
src/model/AddPhoneNumberResult.cc
src/model/AddPhoneTagsRequest.cc
src/model/AddPhoneTagsResult.cc
src/model/AssignJobsRequest.cc
src/model/AssignJobsResult.cc
src/model/AssignUsersRequest.cc
src/model/AssignUsersResult.cc
src/model/CallOnlinePrivacyNumberRequest.cc
src/model/CallOnlinePrivacyNumberResult.cc
src/model/CancelJobsRequest.cc
src/model/CancelJobsResult.cc
src/model/CheckNumberAvaliableRequest.cc
src/model/CheckNumberAvaliableResult.cc
src/model/CommitContactFlowVersionModificationRequest.cc
src/model/CommitContactFlowVersionModificationResult.cc
src/model/CreateBatchJobsRequest.cc
src/model/CreateBatchJobsResult.cc
src/model/CreateCabInstanceRequest.cc
src/model/CreateCabInstanceResult.cc
src/model/CreateContactFlowRequest.cc
src/model/CreateContactFlowResult.cc
src/model/CreateFaultRequest.cc
src/model/CreateFaultResult.cc
src/model/CreateInstanceRequest.cc
src/model/CreateInstanceResult.cc
src/model/CreateJobGroupRequest.cc
src/model/CreateJobGroupResult.cc
src/model/CreateMediaRequest.cc
src/model/CreateMediaResult.cc
src/model/CreatePredictiveJobGroupRequest.cc
src/model/CreatePredictiveJobGroupResult.cc
src/model/CreateScenarioRequest.cc
src/model/CreateScenarioResult.cc
src/model/CreateScenarioFromTemplateRequest.cc
src/model/CreateScenarioFromTemplateResult.cc
src/model/CreateSkillGroupRequest.cc
src/model/CreateSkillGroupResult.cc
src/model/CreateSurveyRequest.cc
src/model/CreateSurveyResult.cc
src/model/CreateUserRequest.cc
src/model/CreateUserResult.cc
src/model/CreateVoiceAppraiseRequest.cc
src/model/CreateVoiceAppraiseResult.cc
src/model/DeleteInstanceRequest.cc
src/model/DeleteInstanceResult.cc
src/model/DeleteJobGroupRequest.cc
src/model/DeleteJobGroupResult.cc
src/model/DeleteMediaRequest.cc
src/model/DeleteMediaResult.cc
src/model/DeletePhoneTagsRequest.cc
src/model/DeletePhoneTagsResult.cc
src/model/DeleteSkillGroupRequest.cc
src/model/DeleteSkillGroupResult.cc
src/model/DeleteSurveyRequest.cc
src/model/DeleteSurveyResult.cc
src/model/DialExRequest.cc
src/model/DialExResult.cc
src/model/DialogueRequest.cc
src/model/DialogueResult.cc
src/model/DisableTrunkProvidersRequest.cc
src/model/DisableTrunkProvidersResult.cc
src/model/DownloadAllTypeRecordingRequest.cc
src/model/DownloadAllTypeRecordingResult.cc
src/model/DownloadCabRecordingRequest.cc
src/model/DownloadCabRecordingResult.cc
src/model/DownloadOriginalStatisticsReportRequest.cc
src/model/DownloadOriginalStatisticsReportResult.cc
src/model/DownloadRecordingRequest.cc
src/model/DownloadRecordingResult.cc
src/model/DownloadUnreachableContactsRequest.cc
src/model/DownloadUnreachableContactsResult.cc
src/model/FindUsersRequest.cc
src/model/FindUsersResult.cc
src/model/GenerateAgentStatisticReportRequest.cc
src/model/GenerateAgentStatisticReportResult.cc
src/model/GetAgentDataRequest.cc
src/model/GetAgentDataResult.cc
src/model/GetCallMeasureSummaryReportRequest.cc
src/model/GetCallMeasureSummaryReportResult.cc
src/model/GetConfigRequest.cc
src/model/GetConfigResult.cc
src/model/GetContactInfoByOutboundTaskIdRequest.cc
src/model/GetContactInfoByOutboundTaskIdResult.cc
src/model/GetConversationDetailByContactIdRequest.cc
src/model/GetConversationDetailByContactIdResult.cc
src/model/GetConversationListRequest.cc
src/model/GetConversationListResult.cc
src/model/GetInstanceRequest.cc
src/model/GetInstanceResult.cc
src/model/GetInstanceStateRequest.cc
src/model/GetInstanceStateResult.cc
src/model/GetInstanceSummaryReportRequest.cc
src/model/GetInstanceSummaryReportResult.cc
src/model/GetInstanceSummaryReportByIntervalRequest.cc
src/model/GetInstanceSummaryReportByIntervalResult.cc
src/model/GetInstanceSummaryReportSinceMidnightRequest.cc
src/model/GetInstanceSummaryReportSinceMidnightResult.cc
src/model/GetJobRequest.cc
src/model/GetJobResult.cc
src/model/GetJobDataUploadParamsRequest.cc
src/model/GetJobDataUploadParamsResult.cc
src/model/GetJobFileUploadUrlRequest.cc
src/model/GetJobFileUploadUrlResult.cc
src/model/GetJobGroupRequest.cc
src/model/GetJobGroupResult.cc
src/model/GetJobListRequest.cc
src/model/GetJobListResult.cc
src/model/GetJobStatusByCallIdRequest.cc
src/model/GetJobStatusByCallIdResult.cc
src/model/GetJobTemplateDownloadParamsRequest.cc
src/model/GetJobTemplateDownloadParamsResult.cc
src/model/GetNumberRegionInfoRequest.cc
src/model/GetNumberRegionInfoResult.cc
src/model/GetRecordOssUploadParamRequest.cc
src/model/GetRecordOssUploadParamResult.cc
src/model/GetRoutePointRequest.cc
src/model/GetRoutePointResult.cc
src/model/GetScenarioRequest.cc
src/model/GetScenarioResult.cc
src/model/GetServiceExtensionsRequest.cc
src/model/GetServiceExtensionsResult.cc
src/model/GetSmsConfigRequest.cc
src/model/GetSmsConfigResult.cc
src/model/GetSurveyRequest.cc
src/model/GetSurveyResult.cc
src/model/GetTURNCredentialsRequest.cc
src/model/GetTURNCredentialsResult.cc
src/model/GetTURNServerListRequest.cc
src/model/GetTURNServerListResult.cc
src/model/GetTaskListRequest.cc
src/model/GetTaskListResult.cc
src/model/GetUserRequest.cc
src/model/GetUserResult.cc
src/model/GetUserByExtensionRequest.cc
src/model/GetUserByExtensionResult.cc
src/model/InflightTaskTimeoutRequest.cc
src/model/InflightTaskTimeoutResult.cc
src/model/LaunchAppraiseRequest.cc
src/model/LaunchAppraiseResult.cc
src/model/LaunchShortMessageAppraiseRequest.cc
src/model/LaunchShortMessageAppraiseResult.cc
src/model/ListAgentDevicesRequest.cc
src/model/ListAgentDevicesResult.cc
src/model/ListAgentEventsRequest.cc
src/model/ListAgentEventsResult.cc
src/model/ListAgentStateLogsRequest.cc
src/model/ListAgentStateLogsResult.cc
src/model/ListAgentStatesRequest.cc
src/model/ListAgentStatesResult.cc
src/model/ListAgentSummaryReportsRequest.cc
src/model/ListAgentSummaryReportsResult.cc
src/model/ListAgentSummaryReportsByIntervalRequest.cc
src/model/ListAgentSummaryReportsByIntervalResult.cc
src/model/ListAgentSummaryReportsSinceMidnightRequest.cc
src/model/ListAgentSummaryReportsSinceMidnightResult.cc
src/model/ListBasicStatisticsReportSubItemsRequest.cc
src/model/ListBasicStatisticsReportSubItemsResult.cc
src/model/ListCallDetailRecordsRequest.cc
src/model/ListCallDetailRecordsResult.cc
src/model/ListConfigItemsRequest.cc
src/model/ListConfigItemsResult.cc
src/model/ListDevicesRequest.cc
src/model/ListDevicesResult.cc
src/model/ListHistoricalAgentReportRequest.cc
src/model/ListHistoricalAgentReportResult.cc
src/model/ListOutboundNumbersOfUserRequest.cc
src/model/ListOutboundNumbersOfUserResult.cc
src/model/ListPrivilegesOfUserRequest.cc
src/model/ListPrivilegesOfUserResult.cc
src/model/ListRealtimeAgentStatesRequest.cc
src/model/ListRealtimeAgentStatesResult.cc
src/model/ListRecentCallDetailRecordsRequest.cc
src/model/ListRecentCallDetailRecordsResult.cc
src/model/ListSkillLevelsOfUserRequest.cc
src/model/ListSkillLevelsOfUserResult.cc
src/model/MakeCallRequest.cc
src/model/MakeCallResult.cc
src/model/MonitorCallRequest.cc
src/model/MonitorCallResult.cc
src/model/MuteCallRequest.cc
src/model/MuteCallResult.cc
src/model/ListCallEventDetailByContactIdRequest.cc
src/model/ListCallEventDetailByContactIdResult.cc
src/model/ListCallMeasureSummaryReportsRequest.cc
src/model/ListCallMeasureSummaryReportsResult.cc
src/model/ListConfigRequest.cc
src/model/ListConfigResult.cc
src/model/ListContactFlowsRequest.cc
src/model/ListContactFlowsResult.cc
src/model/ListInstancesOfUserRequest.cc
src/model/ListInstancesOfUserResult.cc
src/model/ListIvrTrackingDetailRequest.cc
src/model/ListIvrTrackingDetailResult.cc
src/model/ListJobGroupsRequest.cc
src/model/ListJobGroupsResult.cc
src/model/ListJobStatusRequest.cc
src/model/ListJobStatusResult.cc
src/model/ListJobsByGroupRequest.cc
src/model/ListJobsByGroupResult.cc
src/model/ListMediasRequest.cc
src/model/ListMediasResult.cc
src/model/ListOutboundPhoneNumberOfUserRequest.cc
src/model/ListOutboundPhoneNumberOfUserResult.cc
src/model/ListPhoneNumbersRequest.cc
src/model/ListPhoneNumbersResult.cc
src/model/ListPhoneTagsRequest.cc
src/model/ListPhoneTagsResult.cc
src/model/ListRealTimeAgentRequest.cc
src/model/ListRealTimeAgentResult.cc
src/model/ListRecentCallRecordsRequest.cc
src/model/ListRecentCallRecordsResult.cc
src/model/ListRecordingOfDualTrackRequest.cc
src/model/ListRecordingOfDualTrackResult.cc
src/model/ListRecordingsRequest.cc
src/model/ListRecordingsResult.cc
src/model/ListRecordingsByContactIdRequest.cc
src/model/ListRecordingsByContactIdResult.cc
src/model/ListRolesRequest.cc
src/model/ListRolesResult.cc
src/model/ListScenarioTemplatesRequest.cc
src/model/ListScenarioTemplatesResult.cc
src/model/ListScenariosRequest.cc
src/model/ListScenariosResult.cc
src/model/ListSkillGroupStatesRequest.cc
src/model/ListSkillGroupStatesResult.cc
src/model/ListSkillGroupSummaryReportsRequest.cc
src/model/ListSkillGroupSummaryReportsResult.cc
src/model/ListSkillGroupSummaryReportsByIntervalRequest.cc
src/model/ListSkillGroupSummaryReportsByIntervalResult.cc
src/model/ListSkillGroupSummaryReportsSinceMidnightRequest.cc
src/model/ListSkillGroupSummaryReportsSinceMidnightResult.cc
src/model/ListSkillGroupsRequest.cc
src/model/ListSkillGroupsResult.cc
src/model/ListSkillGroupsOfUserRequest.cc
src/model/ListSkillGroupsOfUserResult.cc
src/model/ListSurveysRequest.cc
src/model/ListSurveysResult.cc
src/model/ListTransferableSkillGroupsRequest.cc
src/model/ListTransferableSkillGroupsResult.cc
src/model/ListTrunkProvidersRequest.cc
src/model/ListTrunkProvidersResult.cc
src/model/ListTrunksOfSkillGroupRequest.cc
src/model/ListTrunksOfSkillGroupResult.cc
src/model/ListUnreachableContactsRequest.cc
src/model/ListUnreachableContactsResult.cc
src/model/ListUsersRequest.cc
src/model/ListUsersResult.cc
src/model/ListUsersOfSkillGroupRequest.cc
src/model/ListUsersOfSkillGroupResult.cc
src/model/ListVoiceAppraiseRequest.cc
src/model/ListVoiceAppraiseResult.cc
src/model/ModifyAgentDeviceRequest.cc
src/model/ModifyAgentDeviceResult.cc
src/model/ModifyCabInstanceRequest.cc
src/model/ModifyCabInstanceResult.cc
src/model/ModifyPhoneNumberRequest.cc
src/model/ModifyPhoneNumberResult.cc
src/model/ModifyPhoneTagsRequest.cc
src/model/ModifyPhoneTagsResult.cc
src/model/ModifyPrimaryTrunksOfSkillGroupRequest.cc
src/model/ModifyPrimaryTrunksOfSkillGroupResult.cc
src/model/ModifyPrivacyNumberCallDetailRequest.cc
src/model/ModifyPrivacyNumberCallDetailResult.cc
src/model/ModifyScenarioRequest.cc
src/model/ModifyScenarioResult.cc
src/model/ModifySkillGroupRequest.cc
src/model/ModifySkillGroupResult.cc
src/model/ModifySkillGroupOfUserRequest.cc
src/model/ModifySkillGroupOfUserResult.cc
src/model/ModifySkillGroupOutboundNumbersRequest.cc
src/model/ModifySkillGroupOutboundNumbersResult.cc
src/model/ModifySurveyRequest.cc
src/model/ModifySurveyResult.cc
src/model/ModifyUserRequest.cc
src/model/ModifyUserResult.cc
src/model/PickGlobalOutboundNumbersRequest.cc
src/model/PickGlobalOutboundNumbersResult.cc
src/model/PickLocalNumberRequest.cc
src/model/PickLocalNumberResult.cc
src/model/PickOutboundNumbersRequest.cc
src/model/PickOutboundNumbersResult.cc
src/model/PollUserStatusRequest.cc
src/model/PollUserStatusResult.cc
src/model/ReadyForServiceRequest.cc
src/model/ReadyForServiceResult.cc
src/model/RegisterDeviceRequest.cc
src/model/RegisterDeviceResult.cc
src/model/ReleaseCallRequest.cc
src/model/ReleaseCallResult.cc
src/model/ResetAgentStateRequest.cc
src/model/ResetAgentStateResult.cc
src/model/RetrieveCallRequest.cc
src/model/RetrieveCallResult.cc
src/model/SendDtmfSignalingRequest.cc
src/model/SendDtmfSignalingResult.cc
src/model/SignInGroupRequest.cc
src/model/SignInGroupResult.cc
src/model/SignOutGroupRequest.cc
src/model/SignOutGroupResult.cc
src/model/TakeBreakRequest.cc
src/model/TakeBreakResult.cc
src/model/UnmuteCallRequest.cc
src/model/UnmuteCallResult.cc )
src/model/PublishContactFlowVersionRequest.cc
src/model/PublishContactFlowVersionResult.cc
src/model/PublishPredictiveJobGroupRequest.cc
src/model/PublishPredictiveJobGroupResult.cc
src/model/PublishSurveyRequest.cc
src/model/PublishSurveyResult.cc
src/model/RefreshTokenRequest.cc
src/model/RefreshTokenResult.cc
src/model/RemovePhoneNumberRequest.cc
src/model/RemovePhoneNumberResult.cc
src/model/RemoveUsersRequest.cc
src/model/RemoveUsersResult.cc
src/model/RemoveUsersFromSkillGroupRequest.cc
src/model/RemoveUsersFromSkillGroupResult.cc
src/model/RequestLoginInfoRequest.cc
src/model/RequestLoginInfoResult.cc
src/model/ResetUserStatusRequest.cc
src/model/ResetUserStatusResult.cc
src/model/ResumeJobsRequest.cc
src/model/ResumeJobsResult.cc
src/model/ResumePredictiveJobsRequest.cc
src/model/ResumePredictiveJobsResult.cc
src/model/SaveTerminalLogRequest.cc
src/model/SaveTerminalLogResult.cc
src/model/SaveWebRTCStatsRequest.cc
src/model/SaveWebRTCStatsResult.cc
src/model/SendPredefinedShortMessageRequest.cc
src/model/SendPredefinedShortMessageResult.cc
src/model/StartBack2BackCallRequest.cc
src/model/StartBack2BackCallResult.cc
src/model/StartJobRequest.cc
src/model/StartJobResult.cc
src/model/SubmitBatchJobsRequest.cc
src/model/SubmitBatchJobsResult.cc
src/model/SubmitCabRecordingRequest.cc
src/model/SubmitCabRecordingResult.cc
src/model/SuspendJobsRequest.cc
src/model/SuspendJobsResult.cc
src/model/SuspendPredictiveJobsRequest.cc
src/model/SuspendPredictiveJobsResult.cc
src/model/TaskPreparingRequest.cc
src/model/TaskPreparingResult.cc )
add_library(ccc ${LIB_TYPE}
${ccc_public_header}

File diff suppressed because it is too large Load Diff

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_CCC_MODEL_ABORTPREDICTIVEJOBSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_ABORTPREDICTIVEJOBSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AbortPredictiveJobsRequest : public RpcServiceRequest
{
public:
AbortPredictiveJobsRequest();
~AbortPredictiveJobsRequest();
bool getAll()const;
void setAll(bool all);
std::vector<std::string> getJobId()const;
void setJobId(const std::vector<std::string>& jobId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSkillGroupId()const;
void setSkillGroupId(const std::string& skillGroupId);
std::string getJobGroupId()const;
void setJobGroupId(const std::string& jobGroupId);
private:
bool all_;
std::vector<std::string> jobId_;
std::string instanceId_;
std::string skillGroupId_;
std::string jobGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ABORTPREDICTIVEJOBSREQUEST_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_CCC_MODEL_ABORTPREDICTIVEJOBSRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_ABORTPREDICTIVEJOBSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AbortPredictiveJobsResult : public ServiceResult
{
public:
AbortPredictiveJobsResult();
explicit AbortPredictiveJobsResult(const std::string &payload);
~AbortPredictiveJobsResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ABORTPREDICTIVEJOBSRESULT_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_CCC_MODEL_ADDAGENTDEVICEREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_ADDAGENTDEVICEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AddAgentDeviceRequest : public RpcServiceRequest
{
public:
AddAgentDeviceRequest();
~AddAgentDeviceRequest();
std::string getRemark()const;
void setRemark(const std::string& remark);
std::string getClientPort()const;
void setClientPort(const std::string& clientPort);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getClientIp()const;
void setClientIp(const std::string& clientIp);
std::string getBrowserVersion()const;
void setBrowserVersion(const std::string& browserVersion);
private:
std::string remark_;
std::string clientPort_;
std::string accessKeyId_;
std::string instanceId_;
std::string clientIp_;
std::string browserVersion_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ADDAGENTDEVICEREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_ADDAGENTDEVICERESULT_H_
#define ALIBABACLOUD_CCC_MODEL_ADDAGENTDEVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AddAgentDeviceResult : public ServiceResult
{
public:
AddAgentDeviceResult();
explicit AddAgentDeviceResult(const std::string &payload);
~AddAgentDeviceResult();
std::string getMessage()const;
long getAgentDeviceId()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
long agentDeviceId_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ADDAGENTDEVICERESULT_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_CCC_MODEL_ADDBULKPHONENUMBERSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_ADDBULKPHONENUMBERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AddBulkPhoneNumbersRequest : public RpcServiceRequest
{
public:
AddBulkPhoneNumbersRequest();
~AddBulkPhoneNumbersRequest();
std::string getContactFlowId()const;
void setContactFlowId(const std::string& contactFlowId);
std::string getUsage()const;
void setUsage(const std::string& usage);
std::vector<std::string> getPhoneNumber()const;
void setPhoneNumber(const std::vector<std::string>& phoneNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::vector<std::string> getSkillGroupId()const;
void setSkillGroupId(const std::vector<std::string>& skillGroupId);
private:
std::string contactFlowId_;
std::string usage_;
std::vector<std::string> phoneNumber_;
std::string accessKeyId_;
std::string instanceId_;
std::vector<std::string> skillGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ADDBULKPHONENUMBERSREQUEST_H_

View File

@@ -0,0 +1,92 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_CCC_MODEL_ADDBULKPHONENUMBERSRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_ADDBULKPHONENUMBERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AddBulkPhoneNumbersResult : public ServiceResult
{
public:
struct PhoneNumber
{
struct ContactFlow
{
std::string type;
std::string contactFlowId;
std::string instanceId;
std::string contactFlowName;
std::string contactFlowDescription;
};
struct SkillGroup
{
std::string skillGroupName;
std::string skillGroupId;
};
std::string usage;
bool testOnly;
bool allowOutbound;
std::string number;
std::string instanceId;
int remainingTime;
std::vector<PhoneNumber::SkillGroup> skillGroups;
int trunks;
std::string phoneNumberId;
ContactFlow contactFlow;
std::string phoneNumberDescription;
};
AddBulkPhoneNumbersResult();
explicit AddBulkPhoneNumbersResult(const std::string &payload);
~AddBulkPhoneNumbersResult();
std::vector<std::string> getArrearagePhoneNumbers()const;
std::vector<PhoneNumber> getPhoneNumbers()const;
std::string getMessage()const;
int getHttpStatusCode()const;
std::vector<std::string> getFailedPhoneNumbers()const;
std::vector<std::string> getUserdPhoneNumbers()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> arrearagePhoneNumbers_;
std::vector<PhoneNumber> phoneNumbers_;
std::string message_;
int httpStatusCode_;
std::vector<std::string> failedPhoneNumbers_;
std::vector<std::string> userdPhoneNumbers_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ADDBULKPHONENUMBERSRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_ADDJOBSTOPREDICTIVEJOBGROUPREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_ADDJOBSTOPREDICTIVEJOBGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AddJobsToPredictiveJobGroupRequest : public RpcServiceRequest
{
public:
AddJobsToPredictiveJobGroupRequest();
~AddJobsToPredictiveJobGroupRequest();
std::string getClientToken()const;
void setClientToken(const std::string& clientToken);
std::vector<std::string> getJobsJson()const;
void setJobsJson(const std::vector<std::string>& jobsJson);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSkillGroupId()const;
void setSkillGroupId(const std::string& skillGroupId);
std::string getJobGroupId()const;
void setJobGroupId(const std::string& jobGroupId);
private:
std::string clientToken_;
std::vector<std::string> jobsJson_;
std::string instanceId_;
std::string skillGroupId_;
std::string jobGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ADDJOBSTOPREDICTIVEJOBGROUPREQUEST_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_CCC_MODEL_ADDJOBSTOPREDICTIVEJOBGROUPRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_ADDJOBSTOPREDICTIVEJOBGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AddJobsToPredictiveJobGroupResult : public ServiceResult
{
public:
AddJobsToPredictiveJobGroupResult();
explicit AddJobsToPredictiveJobGroupResult(const std::string &payload);
~AddJobsToPredictiveJobGroupResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ADDJOBSTOPREDICTIVEJOBGROUPRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LAUNCHAUTHENTICATIONREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LAUNCHAUTHENTICATIONREQUEST_H_
#ifndef ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERREQUEST_H_
#include <string>
#include <vector>
@@ -28,33 +28,33 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT LaunchAuthenticationRequest : public RpcServiceRequest
class ALIBABACLOUD_CCC_EXPORT AddPhoneNumberRequest : public RpcServiceRequest
{
public:
LaunchAuthenticationRequest();
~LaunchAuthenticationRequest();
AddPhoneNumberRequest();
~AddPhoneNumberRequest();
std::string getContactFlowId()const;
void setContactFlowId(const std::string& contactFlowId);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
std::string getJobId()const;
void setJobId(const std::string& jobId);
std::string getUsage()const;
void setUsage(const std::string& usage);
std::string getPhoneNumber()const;
void setPhoneNumber(const std::string& phoneNumber);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string contactFlowId_;
std::string userId_;
std::string deviceId_;
std::string jobId_;
std::string usage_;
std::string phoneNumber_;
std::string accessKeyId_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LAUNCHAUTHENTICATIONREQUEST_H_
#endif // !ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERREQUEST_H_

View File

@@ -0,0 +1,80 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_CCC_MODEL_ADDPHONENUMBERRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AddPhoneNumberResult : public ServiceResult
{
public:
struct PhoneNumber
{
struct ContactFlow
{
std::string type;
std::string contactFlowId;
std::string instanceId;
std::string contactFlowName;
std::string contactFlowDescription;
};
std::string usage;
bool testOnly;
bool allowOutbound;
std::string number;
std::string instanceId;
int remainingTime;
int trunks;
std::string phoneNumberId;
ContactFlow contactFlow;
std::string phoneNumberDescription;
};
AddPhoneNumberResult();
explicit AddPhoneNumberResult(const std::string &payload);
~AddPhoneNumberResult();
std::string getMessage()const;
int getHttpStatusCode()const;
PhoneNumber getPhoneNumber()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
PhoneNumber phoneNumber_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERRESULT_H_

View File

@@ -0,0 +1,75 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_ADDPHONETAGSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_ADDPHONETAGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AddPhoneTagsRequest : public RpcServiceRequest
{
public:
AddPhoneTagsRequest();
~AddPhoneTagsRequest();
std::string getRegionNameProvince()const;
void setRegionNameProvince(const std::string& regionNameProvince);
int getType()const;
void setType(int type);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
int getConcurrency()const;
void setConcurrency(int concurrency);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getProvider()const;
void setProvider(const std::string& provider);
std::vector<std::string> getPhoneNumberList()const;
void setPhoneNumberList(const std::vector<std::string>& phoneNumberList);
std::string getServiceTag()const;
void setServiceTag(const std::string& serviceTag);
std::string getSipTag()const;
void setSipTag(const std::string& sipTag);
std::string getRegionNameCity()const;
void setRegionNameCity(const std::string& regionNameCity);
private:
std::string regionNameProvince_;
int type_;
std::string accessKeyId_;
int concurrency_;
std::string instanceId_;
std::string provider_;
std::vector<std::string> phoneNumberList_;
std::string serviceTag_;
std::string sipTag_;
std::string regionNameCity_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ADDPHONETAGSREQUEST_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_CCC_MODEL_ADDPHONETAGSRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_ADDPHONETAGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AddPhoneTagsResult : public ServiceResult
{
public:
AddPhoneTagsResult();
explicit AddPhoneTagsResult(const std::string &payload);
~AddPhoneTagsResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ADDPHONETAGSRESULT_H_

View File

@@ -1,102 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_ANSWERCALLRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_ANSWERCALLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AnswerCallResult : public ServiceResult
{
public:
struct Data
{
struct CallContext
{
struct ChannelContext
{
std::string destination;
std::string channelState;
std::string releaseInitiator;
std::string callType;
std::string associatedData;
std::string skillGroupId;
std::string channelId;
long timestamp;
std::string releaseReason;
std::string originator;
std::string userId;
std::string userExtension;
std::string jobId;
};
std::string instanceId;
std::string jobId;
std::vector<ChannelContext> channelContexts;
};
struct UserContext
{
std::string userState;
std::string instanceId;
std::string breakCode;
std::string deviceId;
bool outboundScenario;
std::string mobile;
std::vector<std::string> signedSkillGroupIdList;
std::string extension;
std::string userId;
long heartbeat;
std::string jobId;
std::string workMode;
long reserved;
};
UserContext userContext;
CallContext callContext;
};
AnswerCallResult();
explicit AnswerCallResult(const std::string &payload);
~AnswerCallResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::vector<std::string> getParams()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::vector<std::string> params_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ANSWERCALLRESULT_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_CCC_MODEL_ASSIGNJOBSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_ASSIGNJOBSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AssignJobsRequest : public RpcServiceRequest
{
public:
AssignJobsRequest();
~AssignJobsRequest();
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::vector<std::string> getJobsJson()const;
void setJobsJson(const std::vector<std::string>& jobsJson);
std::vector<std::string> getCallingNumber()const;
void setCallingNumber(const std::vector<std::string>& callingNumber);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getStrategyJson()const;
void setStrategyJson(const std::string& strategyJson);
std::string getScenarioId()const;
void setScenarioId(const std::string& scenarioId);
private:
std::string groupId_;
std::vector<std::string> jobsJson_;
std::vector<std::string> callingNumber_;
std::string instanceId_;
std::string strategyJson_;
std::string scenarioId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ASSIGNJOBSREQUEST_H_

View File

@@ -0,0 +1,59 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_ASSIGNJOBSRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_ASSIGNJOBSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AssignJobsResult : public ServiceResult
{
public:
AssignJobsResult();
explicit AssignJobsResult(const std::string &payload);
~AssignJobsResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
std::string getGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ASSIGNJOBSRESULT_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_CCC_MODEL_ASSIGNUSERSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_ASSIGNUSERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AssignUsersRequest : public RpcServiceRequest
{
public:
AssignUsersRequest();
~AssignUsersRequest();
std::vector<std::string> getRoleId()const;
void setRoleId(const std::vector<std::string>& roleId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::vector<std::string> getUserRamId()const;
void setUserRamId(const std::vector<std::string>& userRamId);
std::vector<int> getSkillLevel()const;
void setSkillLevel(const std::vector<int>& skillLevel);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::vector<std::string> getSkillGroupId()const;
void setSkillGroupId(const std::vector<std::string>& skillGroupId);
private:
std::vector<std::string> roleId_;
std::string accessKeyId_;
std::vector<std::string> userRamId_;
std::vector<int> skillLevel_;
std::string instanceId_;
std::vector<std::string> skillGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ASSIGNUSERSREQUEST_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_CCC_MODEL_ASSIGNUSERSRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_ASSIGNUSERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AssignUsersResult : public ServiceResult
{
public:
AssignUsersResult();
explicit AssignUsersResult(const std::string &payload);
~AssignUsersResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ASSIGNUSERSRESULT_H_

View File

@@ -1,105 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_BARGEINCALLRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_BARGEINCALLRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT BargeInCallResult : public ServiceResult
{
public:
struct Data
{
struct CallContext
{
struct ChannelContext
{
std::string destination;
std::string channelState;
std::string releaseInitiator;
std::string callType;
int index;
std::string associatedData;
std::string skillGroupId;
std::string channelId;
long timestamp;
std::string releaseReason;
std::string channelFlags;
std::string originator;
std::string userId;
std::string userExtension;
std::string jobId;
};
std::string instanceId;
std::string callType;
std::string jobId;
std::vector<ChannelContext> channelContexts;
};
struct UserContext
{
std::string userState;
std::string instanceId;
std::string breakCode;
std::string deviceId;
bool outboundScenario;
std::string mobile;
std::vector<std::string> signedSkillGroupIdList;
std::string extension;
std::string userId;
long heartbeat;
std::string jobId;
std::string workMode;
long reserved;
};
UserContext userContext;
CallContext callContext;
};
BargeInCallResult();
explicit BargeInCallResult(const std::string &payload);
~BargeInCallResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::vector<std::string> getParams()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::vector<std::string> params_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_BARGEINCALLRESULT_H_

View File

@@ -1,66 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_BLINDTRANSFERREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_BLINDTRANSFERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT BlindTransferRequest : public RpcServiceRequest
{
public:
BlindTransferRequest();
~BlindTransferRequest();
std::string getTransferee()const;
void setTransferee(const std::string& transferee);
std::string getTransferor()const;
void setTransferor(const std::string& transferor);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
int getTimeoutSeconds()const;
void setTimeoutSeconds(int timeoutSeconds);
std::string getJobId()const;
void setJobId(const std::string& jobId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string transferee_;
std::string transferor_;
std::string userId_;
std::string deviceId_;
int timeoutSeconds_;
std::string jobId_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_BLINDTRANSFERREQUEST_H_

View File

@@ -1,103 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_BLINDTRANSFERRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_BLINDTRANSFERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT BlindTransferResult : public ServiceResult
{
public:
struct Data
{
struct CallContext
{
struct ChannelContext
{
std::string destination;
std::string channelState;
std::string releaseInitiator;
std::string callType;
std::string associatedData;
std::string channelId;
long timestamp;
std::string releaseReason;
std::string channelFlags;
std::string originator;
std::string userId;
std::string userExtension;
std::string jobId;
};
std::string instanceId;
std::string callType;
std::string jobId;
std::vector<ChannelContext> channelContexts;
};
struct UserContext
{
std::string userState;
std::string instanceId;
std::string breakCode;
std::string deviceId;
bool outboundScenario;
std::string mobile;
std::vector<std::string> signedSkillGroupIdList;
std::string extension;
std::string userId;
long heartbeat;
std::string jobId;
std::string workMode;
long reserved;
};
UserContext userContext;
CallContext callContext;
};
BlindTransferResult();
explicit BlindTransferResult(const std::string &payload);
~BlindTransferResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::vector<std::string> getParams()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::vector<std::string> params_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_BLINDTRANSFERRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_CANCELATTENDEDTRANSFERREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CANCELATTENDEDTRANSFERREQUEST_H_
#ifndef ALIBABACLOUD_CCC_MODEL_CALLONLINEPRIVACYNUMBERREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CALLONLINEPRIVACYNUMBERREQUEST_H_
#include <string>
#include <vector>
@@ -28,30 +28,30 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CancelAttendedTransferRequest : public RpcServiceRequest
class ALIBABACLOUD_CCC_EXPORT CallOnlinePrivacyNumberRequest : public RpcServiceRequest
{
public:
CancelAttendedTransferRequest();
~CancelAttendedTransferRequest();
CallOnlinePrivacyNumberRequest();
~CallOnlinePrivacyNumberRequest();
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
std::string getJobId()const;
void setJobId(const std::string& jobId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getTelA()const;
void setTelA(const std::string& telA);
std::string getTelB()const;
void setTelB(const std::string& telB);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string userId_;
std::string deviceId_;
std::string jobId_;
std::string accessKeyId_;
std::string telA_;
std::string telB_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CANCELATTENDEDTRANSFERREQUEST_H_
#endif // !ALIBABACLOUD_CCC_MODEL_CALLONLINEPRIVACYNUMBERREQUEST_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_CCC_MODEL_CALLONLINEPRIVACYNUMBERRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_CALLONLINEPRIVACYNUMBERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CallOnlinePrivacyNumberResult : public ServiceResult
{
public:
struct Data
{
std::string represent;
std::string callId;
std::string dateCreated;
std::string telX;
std::string statusCode;
};
CallOnlinePrivacyNumberResult();
explicit CallOnlinePrivacyNumberResult(const std::string &payload);
~CallOnlinePrivacyNumberResult();
std::string getMessage()const;
int getHttpStatusCode()const;
Data getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
Data data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CALLONLINEPRIVACYNUMBERRESULT_H_

View File

@@ -1,104 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_CANCELATTENDEDTRANSFERRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_CANCELATTENDEDTRANSFERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CancelAttendedTransferResult : public ServiceResult
{
public:
struct Data
{
struct CallContext
{
struct ChannelContext
{
std::string destination;
std::string channelState;
std::string releaseInitiator;
std::string callType;
int index;
std::string associatedData;
std::string channelId;
long timestamp;
std::string releaseReason;
std::string channelFlags;
std::string originator;
std::string userId;
std::string userExtension;
std::string jobId;
};
std::string instanceId;
std::string callType;
std::string jobId;
std::vector<ChannelContext> channelContexts;
};
struct UserContext
{
std::string userState;
std::string instanceId;
std::string breakCode;
std::string deviceId;
bool outboundScenario;
std::string mobile;
std::vector<std::string> signedSkillGroupIdList;
std::string extension;
std::string userId;
long heartbeat;
std::string jobId;
std::string workMode;
long reserved;
};
UserContext userContext;
CallContext callContext;
};
CancelAttendedTransferResult();
explicit CancelAttendedTransferResult(const std::string &payload);
~CancelAttendedTransferResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::vector<std::string> getParams()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::vector<std::string> params_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CANCELATTENDEDTRANSFERRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_UNMUTECALLREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_UNMUTECALLREQUEST_H_
#ifndef ALIBABACLOUD_CCC_MODEL_CANCELJOBSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CANCELJOBSREQUEST_H_
#include <string>
#include <vector>
@@ -28,33 +28,36 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT UnmuteCallRequest : public RpcServiceRequest
class ALIBABACLOUD_CCC_EXPORT CancelJobsRequest : public RpcServiceRequest
{
public:
UnmuteCallRequest();
~UnmuteCallRequest();
CancelJobsRequest();
~CancelJobsRequest();
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
std::string getJobId()const;
void setJobId(const std::string& jobId);
bool getAll()const;
void setAll(bool all);
std::vector<std::string> getJobReferenceId()const;
void setJobReferenceId(const std::vector<std::string>& jobReferenceId);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
std::vector<std::string> getJobId()const;
void setJobId(const std::vector<std::string>& jobId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
std::string getScenarioId()const;
void setScenarioId(const std::string& scenarioId);
private:
std::string userId_;
std::string deviceId_;
std::string jobId_;
bool all_;
std::vector<std::string> jobReferenceId_;
std::string groupId_;
std::vector<std::string> jobId_;
std::string instanceId_;
std::string channelId_;
std::string scenarioId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_UNMUTECALLREQUEST_H_
#endif // !ALIBABACLOUD_CCC_MODEL_CANCELJOBSREQUEST_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_CCC_MODEL_CANCELJOBSRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_CANCELJOBSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CancelJobsResult : public ServiceResult
{
public:
CancelJobsResult();
explicit CancelJobsResult(const std::string &payload);
~CancelJobsResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CANCELJOBSRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_MAKECALLREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_MAKECALLREQUEST_H_
#ifndef ALIBABACLOUD_CCC_MODEL_CHECKNUMBERAVALIABLEREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CHECKNUMBERAVALIABLEREQUEST_H_
#include <string>
#include <vector>
@@ -28,36 +28,30 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT MakeCallRequest : public RpcServiceRequest
class ALIBABACLOUD_CCC_EXPORT CheckNumberAvaliableRequest : public RpcServiceRequest
{
public:
MakeCallRequest();
~MakeCallRequest();
CheckNumberAvaliableRequest();
~CheckNumberAvaliableRequest();
std::string getCallee()const;
void setCallee(const std::string& callee);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
int getTimeoutSeconds()const;
void setTimeoutSeconds(int timeoutSeconds);
std::string getCaller()const;
void setCaller(const std::string& caller);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getCallee()const;
void setCallee(const std::string& callee);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
private:
std::string callee_;
std::string userId_;
std::string deviceId_;
int timeoutSeconds_;
std::string caller_;
std::string instanceId_;
std::string callee_;
std::string accessKeyId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_MAKECALLREQUEST_H_
#endif // !ALIBABACLOUD_CCC_MODEL_CHECKNUMBERAVALIABLEREQUEST_H_

View File

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

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWVERSIONMODIFICATIONREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWVERSIONMODIFICATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CommitContactFlowVersionModificationRequest : public RpcServiceRequest
{
public:
CommitContactFlowVersionModificationRequest();
~CommitContactFlowVersionModificationRequest();
std::string getCanvas()const;
void setCanvas(const std::string& canvas);
std::string getContent()const;
void setContent(const std::string& content);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getContactFlowVersionId()const;
void setContactFlowVersionId(const std::string& contactFlowVersionId);
private:
std::string canvas_;
std::string content_;
std::string accessKeyId_;
std::string instanceId_;
std::string contactFlowVersionId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWVERSIONMODIFICATIONREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWVERSIONMODIFICATIONRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWVERSIONMODIFICATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CommitContactFlowVersionModificationResult : public ServiceResult
{
public:
struct ContactFlowVersion
{
std::string lastModified;
std::string status;
std::string lastModifiedBy;
std::string lockedBy;
std::string contactFlowVersionId;
std::string version;
std::string content;
std::string canvas;
std::string contactFlowVersionDescription;
};
CommitContactFlowVersionModificationResult();
explicit CommitContactFlowVersionModificationResult(const std::string &payload);
~CommitContactFlowVersionModificationResult();
std::string getMessage()const;
ContactFlowVersion getContactFlowVersion()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
ContactFlowVersion contactFlowVersion_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_COMMITCONTACTFLOWVERSIONMODIFICATIONRESULT_H_

View File

@@ -1,105 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_COMPLETEATTENDEDTRANSFERRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_COMPLETEATTENDEDTRANSFERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CompleteAttendedTransferResult : public ServiceResult
{
public:
struct Data
{
struct CallContext
{
struct ChannelContext
{
std::string destination;
std::string channelState;
std::string releaseInitiator;
std::string callType;
int index;
std::string associatedData;
std::string skillGroupId;
std::string channelId;
long timestamp;
std::string releaseReason;
std::string channelFlags;
std::string originator;
std::string userId;
std::string userExtension;
std::string jobId;
};
std::string instanceId;
std::string callType;
std::string jobId;
std::vector<ChannelContext> channelContexts;
};
struct UserContext
{
std::string userState;
std::string instanceId;
std::string breakCode;
std::string deviceId;
bool outboundScenario;
std::string mobile;
std::vector<std::string> signedSkillGroupIdList;
std::string extension;
std::string userId;
long heartbeat;
std::string jobId;
std::string workMode;
long reserved;
};
UserContext userContext;
CallContext callContext;
};
CompleteAttendedTransferResult();
explicit CompleteAttendedTransferResult(const std::string &payload);
~CompleteAttendedTransferResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::vector<std::string> getParams()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::vector<std::string> params_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_COMPLETEATTENDEDTRANSFERRESULT_H_

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_CREATEBATCHJOBSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATEBATCHJOBSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateBatchJobsRequest : public RpcServiceRequest
{
public:
CreateBatchJobsRequest();
~CreateBatchJobsRequest();
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getJobFilePath()const;
void setJobFilePath(const std::string& jobFilePath);
std::vector<std::string> getCallingNumber()const;
void setCallingNumber(const std::vector<std::string>& callingNumber);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
bool getSubmitted()const;
void setSubmitted(bool submitted);
std::string getStrategyJson()const;
void setStrategyJson(const std::string& strategyJson);
std::string getName()const;
void setName(const std::string& name);
std::string getScenarioId()const;
void setScenarioId(const std::string& scenarioId);
private:
std::string description_;
std::string jobFilePath_;
std::vector<std::string> callingNumber_;
std::string instanceId_;
bool submitted_;
std::string strategyJson_;
std::string name_;
std::string scenarioId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATEBATCHJOBSREQUEST_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_CCC_MODEL_CREATEBATCHJOBSRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_CREATEBATCHJOBSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateBatchJobsResult : public ServiceResult
{
public:
struct JobGroup
{
struct Strategy
{
struct TimeFrame
{
std::string endTime;
std::string beginTime;
};
std::vector<TimeFrame> workingTime;
bool isTemplate;
std::string repeatBy;
int minAttemptInterval;
long endTime;
std::string strategyId;
long startTime;
std::string followUpStrategy;
std::string type;
std::string strategyName;
std::string strategyDescription;
std::string customized;
int maxAttemptsPerDay;
std::string routingStrategy;
std::vector<std::string> repeatDays;
};
std::string jobGroupId;
std::string scenarioId;
std::string jobGroupName;
long creationTime;
Strategy strategy;
std::string jobFilePath;
std::string jobGroupDescription;
std::vector<std::string> callingNumbers;
};
CreateBatchJobsResult();
explicit CreateBatchJobsResult(const std::string &payload);
~CreateBatchJobsResult();
JobGroup getJobGroup()const;
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
JobGroup jobGroup_;
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATEBATCHJOBSRESULT_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_CCC_MODEL_CREATECABINSTANCEREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATECABINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateCabInstanceRequest : public RpcServiceRequest
{
public:
CreateCabInstanceRequest();
~CreateCabInstanceRequest();
int getMaxConcurrentConversation()const;
void setMaxConcurrentConversation(int maxConcurrentConversation);
std::string getInstanceName()const;
void setInstanceName(const std::string& instanceName);
std::string getCallCenterInstanceId()const;
void setCallCenterInstanceId(const std::string& callCenterInstanceId);
std::string getInstanceDescription()const;
void setInstanceDescription(const std::string& instanceDescription);
private:
int maxConcurrentConversation_;
std::string instanceName_;
std::string callCenterInstanceId_;
std::string instanceDescription_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATECABINSTANCEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTDEVICESRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_LISTDEVICESRESULT_H_
#ifndef ALIBABACLOUD_CCC_MODEL_CREATECABINSTANCERESULT_H_
#define ALIBABACLOUD_CCC_MODEL_CREATECABINSTANCERESULT_H_
#include <string>
#include <vector>
@@ -29,41 +29,41 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListDevicesResult : public ServiceResult
class ALIBABACLOUD_CCC_EXPORT CreateCabInstanceResult : public ServiceResult
{
public:
struct Device
struct Instance
{
std::string extension;
std::string instanceName;
std::string owner;
int maxConcurrentConversation;
std::string instanceId;
std::string deviceId;
std::string userId;
std::string callId;
long expires;
std::string contact;
long creationTime;
std::string instanceDescription;
std::string callCenterInstanceId;
};
ListDevicesResult();
explicit ListDevicesResult(const std::string &payload);
~ListDevicesResult();
CreateCabInstanceResult();
explicit CreateCabInstanceResult(const std::string &payload);
~CreateCabInstanceResult();
std::string getMessage()const;
Instance getInstance()const;
int getHttpStatusCode()const;
std::vector<std::string> getParams()const;
std::vector<Device> getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Instance instance_;
int httpStatusCode_;
std::vector<std::string> params_;
std::vector<Device> data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTDEVICESRESULT_H_
#endif // !ALIBABACLOUD_CCC_MODEL_CREATECABINSTANCERESULT_H_

View File

@@ -0,0 +1,66 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateContactFlowRequest : public RpcServiceRequest
{
public:
CreateContactFlowRequest();
~CreateContactFlowRequest();
std::string getCanvas()const;
void setCanvas(const std::string& canvas);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getType()const;
void setType(const std::string& type);
std::string getContent()const;
void setContent(const std::string& content);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getName()const;
void setName(const std::string& name);
private:
std::string canvas_;
std::string description_;
std::string type_;
std::string content_;
std::string accessKeyId_;
std::string instanceId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWREQUEST_H_

View File

@@ -0,0 +1,94 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_CCC_MODEL_CREATECONTACTFLOWRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateContactFlowResult : public ServiceResult
{
public:
struct ContactFlow
{
struct ContactFlowVersion
{
std::string lastModified;
std::string status;
std::string lastModifiedBy;
std::string lockedBy;
std::string contactFlowVersionId;
std::string version;
std::string content;
std::string canvas;
std::string contactFlowVersionDescription;
};
struct PhoneNumber
{
std::string usage;
bool testOnly;
bool allowOutbound;
std::string number;
std::string instanceId;
int remainingTime;
int trunks;
std::string phoneNumberId;
std::string phoneNumberDescription;
};
std::vector<PhoneNumber> phoneNumbers;
std::string type;
std::string appliedVersion;
std::vector<ContactFlowVersion> versions;
std::string contactFlowId;
std::string instanceId;
std::string contactFlowName;
std::string contactFlowDescription;
};
CreateContactFlowResult();
explicit CreateContactFlowResult(const std::string &payload);
~CreateContactFlowResult();
std::string getMessage()const;
int getHttpStatusCode()const;
ContactFlow getContactFlow()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
ContactFlow contactFlow_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATECONTACTFLOWRESULT_H_

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.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_CREATEFAULTREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATEFAULTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateFaultRequest : public RpcServiceRequest
{
public:
CreateFaultRequest();
~CreateFaultRequest();
std::string getAgentOssFileName()const;
void setAgentOssFileName(const std::string& agentOssFileName);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getOperatingSystemVersion()const;
void setOperatingSystemVersion(const std::string& operatingSystemVersion);
long getStartTime()const;
void setStartTime(long startTime);
std::string getMicrophoneList()const;
void setMicrophoneList(const std::string& microphoneList);
std::string getClientPort()const;
void setClientPort(const std::string& clientPort);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getCustomFilePath()const;
void setCustomFilePath(const std::string& customFilePath);
std::string getClientIp()const;
void setClientIp(const std::string& clientIp);
std::string getSpeakerList()const;
void setSpeakerList(const std::string& speakerList);
long getAgentId()const;
void setAgentId(long agentId);
long getEndTime()const;
void setEndTime(long endTime);
std::string getSpeakerEquipment()const;
void setSpeakerEquipment(const std::string& speakerEquipment);
std::string getServicePort()const;
void setServicePort(const std::string& servicePort);
std::string getServiceIp()const;
void setServiceIp(const std::string& serviceIp);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getAgentFilePath()const;
void setAgentFilePath(const std::string& agentFilePath);
std::string getConnectId()const;
void setConnectId(const std::string& connectId);
std::string getCustomOssFileName()const;
void setCustomOssFileName(const std::string& customOssFileName);
std::string getMicrophoneEquipment()const;
void setMicrophoneEquipment(const std::string& microphoneEquipment);
std::string getBrowserVersion()const;
void setBrowserVersion(const std::string& browserVersion);
private:
std::string agentOssFileName_;
std::string description_;
std::string operatingSystemVersion_;
long startTime_;
std::string microphoneList_;
std::string clientPort_;
std::string accessKeyId_;
std::string customFilePath_;
std::string clientIp_;
std::string speakerList_;
long agentId_;
long endTime_;
std::string speakerEquipment_;
std::string servicePort_;
std::string serviceIp_;
std::string instanceId_;
std::string agentFilePath_;
std::string connectId_;
std::string customOssFileName_;
std::string microphoneEquipment_;
std::string browserVersion_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATEFAULTREQUEST_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_CCC_MODEL_CREATEFAULTRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_CREATEFAULTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateFaultResult : public ServiceResult
{
public:
CreateFaultResult();
explicit CreateFaultResult(const std::string &payload);
~CreateFaultResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATEFAULTRESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_CREATEINSTANCEREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATEINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateInstanceRequest : public RpcServiceRequest
{
public:
CreateInstanceRequest();
~CreateInstanceRequest();
std::vector<std::string> getPhoneNumbers()const;
void setPhoneNumbers(const std::vector<std::string>& phoneNumbers);
std::vector<std::string> getUserObject()const;
void setUserObject(const std::vector<std::string>& userObject);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getPhoneNumber()const;
void setPhoneNumber(const std::string& phoneNumber);
std::string getDescription()const;
void setDescription(const std::string& description);
int getStorageMaxDays()const;
void setStorageMaxDays(int storageMaxDays);
std::vector<std::string> getAdminRamId()const;
void setAdminRamId(const std::vector<std::string>& adminRamId);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getName()const;
void setName(const std::string& name);
int getStorageMaxSize()const;
void setStorageMaxSize(int storageMaxSize);
std::string getDirectoryId()const;
void setDirectoryId(const std::string& directoryId);
private:
std::vector<std::string> phoneNumbers_;
std::vector<std::string> userObject_;
std::string domainName_;
std::string phoneNumber_;
std::string description_;
int storageMaxDays_;
std::vector<std::string> adminRamId_;
std::string accessKeyId_;
std::string name_;
int storageMaxSize_;
std::string directoryId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATEINSTANCEREQUEST_H_

View File

@@ -0,0 +1,109 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_CCC_MODEL_CREATEINSTANCERESULT_H_
#define ALIBABACLOUD_CCC_MODEL_CREATEINSTANCERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateInstanceResult : public ServiceResult
{
public:
struct Instance
{
struct User
{
struct Detail
{
std::string loginName;
std::string department;
std::string email;
std::string phone;
std::string displayName;
};
std::string instanceId;
std::string userId;
std::string ramId;
Detail detail;
};
struct PhoneNumber
{
std::string usage;
bool testOnly;
bool allowOutbound;
std::string number;
std::string instanceId;
int remainingTime;
int trunks;
std::string phoneNumberId;
std::string phoneNumberDescription;
};
std::string status;
std::vector<PhoneNumber> phoneNumbers;
std::string owner;
long createdTime;
std::vector<std::string> successLoginNames;
std::string instanceId;
std::string domainName;
std::string consoleUrl;
int storageMaxSize;
std::vector<User> admin;
std::vector<std::string> failLoginNames;
std::vector<std::string> successPhoneNumbers;
std::string instanceName;
int maxOnlineAgents;
std::string tenantId;
std::string directoryId;
std::string storageBucket;
std::vector<std::string> failPhoneNumbers;
std::string instanceDescription;
int storageMaxDays;
};
CreateInstanceResult();
explicit CreateInstanceResult(const std::string &payload);
~CreateInstanceResult();
std::string getMessage()const;
Instance getInstance()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
Instance instance_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATEINSTANCERESULT_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_CCC_MODEL_CREATEJOBGROUPREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATEJOBGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateJobGroupRequest : public RpcServiceRequest
{
public:
CreateJobGroupRequest();
~CreateJobGroupRequest();
std::string getDescription()const;
void setDescription(const std::string& description);
std::vector<std::string> getCallingNumber()const;
void setCallingNumber(const std::vector<std::string>& callingNumber);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getStrategyJson()const;
void setStrategyJson(const std::string& strategyJson);
std::string getName()const;
void setName(const std::string& name);
std::string getScenarioId()const;
void setScenarioId(const std::string& scenarioId);
private:
std::string description_;
std::vector<std::string> callingNumber_;
std::string instanceId_;
std::string strategyJson_;
std::string name_;
std::string scenarioId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATEJOBGROUPREQUEST_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_CCC_MODEL_CREATEJOBGROUPRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_CREATEJOBGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateJobGroupResult : public ServiceResult
{
public:
struct JobGroup
{
struct Strategy
{
struct TimeFrame
{
std::string from;
std::string to;
};
std::vector<TimeFrame> workingTime;
bool isTemplate;
std::string repeatBy;
int minAttemptInterval;
long endTime;
std::string strategyId;
long startTime;
std::string followUpStrategy;
std::string type;
std::string strategyName;
std::string strategyDescription;
std::string customized;
int maxAttemptsPerDay;
std::string routingStrategy;
std::vector<std::string> repeatDays;
};
std::string jobGroupId;
std::string scenarioId;
std::string jobGroupName;
long creationTime;
Strategy strategy;
std::string jobFilePath;
std::string jobGroupDescription;
std::vector<std::string> callingNumbers;
};
CreateJobGroupResult();
explicit CreateJobGroupResult(const std::string &payload);
~CreateJobGroupResult();
JobGroup getJobGroup()const;
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
JobGroup jobGroup_;
std::string message_;
int httpStatusCode_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATEJOBGROUPRESULT_H_

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