Compare commits

...

3 Commits

Author SHA1 Message Date
sdk-team
4edd799a79 Support odcap device. 2021-09-26 10:08:42 +00:00
sdk-team
d03f6c2f9d Support odcap device. 2021-09-26 10:00:28 +00:00
sdk-team
47e98acc6f Update imageenhan. 2021-09-26 07:22:48 +00:00
155 changed files with 10272 additions and 46 deletions

View File

@@ -1,3 +1,12 @@
2021-09-26 Version: 1.36.888
- Support odcap device.
2021-09-26 Version: 1.36.887
- Support odcap device.
2021-09-26 Version: 1.36.886
- Update imageenhan.
2021-09-26 Version: 1.36.885
- Supported sdk for sddp.

View File

@@ -1 +1 @@
1.36.885
1.36.888

View File

@@ -21,6 +21,10 @@ set(vs_public_header
include/alibabacloud/vs/VsExport.h )
set(vs_public_header_model
include/alibabacloud/vs/model/AddDeviceRequest.h
include/alibabacloud/vs/model/AddDeviceResult.h
include/alibabacloud/vs/model/AddRenderingDeviceInternetPortsRequest.h
include/alibabacloud/vs/model/AddRenderingDeviceInternetPortsResult.h
include/alibabacloud/vs/model/AddVsPullStreamInfoConfigRequest.h
include/alibabacloud/vs/model/AddVsPullStreamInfoConfigResult.h
include/alibabacloud/vs/model/BatchBindDirectoriesRequest.h
@@ -73,20 +77,30 @@ set(vs_public_header_model
include/alibabacloud/vs/model/ContinuousAdjustResult.h
include/alibabacloud/vs/model/ContinuousMoveRequest.h
include/alibabacloud/vs/model/ContinuousMoveResult.h
include/alibabacloud/vs/model/CreateClusterRequest.h
include/alibabacloud/vs/model/CreateClusterResult.h
include/alibabacloud/vs/model/CreateDeviceRequest.h
include/alibabacloud/vs/model/CreateDeviceResult.h
include/alibabacloud/vs/model/CreateDeviceAlarmRequest.h
include/alibabacloud/vs/model/CreateDeviceAlarmResult.h
include/alibabacloud/vs/model/CreateDeviceSnapshotRequest.h
include/alibabacloud/vs/model/CreateDeviceSnapshotResult.h
include/alibabacloud/vs/model/CreateDirectoryRequest.h
include/alibabacloud/vs/model/CreateDirectoryResult.h
include/alibabacloud/vs/model/CreateGroupRequest.h
include/alibabacloud/vs/model/CreateGroupResult.h
include/alibabacloud/vs/model/CreateParentPlatformRequest.h
include/alibabacloud/vs/model/CreateParentPlatformResult.h
include/alibabacloud/vs/model/CreateRenderingDeviceRequest.h
include/alibabacloud/vs/model/CreateRenderingDeviceResult.h
include/alibabacloud/vs/model/CreateStreamSnapshotRequest.h
include/alibabacloud/vs/model/CreateStreamSnapshotResult.h
include/alibabacloud/vs/model/CreateTemplateRequest.h
include/alibabacloud/vs/model/CreateTemplateResult.h
include/alibabacloud/vs/model/DeleteBucketRequest.h
include/alibabacloud/vs/model/DeleteBucketResult.h
include/alibabacloud/vs/model/DeleteClusterRequest.h
include/alibabacloud/vs/model/DeleteClusterResult.h
include/alibabacloud/vs/model/DeleteDeviceRequest.h
include/alibabacloud/vs/model/DeleteDeviceResult.h
include/alibabacloud/vs/model/DeleteDirectoryRequest.h
@@ -97,6 +111,10 @@ set(vs_public_header_model
include/alibabacloud/vs/model/DeleteParentPlatformResult.h
include/alibabacloud/vs/model/DeletePresetRequest.h
include/alibabacloud/vs/model/DeletePresetResult.h
include/alibabacloud/vs/model/DeleteRenderingDeviceInternetPortsRequest.h
include/alibabacloud/vs/model/DeleteRenderingDeviceInternetPortsResult.h
include/alibabacloud/vs/model/DeleteRenderingDevicesRequest.h
include/alibabacloud/vs/model/DeleteRenderingDevicesResult.h
include/alibabacloud/vs/model/DeleteTemplateRequest.h
include/alibabacloud/vs/model/DeleteTemplateResult.h
include/alibabacloud/vs/model/DeleteVsPullStreamInfoConfigRequest.h
@@ -105,6 +123,12 @@ set(vs_public_header_model
include/alibabacloud/vs/model/DeleteVsStreamsNotifyUrlConfigResult.h
include/alibabacloud/vs/model/DescribeAccountStatRequest.h
include/alibabacloud/vs/model/DescribeAccountStatResult.h
include/alibabacloud/vs/model/DescribeClusterRequest.h
include/alibabacloud/vs/model/DescribeClusterResult.h
include/alibabacloud/vs/model/DescribeClusterDevicesRequest.h
include/alibabacloud/vs/model/DescribeClusterDevicesResult.h
include/alibabacloud/vs/model/DescribeClustersRequest.h
include/alibabacloud/vs/model/DescribeClustersResult.h
include/alibabacloud/vs/model/DescribeDeviceRequest.h
include/alibabacloud/vs/model/DescribeDeviceResult.h
include/alibabacloud/vs/model/DescribeDeviceChannelsRequest.h
@@ -123,6 +147,8 @@ set(vs_public_header_model
include/alibabacloud/vs/model/DescribeGroupResult.h
include/alibabacloud/vs/model/DescribeGroupsRequest.h
include/alibabacloud/vs/model/DescribeGroupsResult.h
include/alibabacloud/vs/model/DescribeNodeDevicesInfoRequest.h
include/alibabacloud/vs/model/DescribeNodeDevicesInfoResult.h
include/alibabacloud/vs/model/DescribeParentPlatformRequest.h
include/alibabacloud/vs/model/DescribeParentPlatformResult.h
include/alibabacloud/vs/model/DescribeParentPlatformDevicesRequest.h
@@ -137,6 +163,8 @@ set(vs_public_header_model
include/alibabacloud/vs/model/DescribePurchasedDevicesResult.h
include/alibabacloud/vs/model/DescribeRecordsRequest.h
include/alibabacloud/vs/model/DescribeRecordsResult.h
include/alibabacloud/vs/model/DescribeRenderingDevicesRequest.h
include/alibabacloud/vs/model/DescribeRenderingDevicesResult.h
include/alibabacloud/vs/model/DescribeStreamRequest.h
include/alibabacloud/vs/model/DescribeStreamResult.h
include/alibabacloud/vs/model/DescribeStreamURLRequest.h
@@ -183,6 +211,10 @@ set(vs_public_header_model
include/alibabacloud/vs/model/DescribeVsDomainUvDataResult.h
include/alibabacloud/vs/model/DescribeVsPullStreamInfoConfigRequest.h
include/alibabacloud/vs/model/DescribeVsPullStreamInfoConfigResult.h
include/alibabacloud/vs/model/DescribeVsStorageTrafficUsageDataRequest.h
include/alibabacloud/vs/model/DescribeVsStorageTrafficUsageDataResult.h
include/alibabacloud/vs/model/DescribeVsStorageUsageDataRequest.h
include/alibabacloud/vs/model/DescribeVsStorageUsageDataResult.h
include/alibabacloud/vs/model/DescribeVsStreamsNotifyUrlConfigRequest.h
include/alibabacloud/vs/model/DescribeVsStreamsNotifyUrlConfigResult.h
include/alibabacloud/vs/model/DescribeVsStreamsOnlineListRequest.h
@@ -197,8 +229,18 @@ set(vs_public_header_model
include/alibabacloud/vs/model/DescribeVsUserResourcePackageResult.h
include/alibabacloud/vs/model/ForbidVsStreamRequest.h
include/alibabacloud/vs/model/ForbidVsStreamResult.h
include/alibabacloud/vs/model/GetBucketInfoRequest.h
include/alibabacloud/vs/model/GetBucketInfoResult.h
include/alibabacloud/vs/model/GotoPresetRequest.h
include/alibabacloud/vs/model/GotoPresetResult.h
include/alibabacloud/vs/model/ListBucketsRequest.h
include/alibabacloud/vs/model/ListBucketsResult.h
include/alibabacloud/vs/model/ListDeviceChannelsRequest.h
include/alibabacloud/vs/model/ListDeviceChannelsResult.h
include/alibabacloud/vs/model/ListDeviceRecordsRequest.h
include/alibabacloud/vs/model/ListDeviceRecordsResult.h
include/alibabacloud/vs/model/ListObjectsRequest.h
include/alibabacloud/vs/model/ListObjectsResult.h
include/alibabacloud/vs/model/ModifyDeviceRequest.h
include/alibabacloud/vs/model/ModifyDeviceResult.h
include/alibabacloud/vs/model/ModifyDeviceAlarmRequest.h
@@ -215,6 +257,16 @@ set(vs_public_header_model
include/alibabacloud/vs/model/ModifyParentPlatformResult.h
include/alibabacloud/vs/model/ModifyTemplateRequest.h
include/alibabacloud/vs/model/ModifyTemplateResult.h
include/alibabacloud/vs/model/OpenVsServiceRequest.h
include/alibabacloud/vs/model/OpenVsServiceResult.h
include/alibabacloud/vs/model/OperateRenderingDevicesRequest.h
include/alibabacloud/vs/model/OperateRenderingDevicesResult.h
include/alibabacloud/vs/model/PrepareUploadRequest.h
include/alibabacloud/vs/model/PrepareUploadResult.h
include/alibabacloud/vs/model/PutBucketRequest.h
include/alibabacloud/vs/model/PutBucketResult.h
include/alibabacloud/vs/model/ResetRenderingDevicesRequest.h
include/alibabacloud/vs/model/ResetRenderingDevicesResult.h
include/alibabacloud/vs/model/ResumeVsStreamRequest.h
include/alibabacloud/vs/model/ResumeVsStreamResult.h
include/alibabacloud/vs/model/SetPresetRequest.h
@@ -247,6 +299,8 @@ set(vs_public_header_model
include/alibabacloud/vs/model/StopTransferStreamResult.h
include/alibabacloud/vs/model/SyncCatalogsRequest.h
include/alibabacloud/vs/model/SyncCatalogsResult.h
include/alibabacloud/vs/model/SyncDeviceChannelsRequest.h
include/alibabacloud/vs/model/SyncDeviceChannelsResult.h
include/alibabacloud/vs/model/UnbindDirectoryRequest.h
include/alibabacloud/vs/model/UnbindDirectoryResult.h
include/alibabacloud/vs/model/UnbindParentPlatformDeviceRequest.h
@@ -257,11 +311,23 @@ set(vs_public_header_model
include/alibabacloud/vs/model/UnbindTemplateResult.h
include/alibabacloud/vs/model/UnlockDeviceRequest.h
include/alibabacloud/vs/model/UnlockDeviceResult.h
include/alibabacloud/vs/model/UpdateBucketInfoRequest.h
include/alibabacloud/vs/model/UpdateBucketInfoResult.h
include/alibabacloud/vs/model/UpdateClusterRequest.h
include/alibabacloud/vs/model/UpdateClusterResult.h
include/alibabacloud/vs/model/UpdateRenderingDeviceSpecRequest.h
include/alibabacloud/vs/model/UpdateRenderingDeviceSpecResult.h
include/alibabacloud/vs/model/UpdateVsPullStreamInfoConfigRequest.h
include/alibabacloud/vs/model/UpdateVsPullStreamInfoConfigResult.h )
include/alibabacloud/vs/model/UpdateVsPullStreamInfoConfigResult.h
include/alibabacloud/vs/model/UploadDeviceRecordRequest.h
include/alibabacloud/vs/model/UploadDeviceRecordResult.h )
set(vs_src
src/VsClient.cc
src/model/AddDeviceRequest.cc
src/model/AddDeviceResult.cc
src/model/AddRenderingDeviceInternetPortsRequest.cc
src/model/AddRenderingDeviceInternetPortsResult.cc
src/model/AddVsPullStreamInfoConfigRequest.cc
src/model/AddVsPullStreamInfoConfigResult.cc
src/model/BatchBindDirectoriesRequest.cc
@@ -314,20 +380,30 @@ set(vs_src
src/model/ContinuousAdjustResult.cc
src/model/ContinuousMoveRequest.cc
src/model/ContinuousMoveResult.cc
src/model/CreateClusterRequest.cc
src/model/CreateClusterResult.cc
src/model/CreateDeviceRequest.cc
src/model/CreateDeviceResult.cc
src/model/CreateDeviceAlarmRequest.cc
src/model/CreateDeviceAlarmResult.cc
src/model/CreateDeviceSnapshotRequest.cc
src/model/CreateDeviceSnapshotResult.cc
src/model/CreateDirectoryRequest.cc
src/model/CreateDirectoryResult.cc
src/model/CreateGroupRequest.cc
src/model/CreateGroupResult.cc
src/model/CreateParentPlatformRequest.cc
src/model/CreateParentPlatformResult.cc
src/model/CreateRenderingDeviceRequest.cc
src/model/CreateRenderingDeviceResult.cc
src/model/CreateStreamSnapshotRequest.cc
src/model/CreateStreamSnapshotResult.cc
src/model/CreateTemplateRequest.cc
src/model/CreateTemplateResult.cc
src/model/DeleteBucketRequest.cc
src/model/DeleteBucketResult.cc
src/model/DeleteClusterRequest.cc
src/model/DeleteClusterResult.cc
src/model/DeleteDeviceRequest.cc
src/model/DeleteDeviceResult.cc
src/model/DeleteDirectoryRequest.cc
@@ -338,6 +414,10 @@ set(vs_src
src/model/DeleteParentPlatformResult.cc
src/model/DeletePresetRequest.cc
src/model/DeletePresetResult.cc
src/model/DeleteRenderingDeviceInternetPortsRequest.cc
src/model/DeleteRenderingDeviceInternetPortsResult.cc
src/model/DeleteRenderingDevicesRequest.cc
src/model/DeleteRenderingDevicesResult.cc
src/model/DeleteTemplateRequest.cc
src/model/DeleteTemplateResult.cc
src/model/DeleteVsPullStreamInfoConfigRequest.cc
@@ -346,6 +426,12 @@ set(vs_src
src/model/DeleteVsStreamsNotifyUrlConfigResult.cc
src/model/DescribeAccountStatRequest.cc
src/model/DescribeAccountStatResult.cc
src/model/DescribeClusterRequest.cc
src/model/DescribeClusterResult.cc
src/model/DescribeClusterDevicesRequest.cc
src/model/DescribeClusterDevicesResult.cc
src/model/DescribeClustersRequest.cc
src/model/DescribeClustersResult.cc
src/model/DescribeDeviceRequest.cc
src/model/DescribeDeviceResult.cc
src/model/DescribeDeviceChannelsRequest.cc
@@ -364,6 +450,8 @@ set(vs_src
src/model/DescribeGroupResult.cc
src/model/DescribeGroupsRequest.cc
src/model/DescribeGroupsResult.cc
src/model/DescribeNodeDevicesInfoRequest.cc
src/model/DescribeNodeDevicesInfoResult.cc
src/model/DescribeParentPlatformRequest.cc
src/model/DescribeParentPlatformResult.cc
src/model/DescribeParentPlatformDevicesRequest.cc
@@ -378,6 +466,8 @@ set(vs_src
src/model/DescribePurchasedDevicesResult.cc
src/model/DescribeRecordsRequest.cc
src/model/DescribeRecordsResult.cc
src/model/DescribeRenderingDevicesRequest.cc
src/model/DescribeRenderingDevicesResult.cc
src/model/DescribeStreamRequest.cc
src/model/DescribeStreamResult.cc
src/model/DescribeStreamURLRequest.cc
@@ -424,6 +514,10 @@ set(vs_src
src/model/DescribeVsDomainUvDataResult.cc
src/model/DescribeVsPullStreamInfoConfigRequest.cc
src/model/DescribeVsPullStreamInfoConfigResult.cc
src/model/DescribeVsStorageTrafficUsageDataRequest.cc
src/model/DescribeVsStorageTrafficUsageDataResult.cc
src/model/DescribeVsStorageUsageDataRequest.cc
src/model/DescribeVsStorageUsageDataResult.cc
src/model/DescribeVsStreamsNotifyUrlConfigRequest.cc
src/model/DescribeVsStreamsNotifyUrlConfigResult.cc
src/model/DescribeVsStreamsOnlineListRequest.cc
@@ -438,8 +532,18 @@ set(vs_src
src/model/DescribeVsUserResourcePackageResult.cc
src/model/ForbidVsStreamRequest.cc
src/model/ForbidVsStreamResult.cc
src/model/GetBucketInfoRequest.cc
src/model/GetBucketInfoResult.cc
src/model/GotoPresetRequest.cc
src/model/GotoPresetResult.cc
src/model/ListBucketsRequest.cc
src/model/ListBucketsResult.cc
src/model/ListDeviceChannelsRequest.cc
src/model/ListDeviceChannelsResult.cc
src/model/ListDeviceRecordsRequest.cc
src/model/ListDeviceRecordsResult.cc
src/model/ListObjectsRequest.cc
src/model/ListObjectsResult.cc
src/model/ModifyDeviceRequest.cc
src/model/ModifyDeviceResult.cc
src/model/ModifyDeviceAlarmRequest.cc
@@ -456,6 +560,16 @@ set(vs_src
src/model/ModifyParentPlatformResult.cc
src/model/ModifyTemplateRequest.cc
src/model/ModifyTemplateResult.cc
src/model/OpenVsServiceRequest.cc
src/model/OpenVsServiceResult.cc
src/model/OperateRenderingDevicesRequest.cc
src/model/OperateRenderingDevicesResult.cc
src/model/PrepareUploadRequest.cc
src/model/PrepareUploadResult.cc
src/model/PutBucketRequest.cc
src/model/PutBucketResult.cc
src/model/ResetRenderingDevicesRequest.cc
src/model/ResetRenderingDevicesResult.cc
src/model/ResumeVsStreamRequest.cc
src/model/ResumeVsStreamResult.cc
src/model/SetPresetRequest.cc
@@ -488,6 +602,8 @@ set(vs_src
src/model/StopTransferStreamResult.cc
src/model/SyncCatalogsRequest.cc
src/model/SyncCatalogsResult.cc
src/model/SyncDeviceChannelsRequest.cc
src/model/SyncDeviceChannelsResult.cc
src/model/UnbindDirectoryRequest.cc
src/model/UnbindDirectoryResult.cc
src/model/UnbindParentPlatformDeviceRequest.cc
@@ -498,8 +614,16 @@ set(vs_src
src/model/UnbindTemplateResult.cc
src/model/UnlockDeviceRequest.cc
src/model/UnlockDeviceResult.cc
src/model/UpdateBucketInfoRequest.cc
src/model/UpdateBucketInfoResult.cc
src/model/UpdateClusterRequest.cc
src/model/UpdateClusterResult.cc
src/model/UpdateRenderingDeviceSpecRequest.cc
src/model/UpdateRenderingDeviceSpecResult.cc
src/model/UpdateVsPullStreamInfoConfigRequest.cc
src/model/UpdateVsPullStreamInfoConfigResult.cc )
src/model/UpdateVsPullStreamInfoConfigResult.cc
src/model/UploadDeviceRecordRequest.cc
src/model/UploadDeviceRecordResult.cc )
add_library(vs ${LIB_TYPE}
${vs_public_header}

View File

@@ -22,6 +22,10 @@
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "VsExport.h"
#include "model/AddDeviceRequest.h"
#include "model/AddDeviceResult.h"
#include "model/AddRenderingDeviceInternetPortsRequest.h"
#include "model/AddRenderingDeviceInternetPortsResult.h"
#include "model/AddVsPullStreamInfoConfigRequest.h"
#include "model/AddVsPullStreamInfoConfigResult.h"
#include "model/BatchBindDirectoriesRequest.h"
@@ -74,20 +78,30 @@
#include "model/ContinuousAdjustResult.h"
#include "model/ContinuousMoveRequest.h"
#include "model/ContinuousMoveResult.h"
#include "model/CreateClusterRequest.h"
#include "model/CreateClusterResult.h"
#include "model/CreateDeviceRequest.h"
#include "model/CreateDeviceResult.h"
#include "model/CreateDeviceAlarmRequest.h"
#include "model/CreateDeviceAlarmResult.h"
#include "model/CreateDeviceSnapshotRequest.h"
#include "model/CreateDeviceSnapshotResult.h"
#include "model/CreateDirectoryRequest.h"
#include "model/CreateDirectoryResult.h"
#include "model/CreateGroupRequest.h"
#include "model/CreateGroupResult.h"
#include "model/CreateParentPlatformRequest.h"
#include "model/CreateParentPlatformResult.h"
#include "model/CreateRenderingDeviceRequest.h"
#include "model/CreateRenderingDeviceResult.h"
#include "model/CreateStreamSnapshotRequest.h"
#include "model/CreateStreamSnapshotResult.h"
#include "model/CreateTemplateRequest.h"
#include "model/CreateTemplateResult.h"
#include "model/DeleteBucketRequest.h"
#include "model/DeleteBucketResult.h"
#include "model/DeleteClusterRequest.h"
#include "model/DeleteClusterResult.h"
#include "model/DeleteDeviceRequest.h"
#include "model/DeleteDeviceResult.h"
#include "model/DeleteDirectoryRequest.h"
@@ -98,6 +112,10 @@
#include "model/DeleteParentPlatformResult.h"
#include "model/DeletePresetRequest.h"
#include "model/DeletePresetResult.h"
#include "model/DeleteRenderingDeviceInternetPortsRequest.h"
#include "model/DeleteRenderingDeviceInternetPortsResult.h"
#include "model/DeleteRenderingDevicesRequest.h"
#include "model/DeleteRenderingDevicesResult.h"
#include "model/DeleteTemplateRequest.h"
#include "model/DeleteTemplateResult.h"
#include "model/DeleteVsPullStreamInfoConfigRequest.h"
@@ -106,6 +124,12 @@
#include "model/DeleteVsStreamsNotifyUrlConfigResult.h"
#include "model/DescribeAccountStatRequest.h"
#include "model/DescribeAccountStatResult.h"
#include "model/DescribeClusterRequest.h"
#include "model/DescribeClusterResult.h"
#include "model/DescribeClusterDevicesRequest.h"
#include "model/DescribeClusterDevicesResult.h"
#include "model/DescribeClustersRequest.h"
#include "model/DescribeClustersResult.h"
#include "model/DescribeDeviceRequest.h"
#include "model/DescribeDeviceResult.h"
#include "model/DescribeDeviceChannelsRequest.h"
@@ -124,6 +148,8 @@
#include "model/DescribeGroupResult.h"
#include "model/DescribeGroupsRequest.h"
#include "model/DescribeGroupsResult.h"
#include "model/DescribeNodeDevicesInfoRequest.h"
#include "model/DescribeNodeDevicesInfoResult.h"
#include "model/DescribeParentPlatformRequest.h"
#include "model/DescribeParentPlatformResult.h"
#include "model/DescribeParentPlatformDevicesRequest.h"
@@ -138,6 +164,8 @@
#include "model/DescribePurchasedDevicesResult.h"
#include "model/DescribeRecordsRequest.h"
#include "model/DescribeRecordsResult.h"
#include "model/DescribeRenderingDevicesRequest.h"
#include "model/DescribeRenderingDevicesResult.h"
#include "model/DescribeStreamRequest.h"
#include "model/DescribeStreamResult.h"
#include "model/DescribeStreamURLRequest.h"
@@ -184,6 +212,10 @@
#include "model/DescribeVsDomainUvDataResult.h"
#include "model/DescribeVsPullStreamInfoConfigRequest.h"
#include "model/DescribeVsPullStreamInfoConfigResult.h"
#include "model/DescribeVsStorageTrafficUsageDataRequest.h"
#include "model/DescribeVsStorageTrafficUsageDataResult.h"
#include "model/DescribeVsStorageUsageDataRequest.h"
#include "model/DescribeVsStorageUsageDataResult.h"
#include "model/DescribeVsStreamsNotifyUrlConfigRequest.h"
#include "model/DescribeVsStreamsNotifyUrlConfigResult.h"
#include "model/DescribeVsStreamsOnlineListRequest.h"
@@ -198,8 +230,18 @@
#include "model/DescribeVsUserResourcePackageResult.h"
#include "model/ForbidVsStreamRequest.h"
#include "model/ForbidVsStreamResult.h"
#include "model/GetBucketInfoRequest.h"
#include "model/GetBucketInfoResult.h"
#include "model/GotoPresetRequest.h"
#include "model/GotoPresetResult.h"
#include "model/ListBucketsRequest.h"
#include "model/ListBucketsResult.h"
#include "model/ListDeviceChannelsRequest.h"
#include "model/ListDeviceChannelsResult.h"
#include "model/ListDeviceRecordsRequest.h"
#include "model/ListDeviceRecordsResult.h"
#include "model/ListObjectsRequest.h"
#include "model/ListObjectsResult.h"
#include "model/ModifyDeviceRequest.h"
#include "model/ModifyDeviceResult.h"
#include "model/ModifyDeviceAlarmRequest.h"
@@ -216,6 +258,16 @@
#include "model/ModifyParentPlatformResult.h"
#include "model/ModifyTemplateRequest.h"
#include "model/ModifyTemplateResult.h"
#include "model/OpenVsServiceRequest.h"
#include "model/OpenVsServiceResult.h"
#include "model/OperateRenderingDevicesRequest.h"
#include "model/OperateRenderingDevicesResult.h"
#include "model/PrepareUploadRequest.h"
#include "model/PrepareUploadResult.h"
#include "model/PutBucketRequest.h"
#include "model/PutBucketResult.h"
#include "model/ResetRenderingDevicesRequest.h"
#include "model/ResetRenderingDevicesResult.h"
#include "model/ResumeVsStreamRequest.h"
#include "model/ResumeVsStreamResult.h"
#include "model/SetPresetRequest.h"
@@ -248,6 +300,8 @@
#include "model/StopTransferStreamResult.h"
#include "model/SyncCatalogsRequest.h"
#include "model/SyncCatalogsResult.h"
#include "model/SyncDeviceChannelsRequest.h"
#include "model/SyncDeviceChannelsResult.h"
#include "model/UnbindDirectoryRequest.h"
#include "model/UnbindDirectoryResult.h"
#include "model/UnbindParentPlatformDeviceRequest.h"
@@ -258,8 +312,16 @@
#include "model/UnbindTemplateResult.h"
#include "model/UnlockDeviceRequest.h"
#include "model/UnlockDeviceResult.h"
#include "model/UpdateBucketInfoRequest.h"
#include "model/UpdateBucketInfoResult.h"
#include "model/UpdateClusterRequest.h"
#include "model/UpdateClusterResult.h"
#include "model/UpdateRenderingDeviceSpecRequest.h"
#include "model/UpdateRenderingDeviceSpecResult.h"
#include "model/UpdateVsPullStreamInfoConfigRequest.h"
#include "model/UpdateVsPullStreamInfoConfigResult.h"
#include "model/UploadDeviceRecordRequest.h"
#include "model/UploadDeviceRecordResult.h"
namespace AlibabaCloud
@@ -269,6 +331,12 @@ namespace AlibabaCloud
class ALIBABACLOUD_VS_EXPORT VsClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::AddDeviceResult> AddDeviceOutcome;
typedef std::future<AddDeviceOutcome> AddDeviceOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::AddDeviceRequest&, const AddDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddDeviceAsyncHandler;
typedef Outcome<Error, Model::AddRenderingDeviceInternetPortsResult> AddRenderingDeviceInternetPortsOutcome;
typedef std::future<AddRenderingDeviceInternetPortsOutcome> AddRenderingDeviceInternetPortsOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::AddRenderingDeviceInternetPortsRequest&, const AddRenderingDeviceInternetPortsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddRenderingDeviceInternetPortsAsyncHandler;
typedef Outcome<Error, Model::AddVsPullStreamInfoConfigResult> AddVsPullStreamInfoConfigOutcome;
typedef std::future<AddVsPullStreamInfoConfigOutcome> AddVsPullStreamInfoConfigOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::AddVsPullStreamInfoConfigRequest&, const AddVsPullStreamInfoConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddVsPullStreamInfoConfigAsyncHandler;
@@ -347,12 +415,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ContinuousMoveResult> ContinuousMoveOutcome;
typedef std::future<ContinuousMoveOutcome> ContinuousMoveOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::ContinuousMoveRequest&, const ContinuousMoveOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ContinuousMoveAsyncHandler;
typedef Outcome<Error, Model::CreateClusterResult> CreateClusterOutcome;
typedef std::future<CreateClusterOutcome> CreateClusterOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::CreateClusterRequest&, const CreateClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateClusterAsyncHandler;
typedef Outcome<Error, Model::CreateDeviceResult> CreateDeviceOutcome;
typedef std::future<CreateDeviceOutcome> CreateDeviceOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::CreateDeviceRequest&, const CreateDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDeviceAsyncHandler;
typedef Outcome<Error, Model::CreateDeviceAlarmResult> CreateDeviceAlarmOutcome;
typedef std::future<CreateDeviceAlarmOutcome> CreateDeviceAlarmOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::CreateDeviceAlarmRequest&, const CreateDeviceAlarmOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDeviceAlarmAsyncHandler;
typedef Outcome<Error, Model::CreateDeviceSnapshotResult> CreateDeviceSnapshotOutcome;
typedef std::future<CreateDeviceSnapshotOutcome> CreateDeviceSnapshotOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::CreateDeviceSnapshotRequest&, const CreateDeviceSnapshotOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDeviceSnapshotAsyncHandler;
typedef Outcome<Error, Model::CreateDirectoryResult> CreateDirectoryOutcome;
typedef std::future<CreateDirectoryOutcome> CreateDirectoryOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::CreateDirectoryRequest&, const CreateDirectoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateDirectoryAsyncHandler;
@@ -362,12 +436,21 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateParentPlatformResult> CreateParentPlatformOutcome;
typedef std::future<CreateParentPlatformOutcome> CreateParentPlatformOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::CreateParentPlatformRequest&, const CreateParentPlatformOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateParentPlatformAsyncHandler;
typedef Outcome<Error, Model::CreateRenderingDeviceResult> CreateRenderingDeviceOutcome;
typedef std::future<CreateRenderingDeviceOutcome> CreateRenderingDeviceOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::CreateRenderingDeviceRequest&, const CreateRenderingDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateRenderingDeviceAsyncHandler;
typedef Outcome<Error, Model::CreateStreamSnapshotResult> CreateStreamSnapshotOutcome;
typedef std::future<CreateStreamSnapshotOutcome> CreateStreamSnapshotOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::CreateStreamSnapshotRequest&, const CreateStreamSnapshotOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateStreamSnapshotAsyncHandler;
typedef Outcome<Error, Model::CreateTemplateResult> CreateTemplateOutcome;
typedef std::future<CreateTemplateOutcome> CreateTemplateOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::CreateTemplateRequest&, const CreateTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTemplateAsyncHandler;
typedef Outcome<Error, Model::DeleteBucketResult> DeleteBucketOutcome;
typedef std::future<DeleteBucketOutcome> DeleteBucketOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DeleteBucketRequest&, const DeleteBucketOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBucketAsyncHandler;
typedef Outcome<Error, Model::DeleteClusterResult> DeleteClusterOutcome;
typedef std::future<DeleteClusterOutcome> DeleteClusterOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DeleteClusterRequest&, const DeleteClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteClusterAsyncHandler;
typedef Outcome<Error, Model::DeleteDeviceResult> DeleteDeviceOutcome;
typedef std::future<DeleteDeviceOutcome> DeleteDeviceOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DeleteDeviceRequest&, const DeleteDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteDeviceAsyncHandler;
@@ -383,6 +466,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeletePresetResult> DeletePresetOutcome;
typedef std::future<DeletePresetOutcome> DeletePresetOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DeletePresetRequest&, const DeletePresetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeletePresetAsyncHandler;
typedef Outcome<Error, Model::DeleteRenderingDeviceInternetPortsResult> DeleteRenderingDeviceInternetPortsOutcome;
typedef std::future<DeleteRenderingDeviceInternetPortsOutcome> DeleteRenderingDeviceInternetPortsOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DeleteRenderingDeviceInternetPortsRequest&, const DeleteRenderingDeviceInternetPortsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRenderingDeviceInternetPortsAsyncHandler;
typedef Outcome<Error, Model::DeleteRenderingDevicesResult> DeleteRenderingDevicesOutcome;
typedef std::future<DeleteRenderingDevicesOutcome> DeleteRenderingDevicesOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DeleteRenderingDevicesRequest&, const DeleteRenderingDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRenderingDevicesAsyncHandler;
typedef Outcome<Error, Model::DeleteTemplateResult> DeleteTemplateOutcome;
typedef std::future<DeleteTemplateOutcome> DeleteTemplateOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DeleteTemplateRequest&, const DeleteTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTemplateAsyncHandler;
@@ -395,6 +484,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeAccountStatResult> DescribeAccountStatOutcome;
typedef std::future<DescribeAccountStatOutcome> DescribeAccountStatOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeAccountStatRequest&, const DescribeAccountStatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAccountStatAsyncHandler;
typedef Outcome<Error, Model::DescribeClusterResult> DescribeClusterOutcome;
typedef std::future<DescribeClusterOutcome> DescribeClusterOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeClusterRequest&, const DescribeClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterAsyncHandler;
typedef Outcome<Error, Model::DescribeClusterDevicesResult> DescribeClusterDevicesOutcome;
typedef std::future<DescribeClusterDevicesOutcome> DescribeClusterDevicesOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeClusterDevicesRequest&, const DescribeClusterDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClusterDevicesAsyncHandler;
typedef Outcome<Error, Model::DescribeClustersResult> DescribeClustersOutcome;
typedef std::future<DescribeClustersOutcome> DescribeClustersOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeClustersRequest&, const DescribeClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeClustersAsyncHandler;
typedef Outcome<Error, Model::DescribeDeviceResult> DescribeDeviceOutcome;
typedef std::future<DescribeDeviceOutcome> DescribeDeviceOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeDeviceRequest&, const DescribeDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeDeviceAsyncHandler;
@@ -422,6 +520,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeGroupsResult> DescribeGroupsOutcome;
typedef std::future<DescribeGroupsOutcome> DescribeGroupsOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeGroupsRequest&, const DescribeGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeGroupsAsyncHandler;
typedef Outcome<Error, Model::DescribeNodeDevicesInfoResult> DescribeNodeDevicesInfoOutcome;
typedef std::future<DescribeNodeDevicesInfoOutcome> DescribeNodeDevicesInfoOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeNodeDevicesInfoRequest&, const DescribeNodeDevicesInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeNodeDevicesInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeParentPlatformResult> DescribeParentPlatformOutcome;
typedef std::future<DescribeParentPlatformOutcome> DescribeParentPlatformOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeParentPlatformRequest&, const DescribeParentPlatformOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeParentPlatformAsyncHandler;
@@ -443,6 +544,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeRecordsResult> DescribeRecordsOutcome;
typedef std::future<DescribeRecordsOutcome> DescribeRecordsOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeRecordsRequest&, const DescribeRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRecordsAsyncHandler;
typedef Outcome<Error, Model::DescribeRenderingDevicesResult> DescribeRenderingDevicesOutcome;
typedef std::future<DescribeRenderingDevicesOutcome> DescribeRenderingDevicesOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeRenderingDevicesRequest&, const DescribeRenderingDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRenderingDevicesAsyncHandler;
typedef Outcome<Error, Model::DescribeStreamResult> DescribeStreamOutcome;
typedef std::future<DescribeStreamOutcome> DescribeStreamOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeStreamRequest&, const DescribeStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeStreamAsyncHandler;
@@ -512,6 +616,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeVsPullStreamInfoConfigResult> DescribeVsPullStreamInfoConfigOutcome;
typedef std::future<DescribeVsPullStreamInfoConfigOutcome> DescribeVsPullStreamInfoConfigOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeVsPullStreamInfoConfigRequest&, const DescribeVsPullStreamInfoConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVsPullStreamInfoConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeVsStorageTrafficUsageDataResult> DescribeVsStorageTrafficUsageDataOutcome;
typedef std::future<DescribeVsStorageTrafficUsageDataOutcome> DescribeVsStorageTrafficUsageDataOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeVsStorageTrafficUsageDataRequest&, const DescribeVsStorageTrafficUsageDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVsStorageTrafficUsageDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVsStorageUsageDataResult> DescribeVsStorageUsageDataOutcome;
typedef std::future<DescribeVsStorageUsageDataOutcome> DescribeVsStorageUsageDataOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeVsStorageUsageDataRequest&, const DescribeVsStorageUsageDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVsStorageUsageDataAsyncHandler;
typedef Outcome<Error, Model::DescribeVsStreamsNotifyUrlConfigResult> DescribeVsStreamsNotifyUrlConfigOutcome;
typedef std::future<DescribeVsStreamsNotifyUrlConfigOutcome> DescribeVsStreamsNotifyUrlConfigOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::DescribeVsStreamsNotifyUrlConfigRequest&, const DescribeVsStreamsNotifyUrlConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeVsStreamsNotifyUrlConfigAsyncHandler;
@@ -533,9 +643,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ForbidVsStreamResult> ForbidVsStreamOutcome;
typedef std::future<ForbidVsStreamOutcome> ForbidVsStreamOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::ForbidVsStreamRequest&, const ForbidVsStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ForbidVsStreamAsyncHandler;
typedef Outcome<Error, Model::GetBucketInfoResult> GetBucketInfoOutcome;
typedef std::future<GetBucketInfoOutcome> GetBucketInfoOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::GetBucketInfoRequest&, const GetBucketInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBucketInfoAsyncHandler;
typedef Outcome<Error, Model::GotoPresetResult> GotoPresetOutcome;
typedef std::future<GotoPresetOutcome> GotoPresetOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::GotoPresetRequest&, const GotoPresetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GotoPresetAsyncHandler;
typedef Outcome<Error, Model::ListBucketsResult> ListBucketsOutcome;
typedef std::future<ListBucketsOutcome> ListBucketsOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::ListBucketsRequest&, const ListBucketsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBucketsAsyncHandler;
typedef Outcome<Error, Model::ListDeviceChannelsResult> ListDeviceChannelsOutcome;
typedef std::future<ListDeviceChannelsOutcome> ListDeviceChannelsOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::ListDeviceChannelsRequest&, const ListDeviceChannelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDeviceChannelsAsyncHandler;
typedef Outcome<Error, Model::ListDeviceRecordsResult> ListDeviceRecordsOutcome;
typedef std::future<ListDeviceRecordsOutcome> ListDeviceRecordsOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::ListDeviceRecordsRequest&, const ListDeviceRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDeviceRecordsAsyncHandler;
typedef Outcome<Error, Model::ListObjectsResult> ListObjectsOutcome;
typedef std::future<ListObjectsOutcome> ListObjectsOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::ListObjectsRequest&, const ListObjectsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListObjectsAsyncHandler;
typedef Outcome<Error, Model::ModifyDeviceResult> ModifyDeviceOutcome;
typedef std::future<ModifyDeviceOutcome> ModifyDeviceOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::ModifyDeviceRequest&, const ModifyDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyDeviceAsyncHandler;
@@ -560,6 +685,21 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyTemplateResult> ModifyTemplateOutcome;
typedef std::future<ModifyTemplateOutcome> ModifyTemplateOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::ModifyTemplateRequest&, const ModifyTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyTemplateAsyncHandler;
typedef Outcome<Error, Model::OpenVsServiceResult> OpenVsServiceOutcome;
typedef std::future<OpenVsServiceOutcome> OpenVsServiceOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::OpenVsServiceRequest&, const OpenVsServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenVsServiceAsyncHandler;
typedef Outcome<Error, Model::OperateRenderingDevicesResult> OperateRenderingDevicesOutcome;
typedef std::future<OperateRenderingDevicesOutcome> OperateRenderingDevicesOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::OperateRenderingDevicesRequest&, const OperateRenderingDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OperateRenderingDevicesAsyncHandler;
typedef Outcome<Error, Model::PrepareUploadResult> PrepareUploadOutcome;
typedef std::future<PrepareUploadOutcome> PrepareUploadOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::PrepareUploadRequest&, const PrepareUploadOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PrepareUploadAsyncHandler;
typedef Outcome<Error, Model::PutBucketResult> PutBucketOutcome;
typedef std::future<PutBucketOutcome> PutBucketOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::PutBucketRequest&, const PutBucketOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutBucketAsyncHandler;
typedef Outcome<Error, Model::ResetRenderingDevicesResult> ResetRenderingDevicesOutcome;
typedef std::future<ResetRenderingDevicesOutcome> ResetRenderingDevicesOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::ResetRenderingDevicesRequest&, const ResetRenderingDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResetRenderingDevicesAsyncHandler;
typedef Outcome<Error, Model::ResumeVsStreamResult> ResumeVsStreamOutcome;
typedef std::future<ResumeVsStreamOutcome> ResumeVsStreamOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::ResumeVsStreamRequest&, const ResumeVsStreamOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ResumeVsStreamAsyncHandler;
@@ -608,6 +748,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SyncCatalogsResult> SyncCatalogsOutcome;
typedef std::future<SyncCatalogsOutcome> SyncCatalogsOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::SyncCatalogsRequest&, const SyncCatalogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SyncCatalogsAsyncHandler;
typedef Outcome<Error, Model::SyncDeviceChannelsResult> SyncDeviceChannelsOutcome;
typedef std::future<SyncDeviceChannelsOutcome> SyncDeviceChannelsOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::SyncDeviceChannelsRequest&, const SyncDeviceChannelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SyncDeviceChannelsAsyncHandler;
typedef Outcome<Error, Model::UnbindDirectoryResult> UnbindDirectoryOutcome;
typedef std::future<UnbindDirectoryOutcome> UnbindDirectoryOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::UnbindDirectoryRequest&, const UnbindDirectoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnbindDirectoryAsyncHandler;
@@ -623,14 +766,32 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UnlockDeviceResult> UnlockDeviceOutcome;
typedef std::future<UnlockDeviceOutcome> UnlockDeviceOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::UnlockDeviceRequest&, const UnlockDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnlockDeviceAsyncHandler;
typedef Outcome<Error, Model::UpdateBucketInfoResult> UpdateBucketInfoOutcome;
typedef std::future<UpdateBucketInfoOutcome> UpdateBucketInfoOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::UpdateBucketInfoRequest&, const UpdateBucketInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateBucketInfoAsyncHandler;
typedef Outcome<Error, Model::UpdateClusterResult> UpdateClusterOutcome;
typedef std::future<UpdateClusterOutcome> UpdateClusterOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::UpdateClusterRequest&, const UpdateClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateClusterAsyncHandler;
typedef Outcome<Error, Model::UpdateRenderingDeviceSpecResult> UpdateRenderingDeviceSpecOutcome;
typedef std::future<UpdateRenderingDeviceSpecOutcome> UpdateRenderingDeviceSpecOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::UpdateRenderingDeviceSpecRequest&, const UpdateRenderingDeviceSpecOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRenderingDeviceSpecAsyncHandler;
typedef Outcome<Error, Model::UpdateVsPullStreamInfoConfigResult> UpdateVsPullStreamInfoConfigOutcome;
typedef std::future<UpdateVsPullStreamInfoConfigOutcome> UpdateVsPullStreamInfoConfigOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::UpdateVsPullStreamInfoConfigRequest&, const UpdateVsPullStreamInfoConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateVsPullStreamInfoConfigAsyncHandler;
typedef Outcome<Error, Model::UploadDeviceRecordResult> UploadDeviceRecordOutcome;
typedef std::future<UploadDeviceRecordOutcome> UploadDeviceRecordOutcomeCallable;
typedef std::function<void(const VsClient*, const Model::UploadDeviceRecordRequest&, const UploadDeviceRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UploadDeviceRecordAsyncHandler;
VsClient(const Credentials &credentials, const ClientConfiguration &configuration);
VsClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
VsClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~VsClient();
AddDeviceOutcome addDevice(const Model::AddDeviceRequest &request)const;
void addDeviceAsync(const Model::AddDeviceRequest& request, const AddDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddDeviceOutcomeCallable addDeviceCallable(const Model::AddDeviceRequest& request) const;
AddRenderingDeviceInternetPortsOutcome addRenderingDeviceInternetPorts(const Model::AddRenderingDeviceInternetPortsRequest &request)const;
void addRenderingDeviceInternetPortsAsync(const Model::AddRenderingDeviceInternetPortsRequest& request, const AddRenderingDeviceInternetPortsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddRenderingDeviceInternetPortsOutcomeCallable addRenderingDeviceInternetPortsCallable(const Model::AddRenderingDeviceInternetPortsRequest& request) const;
AddVsPullStreamInfoConfigOutcome addVsPullStreamInfoConfig(const Model::AddVsPullStreamInfoConfigRequest &request)const;
void addVsPullStreamInfoConfigAsync(const Model::AddVsPullStreamInfoConfigRequest& request, const AddVsPullStreamInfoConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddVsPullStreamInfoConfigOutcomeCallable addVsPullStreamInfoConfigCallable(const Model::AddVsPullStreamInfoConfigRequest& request) const;
@@ -709,12 +870,18 @@ namespace AlibabaCloud
ContinuousMoveOutcome continuousMove(const Model::ContinuousMoveRequest &request)const;
void continuousMoveAsync(const Model::ContinuousMoveRequest& request, const ContinuousMoveAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ContinuousMoveOutcomeCallable continuousMoveCallable(const Model::ContinuousMoveRequest& request) const;
CreateClusterOutcome createCluster(const Model::CreateClusterRequest &request)const;
void createClusterAsync(const Model::CreateClusterRequest& request, const CreateClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateClusterOutcomeCallable createClusterCallable(const Model::CreateClusterRequest& request) const;
CreateDeviceOutcome createDevice(const Model::CreateDeviceRequest &request)const;
void createDeviceAsync(const Model::CreateDeviceRequest& request, const CreateDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDeviceOutcomeCallable createDeviceCallable(const Model::CreateDeviceRequest& request) const;
CreateDeviceAlarmOutcome createDeviceAlarm(const Model::CreateDeviceAlarmRequest &request)const;
void createDeviceAlarmAsync(const Model::CreateDeviceAlarmRequest& request, const CreateDeviceAlarmAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDeviceAlarmOutcomeCallable createDeviceAlarmCallable(const Model::CreateDeviceAlarmRequest& request) const;
CreateDeviceSnapshotOutcome createDeviceSnapshot(const Model::CreateDeviceSnapshotRequest &request)const;
void createDeviceSnapshotAsync(const Model::CreateDeviceSnapshotRequest& request, const CreateDeviceSnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDeviceSnapshotOutcomeCallable createDeviceSnapshotCallable(const Model::CreateDeviceSnapshotRequest& request) const;
CreateDirectoryOutcome createDirectory(const Model::CreateDirectoryRequest &request)const;
void createDirectoryAsync(const Model::CreateDirectoryRequest& request, const CreateDirectoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateDirectoryOutcomeCallable createDirectoryCallable(const Model::CreateDirectoryRequest& request) const;
@@ -724,12 +891,21 @@ namespace AlibabaCloud
CreateParentPlatformOutcome createParentPlatform(const Model::CreateParentPlatformRequest &request)const;
void createParentPlatformAsync(const Model::CreateParentPlatformRequest& request, const CreateParentPlatformAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateParentPlatformOutcomeCallable createParentPlatformCallable(const Model::CreateParentPlatformRequest& request) const;
CreateRenderingDeviceOutcome createRenderingDevice(const Model::CreateRenderingDeviceRequest &request)const;
void createRenderingDeviceAsync(const Model::CreateRenderingDeviceRequest& request, const CreateRenderingDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateRenderingDeviceOutcomeCallable createRenderingDeviceCallable(const Model::CreateRenderingDeviceRequest& request) const;
CreateStreamSnapshotOutcome createStreamSnapshot(const Model::CreateStreamSnapshotRequest &request)const;
void createStreamSnapshotAsync(const Model::CreateStreamSnapshotRequest& request, const CreateStreamSnapshotAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateStreamSnapshotOutcomeCallable createStreamSnapshotCallable(const Model::CreateStreamSnapshotRequest& request) const;
CreateTemplateOutcome createTemplate(const Model::CreateTemplateRequest &request)const;
void createTemplateAsync(const Model::CreateTemplateRequest& request, const CreateTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTemplateOutcomeCallable createTemplateCallable(const Model::CreateTemplateRequest& request) const;
DeleteBucketOutcome deleteBucket(const Model::DeleteBucketRequest &request)const;
void deleteBucketAsync(const Model::DeleteBucketRequest& request, const DeleteBucketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteBucketOutcomeCallable deleteBucketCallable(const Model::DeleteBucketRequest& request) const;
DeleteClusterOutcome deleteCluster(const Model::DeleteClusterRequest &request)const;
void deleteClusterAsync(const Model::DeleteClusterRequest& request, const DeleteClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteClusterOutcomeCallable deleteClusterCallable(const Model::DeleteClusterRequest& request) const;
DeleteDeviceOutcome deleteDevice(const Model::DeleteDeviceRequest &request)const;
void deleteDeviceAsync(const Model::DeleteDeviceRequest& request, const DeleteDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteDeviceOutcomeCallable deleteDeviceCallable(const Model::DeleteDeviceRequest& request) const;
@@ -745,6 +921,12 @@ namespace AlibabaCloud
DeletePresetOutcome deletePreset(const Model::DeletePresetRequest &request)const;
void deletePresetAsync(const Model::DeletePresetRequest& request, const DeletePresetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeletePresetOutcomeCallable deletePresetCallable(const Model::DeletePresetRequest& request) const;
DeleteRenderingDeviceInternetPortsOutcome deleteRenderingDeviceInternetPorts(const Model::DeleteRenderingDeviceInternetPortsRequest &request)const;
void deleteRenderingDeviceInternetPortsAsync(const Model::DeleteRenderingDeviceInternetPortsRequest& request, const DeleteRenderingDeviceInternetPortsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRenderingDeviceInternetPortsOutcomeCallable deleteRenderingDeviceInternetPortsCallable(const Model::DeleteRenderingDeviceInternetPortsRequest& request) const;
DeleteRenderingDevicesOutcome deleteRenderingDevices(const Model::DeleteRenderingDevicesRequest &request)const;
void deleteRenderingDevicesAsync(const Model::DeleteRenderingDevicesRequest& request, const DeleteRenderingDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRenderingDevicesOutcomeCallable deleteRenderingDevicesCallable(const Model::DeleteRenderingDevicesRequest& request) const;
DeleteTemplateOutcome deleteTemplate(const Model::DeleteTemplateRequest &request)const;
void deleteTemplateAsync(const Model::DeleteTemplateRequest& request, const DeleteTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTemplateOutcomeCallable deleteTemplateCallable(const Model::DeleteTemplateRequest& request) const;
@@ -757,6 +939,15 @@ namespace AlibabaCloud
DescribeAccountStatOutcome describeAccountStat(const Model::DescribeAccountStatRequest &request)const;
void describeAccountStatAsync(const Model::DescribeAccountStatRequest& request, const DescribeAccountStatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAccountStatOutcomeCallable describeAccountStatCallable(const Model::DescribeAccountStatRequest& request) const;
DescribeClusterOutcome describeCluster(const Model::DescribeClusterRequest &request)const;
void describeClusterAsync(const Model::DescribeClusterRequest& request, const DescribeClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeClusterOutcomeCallable describeClusterCallable(const Model::DescribeClusterRequest& request) const;
DescribeClusterDevicesOutcome describeClusterDevices(const Model::DescribeClusterDevicesRequest &request)const;
void describeClusterDevicesAsync(const Model::DescribeClusterDevicesRequest& request, const DescribeClusterDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeClusterDevicesOutcomeCallable describeClusterDevicesCallable(const Model::DescribeClusterDevicesRequest& request) const;
DescribeClustersOutcome describeClusters(const Model::DescribeClustersRequest &request)const;
void describeClustersAsync(const Model::DescribeClustersRequest& request, const DescribeClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeClustersOutcomeCallable describeClustersCallable(const Model::DescribeClustersRequest& request) const;
DescribeDeviceOutcome describeDevice(const Model::DescribeDeviceRequest &request)const;
void describeDeviceAsync(const Model::DescribeDeviceRequest& request, const DescribeDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeDeviceOutcomeCallable describeDeviceCallable(const Model::DescribeDeviceRequest& request) const;
@@ -784,6 +975,9 @@ namespace AlibabaCloud
DescribeGroupsOutcome describeGroups(const Model::DescribeGroupsRequest &request)const;
void describeGroupsAsync(const Model::DescribeGroupsRequest& request, const DescribeGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeGroupsOutcomeCallable describeGroupsCallable(const Model::DescribeGroupsRequest& request) const;
DescribeNodeDevicesInfoOutcome describeNodeDevicesInfo(const Model::DescribeNodeDevicesInfoRequest &request)const;
void describeNodeDevicesInfoAsync(const Model::DescribeNodeDevicesInfoRequest& request, const DescribeNodeDevicesInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeNodeDevicesInfoOutcomeCallable describeNodeDevicesInfoCallable(const Model::DescribeNodeDevicesInfoRequest& request) const;
DescribeParentPlatformOutcome describeParentPlatform(const Model::DescribeParentPlatformRequest &request)const;
void describeParentPlatformAsync(const Model::DescribeParentPlatformRequest& request, const DescribeParentPlatformAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeParentPlatformOutcomeCallable describeParentPlatformCallable(const Model::DescribeParentPlatformRequest& request) const;
@@ -805,6 +999,9 @@ namespace AlibabaCloud
DescribeRecordsOutcome describeRecords(const Model::DescribeRecordsRequest &request)const;
void describeRecordsAsync(const Model::DescribeRecordsRequest& request, const DescribeRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRecordsOutcomeCallable describeRecordsCallable(const Model::DescribeRecordsRequest& request) const;
DescribeRenderingDevicesOutcome describeRenderingDevices(const Model::DescribeRenderingDevicesRequest &request)const;
void describeRenderingDevicesAsync(const Model::DescribeRenderingDevicesRequest& request, const DescribeRenderingDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRenderingDevicesOutcomeCallable describeRenderingDevicesCallable(const Model::DescribeRenderingDevicesRequest& request) const;
DescribeStreamOutcome describeStream(const Model::DescribeStreamRequest &request)const;
void describeStreamAsync(const Model::DescribeStreamRequest& request, const DescribeStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeStreamOutcomeCallable describeStreamCallable(const Model::DescribeStreamRequest& request) const;
@@ -874,6 +1071,12 @@ namespace AlibabaCloud
DescribeVsPullStreamInfoConfigOutcome describeVsPullStreamInfoConfig(const Model::DescribeVsPullStreamInfoConfigRequest &request)const;
void describeVsPullStreamInfoConfigAsync(const Model::DescribeVsPullStreamInfoConfigRequest& request, const DescribeVsPullStreamInfoConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVsPullStreamInfoConfigOutcomeCallable describeVsPullStreamInfoConfigCallable(const Model::DescribeVsPullStreamInfoConfigRequest& request) const;
DescribeVsStorageTrafficUsageDataOutcome describeVsStorageTrafficUsageData(const Model::DescribeVsStorageTrafficUsageDataRequest &request)const;
void describeVsStorageTrafficUsageDataAsync(const Model::DescribeVsStorageTrafficUsageDataRequest& request, const DescribeVsStorageTrafficUsageDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVsStorageTrafficUsageDataOutcomeCallable describeVsStorageTrafficUsageDataCallable(const Model::DescribeVsStorageTrafficUsageDataRequest& request) const;
DescribeVsStorageUsageDataOutcome describeVsStorageUsageData(const Model::DescribeVsStorageUsageDataRequest &request)const;
void describeVsStorageUsageDataAsync(const Model::DescribeVsStorageUsageDataRequest& request, const DescribeVsStorageUsageDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVsStorageUsageDataOutcomeCallable describeVsStorageUsageDataCallable(const Model::DescribeVsStorageUsageDataRequest& request) const;
DescribeVsStreamsNotifyUrlConfigOutcome describeVsStreamsNotifyUrlConfig(const Model::DescribeVsStreamsNotifyUrlConfigRequest &request)const;
void describeVsStreamsNotifyUrlConfigAsync(const Model::DescribeVsStreamsNotifyUrlConfigRequest& request, const DescribeVsStreamsNotifyUrlConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeVsStreamsNotifyUrlConfigOutcomeCallable describeVsStreamsNotifyUrlConfigCallable(const Model::DescribeVsStreamsNotifyUrlConfigRequest& request) const;
@@ -895,9 +1098,24 @@ namespace AlibabaCloud
ForbidVsStreamOutcome forbidVsStream(const Model::ForbidVsStreamRequest &request)const;
void forbidVsStreamAsync(const Model::ForbidVsStreamRequest& request, const ForbidVsStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ForbidVsStreamOutcomeCallable forbidVsStreamCallable(const Model::ForbidVsStreamRequest& request) const;
GetBucketInfoOutcome getBucketInfo(const Model::GetBucketInfoRequest &request)const;
void getBucketInfoAsync(const Model::GetBucketInfoRequest& request, const GetBucketInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetBucketInfoOutcomeCallable getBucketInfoCallable(const Model::GetBucketInfoRequest& request) const;
GotoPresetOutcome gotoPreset(const Model::GotoPresetRequest &request)const;
void gotoPresetAsync(const Model::GotoPresetRequest& request, const GotoPresetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GotoPresetOutcomeCallable gotoPresetCallable(const Model::GotoPresetRequest& request) const;
ListBucketsOutcome listBuckets(const Model::ListBucketsRequest &request)const;
void listBucketsAsync(const Model::ListBucketsRequest& request, const ListBucketsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListBucketsOutcomeCallable listBucketsCallable(const Model::ListBucketsRequest& request) const;
ListDeviceChannelsOutcome listDeviceChannels(const Model::ListDeviceChannelsRequest &request)const;
void listDeviceChannelsAsync(const Model::ListDeviceChannelsRequest& request, const ListDeviceChannelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDeviceChannelsOutcomeCallable listDeviceChannelsCallable(const Model::ListDeviceChannelsRequest& request) const;
ListDeviceRecordsOutcome listDeviceRecords(const Model::ListDeviceRecordsRequest &request)const;
void listDeviceRecordsAsync(const Model::ListDeviceRecordsRequest& request, const ListDeviceRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDeviceRecordsOutcomeCallable listDeviceRecordsCallable(const Model::ListDeviceRecordsRequest& request) const;
ListObjectsOutcome listObjects(const Model::ListObjectsRequest &request)const;
void listObjectsAsync(const Model::ListObjectsRequest& request, const ListObjectsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListObjectsOutcomeCallable listObjectsCallable(const Model::ListObjectsRequest& request) const;
ModifyDeviceOutcome modifyDevice(const Model::ModifyDeviceRequest &request)const;
void modifyDeviceAsync(const Model::ModifyDeviceRequest& request, const ModifyDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyDeviceOutcomeCallable modifyDeviceCallable(const Model::ModifyDeviceRequest& request) const;
@@ -922,6 +1140,21 @@ namespace AlibabaCloud
ModifyTemplateOutcome modifyTemplate(const Model::ModifyTemplateRequest &request)const;
void modifyTemplateAsync(const Model::ModifyTemplateRequest& request, const ModifyTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyTemplateOutcomeCallable modifyTemplateCallable(const Model::ModifyTemplateRequest& request) const;
OpenVsServiceOutcome openVsService(const Model::OpenVsServiceRequest &request)const;
void openVsServiceAsync(const Model::OpenVsServiceRequest& request, const OpenVsServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
OpenVsServiceOutcomeCallable openVsServiceCallable(const Model::OpenVsServiceRequest& request) const;
OperateRenderingDevicesOutcome operateRenderingDevices(const Model::OperateRenderingDevicesRequest &request)const;
void operateRenderingDevicesAsync(const Model::OperateRenderingDevicesRequest& request, const OperateRenderingDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
OperateRenderingDevicesOutcomeCallable operateRenderingDevicesCallable(const Model::OperateRenderingDevicesRequest& request) const;
PrepareUploadOutcome prepareUpload(const Model::PrepareUploadRequest &request)const;
void prepareUploadAsync(const Model::PrepareUploadRequest& request, const PrepareUploadAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PrepareUploadOutcomeCallable prepareUploadCallable(const Model::PrepareUploadRequest& request) const;
PutBucketOutcome putBucket(const Model::PutBucketRequest &request)const;
void putBucketAsync(const Model::PutBucketRequest& request, const PutBucketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PutBucketOutcomeCallable putBucketCallable(const Model::PutBucketRequest& request) const;
ResetRenderingDevicesOutcome resetRenderingDevices(const Model::ResetRenderingDevicesRequest &request)const;
void resetRenderingDevicesAsync(const Model::ResetRenderingDevicesRequest& request, const ResetRenderingDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResetRenderingDevicesOutcomeCallable resetRenderingDevicesCallable(const Model::ResetRenderingDevicesRequest& request) const;
ResumeVsStreamOutcome resumeVsStream(const Model::ResumeVsStreamRequest &request)const;
void resumeVsStreamAsync(const Model::ResumeVsStreamRequest& request, const ResumeVsStreamAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ResumeVsStreamOutcomeCallable resumeVsStreamCallable(const Model::ResumeVsStreamRequest& request) const;
@@ -970,6 +1203,9 @@ namespace AlibabaCloud
SyncCatalogsOutcome syncCatalogs(const Model::SyncCatalogsRequest &request)const;
void syncCatalogsAsync(const Model::SyncCatalogsRequest& request, const SyncCatalogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SyncCatalogsOutcomeCallable syncCatalogsCallable(const Model::SyncCatalogsRequest& request) const;
SyncDeviceChannelsOutcome syncDeviceChannels(const Model::SyncDeviceChannelsRequest &request)const;
void syncDeviceChannelsAsync(const Model::SyncDeviceChannelsRequest& request, const SyncDeviceChannelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SyncDeviceChannelsOutcomeCallable syncDeviceChannelsCallable(const Model::SyncDeviceChannelsRequest& request) const;
UnbindDirectoryOutcome unbindDirectory(const Model::UnbindDirectoryRequest &request)const;
void unbindDirectoryAsync(const Model::UnbindDirectoryRequest& request, const UnbindDirectoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnbindDirectoryOutcomeCallable unbindDirectoryCallable(const Model::UnbindDirectoryRequest& request) const;
@@ -985,9 +1221,21 @@ namespace AlibabaCloud
UnlockDeviceOutcome unlockDevice(const Model::UnlockDeviceRequest &request)const;
void unlockDeviceAsync(const Model::UnlockDeviceRequest& request, const UnlockDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnlockDeviceOutcomeCallable unlockDeviceCallable(const Model::UnlockDeviceRequest& request) const;
UpdateBucketInfoOutcome updateBucketInfo(const Model::UpdateBucketInfoRequest &request)const;
void updateBucketInfoAsync(const Model::UpdateBucketInfoRequest& request, const UpdateBucketInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateBucketInfoOutcomeCallable updateBucketInfoCallable(const Model::UpdateBucketInfoRequest& request) const;
UpdateClusterOutcome updateCluster(const Model::UpdateClusterRequest &request)const;
void updateClusterAsync(const Model::UpdateClusterRequest& request, const UpdateClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateClusterOutcomeCallable updateClusterCallable(const Model::UpdateClusterRequest& request) const;
UpdateRenderingDeviceSpecOutcome updateRenderingDeviceSpec(const Model::UpdateRenderingDeviceSpecRequest &request)const;
void updateRenderingDeviceSpecAsync(const Model::UpdateRenderingDeviceSpecRequest& request, const UpdateRenderingDeviceSpecAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateRenderingDeviceSpecOutcomeCallable updateRenderingDeviceSpecCallable(const Model::UpdateRenderingDeviceSpecRequest& request) const;
UpdateVsPullStreamInfoConfigOutcome updateVsPullStreamInfoConfig(const Model::UpdateVsPullStreamInfoConfigRequest &request)const;
void updateVsPullStreamInfoConfigAsync(const Model::UpdateVsPullStreamInfoConfigRequest& request, const UpdateVsPullStreamInfoConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateVsPullStreamInfoConfigOutcomeCallable updateVsPullStreamInfoConfigCallable(const Model::UpdateVsPullStreamInfoConfigRequest& request) const;
UploadDeviceRecordOutcome uploadDeviceRecord(const Model::UploadDeviceRecordRequest &request)const;
void uploadDeviceRecordAsync(const Model::UploadDeviceRecordRequest& request, const UploadDeviceRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UploadDeviceRecordOutcomeCallable uploadDeviceRecordCallable(const Model::UploadDeviceRecordRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

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_VS_MODEL_ADDDEVICEREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_ADDDEVICEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT AddDeviceRequest : public RpcServiceRequest
{
public:
AddDeviceRequest();
~AddDeviceRequest();
std::string getProtocol()const;
void setProtocol(const std::string& protocol);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getGroupId()const;
void setGroupId(const std::string& groupId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getConfig()const;
void setConfig(const std::string& config);
private:
std::string protocol_;
std::string showLog_;
std::string groupId_;
long ownerId_;
std::string config_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_ADDDEVICEREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_ADDDEVICERESULT_H_
#define ALIBABACLOUD_VS_MODEL_ADDDEVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT AddDeviceResult : public ServiceResult
{
public:
AddDeviceResult();
explicit AddDeviceResult(const std::string &payload);
~AddDeviceResult();
std::string getId()const;
protected:
void parse(const std::string &payload);
private:
std::string id_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_ADDDEVICERESULT_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_VS_MODEL_ADDRENDERINGDEVICEINTERNETPORTSREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_ADDRENDERINGDEVICEINTERNETPORTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT AddRenderingDeviceInternetPortsRequest : public RpcServiceRequest
{
public:
AddRenderingDeviceInternetPortsRequest();
~AddRenderingDeviceInternetPortsRequest();
std::string getISP()const;
void setISP(const std::string& iSP);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getIpProtocol()const;
void setIpProtocol(const std::string& ipProtocol);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceIds()const;
void setInstanceIds(const std::string& instanceIds);
std::string getInternalPort()const;
void setInternalPort(const std::string& internalPort);
private:
std::string iSP_;
std::string showLog_;
std::string ipProtocol_;
long ownerId_;
std::string instanceIds_;
std::string internalPort_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_ADDRENDERINGDEVICEINTERNETPORTSREQUEST_H_

View File

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

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getFocus()const;
void setFocus(const std::string& focus);
std::string getSubProtocol()const;
void setSubProtocol(const std::string& subProtocol);
std::string getId()const;
void setId(const std::string& id);
std::string getShowLog()const;
@@ -48,6 +50,7 @@ namespace AlibabaCloud
private:
std::string focus_;
std::string subProtocol_;
std::string id_;
std::string showLog_;
std::string iris_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getTilt()const;
void setTilt(const std::string& tilt);
std::string getSubProtocol()const;
void setSubProtocol(const std::string& subProtocol);
std::string getId()const;
void setId(const std::string& id);
std::string getPan()const;
@@ -50,6 +52,7 @@ namespace AlibabaCloud
private:
std::string tilt_;
std::string subProtocol_;
std::string id_;
std::string pan_;
std::string showLog_;

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_VS_MODEL_CREATECLUSTERREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_CREATECLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT CreateClusterRequest : public RpcServiceRequest
{
public:
CreateClusterRequest();
~CreateClusterRequest();
std::string getSecurityGroupId()const;
void setSecurityGroupId(const std::string& securityGroupId);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getMaintainTime()const;
void setMaintainTime(const std::string& maintainTime);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getName()const;
void setName(const std::string& name);
std::string getInternalPorts()const;
void setInternalPorts(const std::string& internalPorts);
private:
std::string securityGroupId_;
std::string description_;
std::string maintainTime_;
std::string showLog_;
long ownerId_;
std::string name_;
std::string internalPorts_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_CREATECLUSTERREQUEST_H_

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_CREATECLUSTERRESULT_H_
#define ALIBABACLOUD_VS_MODEL_CREATECLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT CreateClusterResult : public ServiceResult
{
public:
CreateClusterResult();
explicit CreateClusterResult(const std::string &payload);
~CreateClusterResult();
std::string getClusterId()const;
protected:
void parse(const std::string &payload);
private:
std::string clusterId_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_CREATECLUSTERRESULT_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_VS_MODEL_CREATEDEVICESNAPSHOTREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_CREATEDEVICESNAPSHOTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT CreateDeviceSnapshotRequest : public RpcServiceRequest
{
public:
CreateDeviceSnapshotRequest();
~CreateDeviceSnapshotRequest();
std::string getSnapshotConfig()const;
void setSnapshotConfig(const std::string& snapshotConfig);
std::string getMode()const;
void setMode(const std::string& mode);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getStreamId()const;
void setStreamId(const std::string& streamId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
private:
std::string snapshotConfig_;
std::string mode_;
std::string showLog_;
std::string streamId_;
long ownerId_;
std::string deviceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_CREATEDEVICESNAPSHOTREQUEST_H_

View File

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

View File

@@ -0,0 +1,87 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_CREATERENDERINGDEVICEREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_CREATERENDERINGDEVICEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT CreateRenderingDeviceRequest : public RpcServiceRequest
{
public:
CreateRenderingDeviceRequest();
~CreateRenderingDeviceRequest();
std::string getImageId()const;
void setImageId(const std::string& imageId);
std::string getSecurityGroupId()const;
void setSecurityGroupId(const std::string& securityGroupId);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getInstanceChargeType()const;
void setInstanceChargeType(const std::string& instanceChargeType);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
int getAutoRenewPeriod()const;
void setAutoRenewPeriod(int autoRenewPeriod);
int getPeriod()const;
void setPeriod(int period);
int getCount()const;
void setCount(int count);
std::string getSpecification()const;
void setSpecification(const std::string& specification);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPeriodUnit()const;
void setPeriodUnit(const std::string& periodUnit);
bool getAutoRenew()const;
void setAutoRenew(bool autoRenew);
std::string getEdgeNodeName()const;
void setEdgeNodeName(const std::string& edgeNodeName);
private:
std::string imageId_;
std::string securityGroupId_;
std::string description_;
std::string instanceChargeType_;
std::string showLog_;
int autoRenewPeriod_;
int period_;
int count_;
std::string specification_;
std::string clusterId_;
long ownerId_;
std::string periodUnit_;
bool autoRenew_;
std::string edgeNodeName_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_CREATERENDERINGDEVICEREQUEST_H_

View File

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

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_DELETEBUCKETREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_DELETEBUCKETREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DeleteBucketRequest : public RpcServiceRequest
{
public:
DeleteBucketRequest();
~DeleteBucketRequest();
std::string getBucketName()const;
void setBucketName(const std::string& bucketName);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string bucketName_;
std::string showLog_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DELETEBUCKETREQUEST_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_VS_MODEL_DELETEBUCKETRESULT_H_
#define ALIBABACLOUD_VS_MODEL_DELETEBUCKETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DeleteBucketResult : public ServiceResult
{
public:
DeleteBucketResult();
explicit DeleteBucketResult(const std::string &payload);
~DeleteBucketResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DELETEBUCKETRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_DELETECLUSTERREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_DELETECLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DeleteClusterRequest : public RpcServiceRequest
{
public:
DeleteClusterRequest();
~DeleteClusterRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string showLog_;
std::string clusterId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DELETECLUSTERREQUEST_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_VS_MODEL_DELETECLUSTERRESULT_H_
#define ALIBABACLOUD_VS_MODEL_DELETECLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DeleteClusterResult : public ServiceResult
{
public:
DeleteClusterResult();
explicit DeleteClusterResult(const std::string &payload);
~DeleteClusterResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DELETECLUSTERRESULT_H_

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DeletePresetRequest();
~DeletePresetRequest();
std::string getSubProtocol()const;
void setSubProtocol(const std::string& subProtocol);
std::string getId()const;
void setId(const std::string& id);
std::string getPresetId()const;
@@ -45,6 +47,7 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
private:
std::string subProtocol_;
std::string id_;
std::string presetId_;
std::string showLog_;

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_VS_MODEL_DELETERENDERINGDEVICEINTERNETPORTSREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_DELETERENDERINGDEVICEINTERNETPORTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DeleteRenderingDeviceInternetPortsRequest : public RpcServiceRequest
{
public:
DeleteRenderingDeviceInternetPortsRequest();
~DeleteRenderingDeviceInternetPortsRequest();
std::string getISP()const;
void setISP(const std::string& iSP);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getIpProtocol()const;
void setIpProtocol(const std::string& ipProtocol);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceIds()const;
void setInstanceIds(const std::string& instanceIds);
std::string getInternalPort()const;
void setInternalPort(const std::string& internalPort);
private:
std::string iSP_;
std::string showLog_;
std::string ipProtocol_;
long ownerId_;
std::string instanceIds_;
std::string internalPort_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DELETERENDERINGDEVICEINTERNETPORTSREQUEST_H_

View File

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

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_DELETERENDERINGDEVICESREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_DELETERENDERINGDEVICESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DeleteRenderingDevicesRequest : public RpcServiceRequest
{
public:
DeleteRenderingDevicesRequest();
~DeleteRenderingDevicesRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceIds()const;
void setInstanceIds(const std::string& instanceIds);
private:
std::string showLog_;
long ownerId_;
std::string instanceIds_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DELETERENDERINGDEVICESREQUEST_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_VS_MODEL_DELETERENDERINGDEVICESRESULT_H_
#define ALIBABACLOUD_VS_MODEL_DELETERENDERINGDEVICESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DeleteRenderingDevicesResult : public ServiceResult
{
public:
DeleteRenderingDevicesResult();
explicit DeleteRenderingDevicesResult(const std::string &payload);
~DeleteRenderingDevicesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DELETERENDERINGDEVICESRESULT_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_VS_MODEL_DESCRIBECLUSTERDEVICESREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_DESCRIBECLUSTERDEVICESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DescribeClusterDevicesRequest : public RpcServiceRequest
{
public:
DescribeClusterDevicesRequest();
~DescribeClusterDevicesRequest();
std::string getDescription()const;
void setDescription(const std::string& description);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getSpecification()const;
void setSpecification(const std::string& specification);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPageNo()const;
void setPageNo(long pageNo);
private:
std::string description_;
long pageSize_;
std::string showLog_;
std::string specification_;
std::string clusterId_;
long ownerId_;
long pageNo_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DESCRIBECLUSTERDEVICESREQUEST_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_VS_MODEL_DESCRIBECLUSTERDEVICESRESULT_H_
#define ALIBABACLOUD_VS_MODEL_DESCRIBECLUSTERDEVICESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DescribeClusterDevicesResult : public ServiceResult
{
public:
struct Device
{
struct IpInfo
{
std::string externalPort;
std::string externalIp;
std::string iSP;
std::string ipProtocol;
std::string internalPort;
std::string natType;
std::string internalIp;
};
std::string status;
int autoRenewPeriod;
std::string edgeNodeName;
std::vector<Device::IpInfo> ipInfos;
std::string server;
std::string instanceId;
std::string instanceChargeType;
bool autoRenew;
int period;
std::string platformType;
std::string macAddress;
std::string periodUnit;
};
DescribeClusterDevicesResult();
explicit DescribeClusterDevicesResult(const std::string &payload);
~DescribeClusterDevicesResult();
long getTotal()const;
std::vector<Device> getDevices()const;
protected:
void parse(const std::string &payload);
private:
long total_;
std::vector<Device> devices_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DESCRIBECLUSTERDEVICESRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_DESCRIBECLUSTERREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_DESCRIBECLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DescribeClusterRequest : public RpcServiceRequest
{
public:
DescribeClusterRequest();
~DescribeClusterRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string showLog_;
std::string clusterId_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DESCRIBECLUSTERREQUEST_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_VS_MODEL_DESCRIBECLUSTERRESULT_H_
#define ALIBABACLOUD_VS_MODEL_DESCRIBECLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DescribeClusterResult : public ServiceResult
{
public:
struct InternalPort
{
std::string platform;
std::vector<std::string> port;
std::string ipProtocol;
};
DescribeClusterResult();
explicit DescribeClusterResult(const std::string &payload);
~DescribeClusterResult();
std::string getStatus()const;
std::string getDescription()const;
std::string getClusterId()const;
std::string getMaintainTime()const;
std::vector<InternalPort> getInternalPorts()const;
std::string getName()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
std::string description_;
std::string clusterId_;
std::string maintainTime_;
std::vector<InternalPort> internalPorts_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DESCRIBECLUSTERRESULT_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_VS_MODEL_DESCRIBECLUSTERSREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_DESCRIBECLUSTERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DescribeClustersRequest : public RpcServiceRequest
{
public:
DescribeClustersRequest();
~DescribeClustersRequest();
long getPageSize()const;
void setPageSize(long pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPageNo()const;
void setPageNo(long pageNo);
private:
long pageSize_;
std::string showLog_;
long ownerId_;
long pageNo_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DESCRIBECLUSTERSREQUEST_H_

View File

@@ -0,0 +1,68 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_DESCRIBECLUSTERSRESULT_H_
#define ALIBABACLOUD_VS_MODEL_DESCRIBECLUSTERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DescribeClustersResult : public ServiceResult
{
public:
struct Cluster
{
struct InternalPort
{
std::string platform;
std::vector<std::string> port;
std::string ipProtocol;
};
std::string status;
std::string description;
std::string clusterId;
std::string maintainTime;
std::vector<Cluster::InternalPort> internalPorts;
std::string name;
};
DescribeClustersResult();
explicit DescribeClustersResult(const std::string &payload);
~DescribeClustersResult();
long getTotal()const;
std::vector<Cluster> getClusters()const;
protected:
void parse(const std::string &payload);
private:
long total_;
std::vector<Cluster> clusters_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DESCRIBECLUSTERSRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_DESCRIBENODEDEVICESINFOREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_DESCRIBENODEDEVICESINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DescribeNodeDevicesInfoRequest : public RpcServiceRequest
{
public:
DescribeNodeDevicesInfoRequest();
~DescribeNodeDevicesInfoRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getNodeName()const;
void setNodeName(const std::string& nodeName);
private:
std::string showLog_;
long ownerId_;
std::string nodeName_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DESCRIBENODEDEVICESINFOREQUEST_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_VS_MODEL_DESCRIBENODEDEVICESINFORESULT_H_
#define ALIBABACLOUD_VS_MODEL_DESCRIBENODEDEVICESINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DescribeNodeDevicesInfoResult : public ServiceResult
{
public:
struct NodeDevice
{
struct DeviceInfo
{
std::string server;
std::string instanceId;
std::string iP;
std::string name;
};
std::vector<NodeDevice::DeviceInfo> deviceInfos;
std::string nodeName;
};
DescribeNodeDevicesInfoResult();
explicit DescribeNodeDevicesInfoResult(const std::string &payload);
~DescribeNodeDevicesInfoResult();
std::vector<NodeDevice> getNodeDevices()const;
protected:
void parse(const std::string &payload);
private:
std::vector<NodeDevice> nodeDevices_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DESCRIBENODEDEVICESINFORESULT_H_

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DescribePresetsRequest();
~DescribePresetsRequest();
std::string getSubProtocol()const;
void setSubProtocol(const std::string& subProtocol);
std::string getId()const;
void setId(const std::string& id);
std::string getShowLog()const;
@@ -43,6 +45,7 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
private:
std::string subProtocol_;
std::string id_;
std::string showLog_;
long ownerId_;

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_DESCRIBERENDERINGDEVICESREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_DESCRIBERENDERINGDEVICESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DescribeRenderingDevicesRequest : public RpcServiceRequest
{
public:
DescribeRenderingDevicesRequest();
~DescribeRenderingDevicesRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceIds()const;
void setInstanceIds(const std::string& instanceIds);
private:
std::string showLog_;
long ownerId_;
std::string instanceIds_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DESCRIBERENDERINGDEVICESREQUEST_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_VS_MODEL_DESCRIBERENDERINGDEVICESRESULT_H_
#define ALIBABACLOUD_VS_MODEL_DESCRIBERENDERINGDEVICESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DescribeRenderingDevicesResult : public ServiceResult
{
public:
struct Device
{
struct IpInfo
{
std::string externalPort;
std::string externalIp;
std::string iSP;
std::string ipProtocol;
std::string internalPort;
std::string natType;
std::string internalIp;
};
std::string status;
int autoRenewPeriod;
std::string edgeNodeName;
std::vector<Device::IpInfo> ipInfos;
std::string instanceId;
std::string clusterId;
std::string instanceChargeType;
bool autoRenew;
int period;
std::string specification;
std::string macAddress;
std::string serverName;
std::string platformType;
std::string periodUnit;
};
DescribeRenderingDevicesResult();
explicit DescribeRenderingDevicesResult(const std::string &payload);
~DescribeRenderingDevicesResult();
long getTotal()const;
std::vector<Device> getDevices()const;
protected:
void parse(const std::string &payload);
private:
long total_;
std::vector<Device> devices_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DESCRIBERENDERINGDEVICESRESULT_H_

View File

@@ -42,15 +42,19 @@ namespace AlibabaCloud
DescribeVsDomainPvDataResult();
explicit DescribeVsDomainPvDataResult(const std::string &payload);
~DescribeVsDomainPvDataResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDataInterval()const;
std::vector<UsageData> getPvDataInterval()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string dataInterval_;
std::vector<UsageData> pvDataInterval_;
};

View File

@@ -43,15 +43,19 @@ namespace AlibabaCloud
DescribeVsDomainPvUvDataResult();
explicit DescribeVsDomainPvUvDataResult(const std::string &payload);
~DescribeVsDomainPvUvDataResult();
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDataInterval()const;
std::vector<PvUvDataInfo> getPvUvDataInfos()const;
protected:
void parse(const std::string &payload);
private:
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string dataInterval_;
std::vector<PvUvDataInfo> pvUvDataInfos_;
};

View File

@@ -43,15 +43,19 @@ namespace AlibabaCloud
explicit DescribeVsDomainUvDataResult(const std::string &payload);
~DescribeVsDomainUvDataResult();
std::vector<UsageData> getUvDataInterval()const;
std::string getEndTime()const;
std::string getDomainName()const;
std::string getStartTime()const;
std::string getDataInterval()const;
protected:
void parse(const std::string &payload);
private:
std::vector<UsageData> uvDataInterval_;
std::string endTime_;
std::string domainName_;
std::string startTime_;
std::string dataInterval_;
};
}

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_VS_MODEL_DESCRIBEVSSTORAGETRAFFICUSAGEDATAREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_DESCRIBEVSSTORAGETRAFFICUSAGEDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DescribeVsStorageTrafficUsageDataRequest : public RpcServiceRequest
{
public:
DescribeVsStorageTrafficUsageDataRequest();
~DescribeVsStorageTrafficUsageDataRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getSplitBy()const;
void setSplitBy(const std::string& splitBy);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getBucket()const;
void setBucket(const std::string& bucket);
std::string getInterval()const;
void setInterval(const std::string& interval);
private:
std::string startTime_;
std::string showLog_;
std::string splitBy_;
std::string endTime_;
long ownerId_;
std::string bucket_;
std::string interval_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DESCRIBEVSSTORAGETRAFFICUSAGEDATAREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_DESCRIBEVSSTORAGETRAFFICUSAGEDATARESULT_H_
#define ALIBABACLOUD_VS_MODEL_DESCRIBEVSSTORAGETRAFFICUSAGEDATARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DescribeVsStorageTrafficUsageDataResult : public ServiceResult
{
public:
struct TrafficUsageDataModule
{
long lanTrafficOutDataValue;
float wanBandwidthOutDataValue;
long lanTrafficInDataValue;
std::string bucket;
float wanBandwidthInDataValue;
long wanTrafficInDataValue;
float lanBandwidthOutDataValue;
float lanBandwidthInDataValue;
std::string timeStamp;
long wanTrafficOutDataValue;
};
DescribeVsStorageTrafficUsageDataResult();
explicit DescribeVsStorageTrafficUsageDataResult(const std::string &payload);
~DescribeVsStorageTrafficUsageDataResult();
std::vector<TrafficUsageDataModule> getTrafficUsage()const;
protected:
void parse(const std::string &payload);
private:
std::vector<TrafficUsageDataModule> trafficUsage_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DESCRIBEVSSTORAGETRAFFICUSAGEDATARESULT_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_VS_MODEL_DESCRIBEVSSTORAGEUSAGEDATAREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_DESCRIBEVSSTORAGEUSAGEDATAREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DescribeVsStorageUsageDataRequest : public RpcServiceRequest
{
public:
DescribeVsStorageUsageDataRequest();
~DescribeVsStorageUsageDataRequest();
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getSplitBy()const;
void setSplitBy(const std::string& splitBy);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getBucket()const;
void setBucket(const std::string& bucket);
std::string getInterval()const;
void setInterval(const std::string& interval);
private:
std::string startTime_;
std::string showLog_;
std::string splitBy_;
std::string endTime_;
long ownerId_;
std::string bucket_;
std::string interval_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DESCRIBEVSSTORAGEUSAGEDATAREQUEST_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_VS_MODEL_DESCRIBEVSSTORAGEUSAGEDATARESULT_H_
#define ALIBABACLOUD_VS_MODEL_DESCRIBEVSSTORAGEUSAGEDATARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT DescribeVsStorageUsageDataResult : public ServiceResult
{
public:
struct StorageUsageDataModule
{
std::string bucket;
int storageDataValue;
std::string timeStamp;
};
DescribeVsStorageUsageDataResult();
explicit DescribeVsStorageUsageDataResult(const std::string &payload);
~DescribeVsStorageUsageDataResult();
std::vector<StorageUsageDataModule> getStorageUsage()const;
protected:
void parse(const std::string &payload);
private:
std::vector<StorageUsageDataModule> storageUsage_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_DESCRIBEVSSTORAGEUSAGEDATARESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_GETBUCKETINFOREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_GETBUCKETINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT GetBucketInfoRequest : public RpcServiceRequest
{
public:
GetBucketInfoRequest();
~GetBucketInfoRequest();
std::string getBucketName()const;
void setBucketName(const std::string& bucketName);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string bucketName_;
std::string showLog_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_GETBUCKETINFOREQUEST_H_

View File

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

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
GotoPresetRequest();
~GotoPresetRequest();
std::string getSubProtocol()const;
void setSubProtocol(const std::string& subProtocol);
std::string getId()const;
void setId(const std::string& id);
std::string getPresetId()const;
@@ -45,6 +47,7 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
private:
std::string subProtocol_;
std::string id_;
std::string presetId_;
std::string showLog_;

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_VS_MODEL_LISTBUCKETSREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_LISTBUCKETSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT ListBucketsRequest : public RpcServiceRequest
{
public:
ListBucketsRequest();
~ListBucketsRequest();
std::string getPrefix()const;
void setPrefix(const std::string& prefix);
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getKeyword()const;
void setKeyword(const std::string& keyword);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getMarker()const;
void setMarker(const std::string& marker);
private:
std::string prefix_;
int pageNumber_;
int pageSize_;
std::string keyword_;
std::string showLog_;
long ownerId_;
std::string marker_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_LISTBUCKETSREQUEST_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_VS_MODEL_LISTBUCKETSRESULT_H_
#define ALIBABACLOUD_VS_MODEL_LISTBUCKETSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT ListBucketsResult : public ServiceResult
{
public:
struct BucketInfo
{
std::string comment;
std::string modifyTime;
std::string bucketAcl;
std::string bucketName;
std::string endpoint;
std::string storageClass;
std::string createTime;
std::string dataRedundancyType;
std::string resourceType;
std::string dispatcherType;
};
ListBucketsResult();
explicit ListBucketsResult(const std::string &payload);
~ListBucketsResult();
std::vector<BucketInfo> getBucketInfos()const;
long getTotalCount()const;
protected:
void parse(const std::string &payload);
private:
std::vector<BucketInfo> bucketInfos_;
long totalCount_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_LISTBUCKETSRESULT_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_VS_MODEL_LISTDEVICECHANNELSREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_LISTDEVICECHANNELSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT ListDeviceChannelsRequest : public RpcServiceRequest
{
public:
ListDeviceChannelsRequest();
~ListDeviceChannelsRequest();
long getPageNum()const;
void setPageNum(long pageNum);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
private:
long pageNum_;
long pageSize_;
std::string showLog_;
long ownerId_;
std::string deviceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_LISTDEVICECHANNELSREQUEST_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_VS_MODEL_LISTDEVICECHANNELSRESULT_H_
#define ALIBABACLOUD_VS_MODEL_LISTDEVICECHANNELSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT ListDeviceChannelsResult : public ServiceResult
{
public:
struct Channel
{
std::string deviceId;
std::string params;
std::string deviceStatus;
long channelId;
std::string name;
};
ListDeviceChannelsResult();
explicit ListDeviceChannelsResult(const std::string &payload);
~ListDeviceChannelsResult();
long getTotalCount()const;
long getPageSize()const;
long getPageNum()const;
long getPageCount()const;
std::vector<Channel> getChannels()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
long pageSize_;
long pageNum_;
long pageCount_;
std::vector<Channel> channels_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_LISTDEVICECHANNELSRESULT_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_VS_MODEL_LISTDEVICERECORDSREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_LISTDEVICERECORDSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT ListDeviceRecordsRequest : public RpcServiceRequest
{
public:
ListDeviceRecordsRequest();
~ListDeviceRecordsRequest();
long getPageNum()const;
void setPageNum(long pageNum);
std::string getSearchCriteria()const;
void setSearchCriteria(const std::string& searchCriteria);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getStreamId()const;
void setStreamId(const std::string& streamId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
private:
long pageNum_;
std::string searchCriteria_;
long pageSize_;
std::string showLog_;
std::string streamId_;
long ownerId_;
std::string deviceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_LISTDEVICERECORDSREQUEST_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_VS_MODEL_LISTDEVICERECORDSRESULT_H_
#define ALIBABACLOUD_VS_MODEL_LISTDEVICERECORDSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT ListDeviceRecordsResult : public ServiceResult
{
public:
struct Record
{
std::string endTime;
std::string recordType;
std::string startTime;
std::string filename;
long fileSize;
};
ListDeviceRecordsResult();
explicit ListDeviceRecordsResult(const std::string &payload);
~ListDeviceRecordsResult();
long getTotalCount()const;
long getPageSize()const;
long getPageNum()const;
long getPageCount()const;
std::vector<Record> getRecords()const;
protected:
void parse(const std::string &payload);
private:
long totalCount_;
long pageSize_;
long pageNum_;
long pageCount_;
std::vector<Record> records_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_LISTDEVICERECORDSRESULT_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_VS_MODEL_LISTOBJECTSREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_LISTOBJECTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT ListObjectsRequest : public RpcServiceRequest
{
public:
ListObjectsRequest();
~ListObjectsRequest();
int getMaxKeys()const;
void setMaxKeys(int maxKeys);
std::string getContinuationToken()const;
void setContinuationToken(const std::string& continuationToken);
std::string getPrefix()const;
void setPrefix(const std::string& prefix);
std::string getDelimiter()const;
void setDelimiter(const std::string& delimiter);
std::string getBucketName()const;
void setBucketName(const std::string& bucketName);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEncodingType()const;
void setEncodingType(const std::string& encodingType);
std::string getStartAfter()const;
void setStartAfter(const std::string& startAfter);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getMarker()const;
void setMarker(const std::string& marker);
private:
int maxKeys_;
std::string continuationToken_;
std::string prefix_;
std::string delimiter_;
std::string bucketName_;
std::string showLog_;
std::string encodingType_;
std::string startAfter_;
long ownerId_;
std::string marker_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_LISTOBJECTSREQUEST_H_

View File

@@ -0,0 +1,83 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_LISTOBJECTSRESULT_H_
#define ALIBABACLOUD_VS_MODEL_LISTOBJECTSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT ListObjectsResult : public ServiceResult
{
public:
struct Content
{
std::string lastModified;
std::string eTag;
long size;
std::string storageClass;
std::string key;
};
ListObjectsResult();
explicit ListObjectsResult(const std::string &payload);
~ListObjectsResult();
std::vector<std::string> getCommonPrefixes()const;
std::string getNextContinuationToken()const;
std::string getContinuationToken()const;
std::string getDelimiter()const;
std::string getEncodingType()const;
bool getIsTruncated()const;
std::string getPrefix()const;
std::string getMarker()const;
std::vector<Content> getContents()const;
std::string getBucketName()const;
int getMaxKeys()const;
int getKeyCount()const;
std::string getNextMarker()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> commonPrefixes_;
std::string nextContinuationToken_;
std::string continuationToken_;
std::string delimiter_;
std::string encodingType_;
bool isTruncated_;
std::string prefix_;
std::string marker_;
std::vector<Content> contents_;
std::string bucketName_;
int maxKeys_;
int keyCount_;
std::string nextMarker_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_LISTOBJECTSRESULT_H_

View File

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

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_OPENVSSERVICERESULT_H_
#define ALIBABACLOUD_VS_MODEL_OPENVSSERVICERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT OpenVsServiceResult : public ServiceResult
{
public:
OpenVsServiceResult();
explicit OpenVsServiceResult(const std::string &payload);
~OpenVsServiceResult();
std::string getOrderId()const;
protected:
void parse(const std::string &payload);
private:
std::string orderId_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_OPENVSSERVICERESULT_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_VS_MODEL_OPERATERENDERINGDEVICESREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_OPERATERENDERINGDEVICESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT OperateRenderingDevicesRequest : public RpcServiceRequest
{
public:
OperateRenderingDevicesRequest();
~OperateRenderingDevicesRequest();
bool getForceStop()const;
void setForceStop(bool forceStop);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceIds()const;
void setInstanceIds(const std::string& instanceIds);
std::string getOperation()const;
void setOperation(const std::string& operation);
private:
bool forceStop_;
std::string showLog_;
long ownerId_;
std::string instanceIds_;
std::string operation_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_OPERATERENDERINGDEVICESREQUEST_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_VS_MODEL_OPERATERENDERINGDEVICESRESULT_H_
#define ALIBABACLOUD_VS_MODEL_OPERATERENDERINGDEVICESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT OperateRenderingDevicesResult : public ServiceResult
{
public:
OperateRenderingDevicesResult();
explicit OperateRenderingDevicesResult(const std::string &payload);
~OperateRenderingDevicesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_OPERATERENDERINGDEVICESRESULT_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_VS_MODEL_PREPAREUPLOADREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_PREPAREUPLOADREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT PrepareUploadRequest : public RpcServiceRequest
{
public:
PrepareUploadRequest();
~PrepareUploadRequest();
std::string getBucketName()const;
void setBucketName(const std::string& bucketName);
std::string getClientIp()const;
void setClientIp(const std::string& clientIp);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAdditionType()const;
void setAdditionType(const std::string& additionType);
private:
std::string bucketName_;
std::string clientIp_;
std::string showLog_;
long ownerId_;
std::string additionType_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_PREPAREUPLOADREQUEST_H_

View File

@@ -0,0 +1,55 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_PREPAREUPLOADRESULT_H_
#define ALIBABACLOUD_VS_MODEL_PREPAREUPLOADRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT PrepareUploadResult : public ServiceResult
{
public:
PrepareUploadResult();
explicit PrepareUploadResult(const std::string &payload);
~PrepareUploadResult();
std::string getBucketName()const;
std::string getEndpoint()const;
std::string getAdditionInfo()const;
protected:
void parse(const std::string &payload);
private:
std::string bucketName_;
std::string endpoint_;
std::string additionInfo_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_PREPAREUPLOADRESULT_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_VS_MODEL_PUTBUCKETREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_PUTBUCKETREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT PutBucketRequest : public RpcServiceRequest
{
public:
PutBucketRequest();
~PutBucketRequest();
std::string getDataRedundancyType()const;
void setDataRedundancyType(const std::string& dataRedundancyType);
std::string getEndpoint()const;
void setEndpoint(const std::string& endpoint);
std::string getBucketName()const;
void setBucketName(const std::string& bucketName);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getBucketAcl()const;
void setBucketAcl(const std::string& bucketAcl);
std::string getDispatcherType()const;
void setDispatcherType(const std::string& dispatcherType);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getResourceType()const;
void setResourceType(const std::string& resourceType);
std::string getStorageClass()const;
void setStorageClass(const std::string& storageClass);
std::string getComment()const;
void setComment(const std::string& comment);
private:
std::string dataRedundancyType_;
std::string endpoint_;
std::string bucketName_;
std::string showLog_;
std::string bucketAcl_;
std::string dispatcherType_;
long ownerId_;
std::string resourceType_;
std::string storageClass_;
std::string comment_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_PUTBUCKETREQUEST_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_VS_MODEL_PUTBUCKETRESULT_H_
#define ALIBABACLOUD_VS_MODEL_PUTBUCKETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT PutBucketResult : public ServiceResult
{
public:
PutBucketResult();
explicit PutBucketResult(const std::string &payload);
~PutBucketResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_PUTBUCKETRESULT_H_

View File

@@ -0,0 +1,54 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_RESETRENDERINGDEVICESREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_RESETRENDERINGDEVICESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT ResetRenderingDevicesRequest : public RpcServiceRequest
{
public:
ResetRenderingDevicesRequest();
~ResetRenderingDevicesRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getInstanceIds()const;
void setInstanceIds(const std::string& instanceIds);
private:
std::string showLog_;
long ownerId_;
std::string instanceIds_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_RESETRENDERINGDEVICESREQUEST_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_VS_MODEL_RESETRENDERINGDEVICESRESULT_H_
#define ALIBABACLOUD_VS_MODEL_RESETRENDERINGDEVICESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT ResetRenderingDevicesResult : public ServiceResult
{
public:
ResetRenderingDevicesResult();
explicit ResetRenderingDevicesResult(const std::string &payload);
~ResetRenderingDevicesResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_RESETRENDERINGDEVICESRESULT_H_

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
SetPresetRequest();
~SetPresetRequest();
std::string getSubProtocol()const;
void setSubProtocol(const std::string& subProtocol);
std::string getId()const;
void setId(const std::string& id);
std::string getPresetId()const;
@@ -45,6 +47,7 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
private:
std::string subProtocol_;
std::string id_;
std::string presetId_;
std::string showLog_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
bool getFocus()const;
void setFocus(bool focus);
std::string getSubProtocol()const;
void setSubProtocol(const std::string& subProtocol);
std::string getId()const;
void setId(const std::string& id);
std::string getShowLog()const;
@@ -48,6 +50,7 @@ namespace AlibabaCloud
private:
bool focus_;
std::string subProtocol_;
std::string id_;
std::string showLog_;
bool iris_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
bool getTilt()const;
void setTilt(bool tilt);
std::string getSubProtocol()const;
void setSubProtocol(const std::string& subProtocol);
std::string getId()const;
void setId(const std::string& id);
bool getPan()const;
@@ -50,6 +52,7 @@ namespace AlibabaCloud
private:
bool tilt_;
std::string subProtocol_;
std::string id_;
bool pan_;
std::string showLog_;

View File

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

View File

@@ -0,0 +1,51 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_SYNCDEVICECHANNELSRESULT_H_
#define ALIBABACLOUD_VS_MODEL_SYNCDEVICECHANNELSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT SyncDeviceChannelsResult : public ServiceResult
{
public:
SyncDeviceChannelsResult();
explicit SyncDeviceChannelsResult(const std::string &payload);
~SyncDeviceChannelsResult();
std::string getId()const;
protected:
void parse(const std::string &payload);
private:
std::string id_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_SYNCDEVICECHANNELSRESULT_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_VS_MODEL_UPDATEBUCKETINFOREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_UPDATEBUCKETINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT UpdateBucketInfoRequest : public RpcServiceRequest
{
public:
UpdateBucketInfoRequest();
~UpdateBucketInfoRequest();
std::string getBucketName()const;
void setBucketName(const std::string& bucketName);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getComment()const;
void setComment(const std::string& comment);
private:
std::string bucketName_;
std::string showLog_;
long ownerId_;
std::string comment_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_UPDATEBUCKETINFOREQUEST_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_VS_MODEL_UPDATEBUCKETINFORESULT_H_
#define ALIBABACLOUD_VS_MODEL_UPDATEBUCKETINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT UpdateBucketInfoResult : public ServiceResult
{
public:
UpdateBucketInfoResult();
explicit UpdateBucketInfoResult(const std::string &payload);
~UpdateBucketInfoResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_UPDATEBUCKETINFORESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_UPDATECLUSTERREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_UPDATECLUSTERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT UpdateClusterRequest : public RpcServiceRequest
{
public:
UpdateClusterRequest();
~UpdateClusterRequest();
std::string getSecurityGroupId()const;
void setSecurityGroupId(const std::string& securityGroupId);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getMaintainTime()const;
void setMaintainTime(const std::string& maintainTime);
std::string getEffectiveTime()const;
void setEffectiveTime(const std::string& effectiveTime);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getClusterId()const;
void setClusterId(const std::string& clusterId);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getName()const;
void setName(const std::string& name);
std::string getInternalPorts()const;
void setInternalPorts(const std::string& internalPorts);
private:
std::string securityGroupId_;
std::string description_;
std::string maintainTime_;
std::string effectiveTime_;
std::string showLog_;
std::string clusterId_;
long ownerId_;
std::string name_;
std::string internalPorts_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_UPDATECLUSTERREQUEST_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_VS_MODEL_UPDATECLUSTERRESULT_H_
#define ALIBABACLOUD_VS_MODEL_UPDATECLUSTERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT UpdateClusterResult : public ServiceResult
{
public:
UpdateClusterResult();
explicit UpdateClusterResult(const std::string &payload);
~UpdateClusterResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_UPDATECLUSTERRESULT_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_VS_MODEL_UPDATERENDERINGDEVICESPECREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_UPDATERENDERINGDEVICESPECREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT UpdateRenderingDeviceSpecRequest : public RpcServiceRequest
{
public:
UpdateRenderingDeviceSpecRequest();
~UpdateRenderingDeviceSpecRequest();
std::string getDescription()const;
void setDescription(const std::string& description);
bool getEffectiveTime()const;
void setEffectiveTime(bool effectiveTime);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getAutoRenewPeriod()const;
void setAutoRenewPeriod(long autoRenewPeriod);
int getPeriod()const;
void setPeriod(int period);
std::string getSpecification()const;
void setSpecification(const std::string& specification);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPeriodUnit()const;
void setPeriodUnit(const std::string& periodUnit);
bool getAutoRenew()const;
void setAutoRenew(bool autoRenew);
std::string getInstanceIds()const;
void setInstanceIds(const std::string& instanceIds);
private:
std::string description_;
bool effectiveTime_;
std::string showLog_;
long autoRenewPeriod_;
int period_;
std::string specification_;
long ownerId_;
std::string periodUnit_;
bool autoRenew_;
std::string instanceIds_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_UPDATERENDERINGDEVICESPECREQUEST_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_VS_MODEL_UPDATERENDERINGDEVICESPECRESULT_H_
#define ALIBABACLOUD_VS_MODEL_UPDATERENDERINGDEVICESPECRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT UpdateRenderingDeviceSpecResult : public ServiceResult
{
public:
UpdateRenderingDeviceSpecResult();
explicit UpdateRenderingDeviceSpecResult(const std::string &payload);
~UpdateRenderingDeviceSpecResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_UPDATERENDERINGDEVICESPECRESULT_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_VS_MODEL_UPLOADDEVICERECORDREQUEST_H_
#define ALIBABACLOUD_VS_MODEL_UPLOADDEVICERECORDREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/vs/VsExport.h>
namespace AlibabaCloud
{
namespace Vs
{
namespace Model
{
class ALIBABACLOUD_VS_EXPORT UploadDeviceRecordRequest : public RpcServiceRequest
{
public:
UploadDeviceRecordRequest();
~UploadDeviceRecordRequest();
std::string getSearchCriteria()const;
void setSearchCriteria(const std::string& searchCriteria);
std::string getUploadParams()const;
void setUploadParams(const std::string& uploadParams);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getStreamId()const;
void setStreamId(const std::string& streamId);
std::string getUploadId()const;
void setUploadId(const std::string& uploadId);
std::string getUploadType()const;
void setUploadType(const std::string& uploadType);
std::string getUploadMode()const;
void setUploadMode(const std::string& uploadMode);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
private:
std::string searchCriteria_;
std::string uploadParams_;
std::string showLog_;
std::string streamId_;
std::string uploadId_;
std::string uploadType_;
std::string uploadMode_;
long ownerId_;
std::string deviceId_;
};
}
}
}
#endif // !ALIBABACLOUD_VS_MODEL_UPLOADDEVICERECORDREQUEST_H_

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vs/model/AddDeviceRequest.h>
using AlibabaCloud::Vs::Model::AddDeviceRequest;
AddDeviceRequest::AddDeviceRequest() :
RpcServiceRequest("vs", "2018-12-12", "AddDevice")
{
setMethod(HttpRequest::Method::Post);
}
AddDeviceRequest::~AddDeviceRequest()
{}
std::string AddDeviceRequest::getProtocol()const
{
return protocol_;
}
void AddDeviceRequest::setProtocol(const std::string& protocol)
{
protocol_ = protocol;
setParameter("Protocol", protocol);
}
std::string AddDeviceRequest::getShowLog()const
{
return showLog_;
}
void AddDeviceRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setParameter("ShowLog", showLog);
}
std::string AddDeviceRequest::getGroupId()const
{
return groupId_;
}
void AddDeviceRequest::setGroupId(const std::string& groupId)
{
groupId_ = groupId;
setParameter("GroupId", groupId);
}
long AddDeviceRequest::getOwnerId()const
{
return ownerId_;
}
void AddDeviceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string AddDeviceRequest::getConfig()const
{
return config_;
}
void AddDeviceRequest::setConfig(const std::string& config)
{
config_ = config;
setParameter("Config", config);
}

View File

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

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vs/model/AddRenderingDeviceInternetPortsRequest.h>
using AlibabaCloud::Vs::Model::AddRenderingDeviceInternetPortsRequest;
AddRenderingDeviceInternetPortsRequest::AddRenderingDeviceInternetPortsRequest() :
RpcServiceRequest("vs", "2018-12-12", "AddRenderingDeviceInternetPorts")
{
setMethod(HttpRequest::Method::Post);
}
AddRenderingDeviceInternetPortsRequest::~AddRenderingDeviceInternetPortsRequest()
{}
std::string AddRenderingDeviceInternetPortsRequest::getISP()const
{
return iSP_;
}
void AddRenderingDeviceInternetPortsRequest::setISP(const std::string& iSP)
{
iSP_ = iSP;
setParameter("ISP", iSP);
}
std::string AddRenderingDeviceInternetPortsRequest::getShowLog()const
{
return showLog_;
}
void AddRenderingDeviceInternetPortsRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setParameter("ShowLog", showLog);
}
std::string AddRenderingDeviceInternetPortsRequest::getIpProtocol()const
{
return ipProtocol_;
}
void AddRenderingDeviceInternetPortsRequest::setIpProtocol(const std::string& ipProtocol)
{
ipProtocol_ = ipProtocol;
setParameter("IpProtocol", ipProtocol);
}
long AddRenderingDeviceInternetPortsRequest::getOwnerId()const
{
return ownerId_;
}
void AddRenderingDeviceInternetPortsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string AddRenderingDeviceInternetPortsRequest::getInstanceIds()const
{
return instanceIds_;
}
void AddRenderingDeviceInternetPortsRequest::setInstanceIds(const std::string& instanceIds)
{
instanceIds_ = instanceIds;
setParameter("InstanceIds", instanceIds);
}
std::string AddRenderingDeviceInternetPortsRequest::getInternalPort()const
{
return internalPort_;
}
void AddRenderingDeviceInternetPortsRequest::setInternalPort(const std::string& internalPort)
{
internalPort_ = internalPort;
setParameter("InternalPort", internalPort);
}

View File

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

View File

@@ -45,16 +45,16 @@ void BatchStartDevicesResult::parse(const std::string &payload)
Result resultsObject;
if(!valueResultsResult["Id"].isNull())
resultsObject.id = valueResultsResult["Id"].asString();
auto allStreamsNode = allResultsNode["Streams"]["Stream"];
for (auto allResultsNodeStreamsStream : allStreamsNode)
auto allStreamsNode = valueResultsResult["Streams"]["Stream"];
for (auto valueResultsResultStreamsStream : allStreamsNode)
{
Result::Stream streamsObject;
if(!allResultsNodeStreamsStream["Id"].isNull())
streamsObject.id = allResultsNodeStreamsStream["Id"].asString();
if(!allResultsNodeStreamsStream["Name"].isNull())
streamsObject.name = allResultsNodeStreamsStream["Name"].asString();
if(!allResultsNodeStreamsStream["Error"].isNull())
streamsObject.error = allResultsNodeStreamsStream["Error"].asString();
if(!valueResultsResultStreamsStream["Id"].isNull())
streamsObject.id = valueResultsResultStreamsStream["Id"].asString();
if(!valueResultsResultStreamsStream["Name"].isNull())
streamsObject.name = valueResultsResultStreamsStream["Name"].asString();
if(!valueResultsResultStreamsStream["Error"].isNull())
streamsObject.error = valueResultsResultStreamsStream["Error"].asString();
resultsObject.streams.push_back(streamsObject);
}
results_.push_back(resultsObject);

View File

@@ -45,16 +45,16 @@ void BatchStopDevicesResult::parse(const std::string &payload)
Result resultsObject;
if(!valueResultsResult["Id"].isNull())
resultsObject.id = valueResultsResult["Id"].asString();
auto allStreamsNode = allResultsNode["Streams"]["Stream"];
for (auto allResultsNodeStreamsStream : allStreamsNode)
auto allStreamsNode = valueResultsResult["Streams"]["Stream"];
for (auto valueResultsResultStreamsStream : allStreamsNode)
{
Result::Stream streamsObject;
if(!allResultsNodeStreamsStream["Id"].isNull())
streamsObject.id = allResultsNodeStreamsStream["Id"].asString();
if(!allResultsNodeStreamsStream["Name"].isNull())
streamsObject.name = allResultsNodeStreamsStream["Name"].asString();
if(!allResultsNodeStreamsStream["Error"].isNull())
streamsObject.error = allResultsNodeStreamsStream["Error"].asString();
if(!valueResultsResultStreamsStream["Id"].isNull())
streamsObject.id = valueResultsResultStreamsStream["Id"].asString();
if(!valueResultsResultStreamsStream["Name"].isNull())
streamsObject.name = valueResultsResultStreamsStream["Name"].asString();
if(!valueResultsResultStreamsStream["Error"].isNull())
streamsObject.error = valueResultsResultStreamsStream["Error"].asString();
resultsObject.streams.push_back(streamsObject);
}
results_.push_back(resultsObject);

View File

@@ -38,6 +38,17 @@ void ContinuousAdjustRequest::setFocus(const std::string& focus)
setParameter("Focus", focus);
}
std::string ContinuousAdjustRequest::getSubProtocol()const
{
return subProtocol_;
}
void ContinuousAdjustRequest::setSubProtocol(const std::string& subProtocol)
{
subProtocol_ = subProtocol;
setParameter("SubProtocol", subProtocol);
}
std::string ContinuousAdjustRequest::getId()const
{
return id_;

View File

@@ -38,6 +38,17 @@ void ContinuousMoveRequest::setTilt(const std::string& tilt)
setParameter("Tilt", tilt);
}
std::string ContinuousMoveRequest::getSubProtocol()const
{
return subProtocol_;
}
void ContinuousMoveRequest::setSubProtocol(const std::string& subProtocol)
{
subProtocol_ = subProtocol;
setParameter("SubProtocol", subProtocol);
}
std::string ContinuousMoveRequest::getId()const
{
return id_;

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/vs/model/CreateClusterRequest.h>
using AlibabaCloud::Vs::Model::CreateClusterRequest;
CreateClusterRequest::CreateClusterRequest() :
RpcServiceRequest("vs", "2018-12-12", "CreateCluster")
{
setMethod(HttpRequest::Method::Post);
}
CreateClusterRequest::~CreateClusterRequest()
{}
std::string CreateClusterRequest::getSecurityGroupId()const
{
return securityGroupId_;
}
void CreateClusterRequest::setSecurityGroupId(const std::string& securityGroupId)
{
securityGroupId_ = securityGroupId;
setParameter("SecurityGroupId", securityGroupId);
}
std::string CreateClusterRequest::getDescription()const
{
return description_;
}
void CreateClusterRequest::setDescription(const std::string& description)
{
description_ = description;
setParameter("Description", description);
}
std::string CreateClusterRequest::getMaintainTime()const
{
return maintainTime_;
}
void CreateClusterRequest::setMaintainTime(const std::string& maintainTime)
{
maintainTime_ = maintainTime;
setParameter("MaintainTime", maintainTime);
}
std::string CreateClusterRequest::getShowLog()const
{
return showLog_;
}
void CreateClusterRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setParameter("ShowLog", showLog);
}
long CreateClusterRequest::getOwnerId()const
{
return ownerId_;
}
void CreateClusterRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateClusterRequest::getName()const
{
return name_;
}
void CreateClusterRequest::setName(const std::string& name)
{
name_ = name;
setParameter("Name", name);
}
std::string CreateClusterRequest::getInternalPorts()const
{
return internalPorts_;
}
void CreateClusterRequest::setInternalPorts(const std::string& internalPorts)
{
internalPorts_ = internalPorts;
setParameter("InternalPorts", internalPorts);
}

View File

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

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vs/model/CreateDeviceSnapshotRequest.h>
using AlibabaCloud::Vs::Model::CreateDeviceSnapshotRequest;
CreateDeviceSnapshotRequest::CreateDeviceSnapshotRequest() :
RpcServiceRequest("vs", "2018-12-12", "CreateDeviceSnapshot")
{
setMethod(HttpRequest::Method::Post);
}
CreateDeviceSnapshotRequest::~CreateDeviceSnapshotRequest()
{}
std::string CreateDeviceSnapshotRequest::getSnapshotConfig()const
{
return snapshotConfig_;
}
void CreateDeviceSnapshotRequest::setSnapshotConfig(const std::string& snapshotConfig)
{
snapshotConfig_ = snapshotConfig;
setParameter("SnapshotConfig", snapshotConfig);
}
std::string CreateDeviceSnapshotRequest::getMode()const
{
return mode_;
}
void CreateDeviceSnapshotRequest::setMode(const std::string& mode)
{
mode_ = mode;
setParameter("Mode", mode);
}
std::string CreateDeviceSnapshotRequest::getShowLog()const
{
return showLog_;
}
void CreateDeviceSnapshotRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setParameter("ShowLog", showLog);
}
std::string CreateDeviceSnapshotRequest::getStreamId()const
{
return streamId_;
}
void CreateDeviceSnapshotRequest::setStreamId(const std::string& streamId)
{
streamId_ = streamId;
setParameter("StreamId", streamId);
}
long CreateDeviceSnapshotRequest::getOwnerId()const
{
return ownerId_;
}
void CreateDeviceSnapshotRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateDeviceSnapshotRequest::getDeviceId()const
{
return deviceId_;
}
void CreateDeviceSnapshotRequest::setDeviceId(const std::string& deviceId)
{
deviceId_ = deviceId;
setParameter("DeviceId", deviceId);
}

View File

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

View File

@@ -0,0 +1,183 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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/vs/model/CreateRenderingDeviceRequest.h>
using AlibabaCloud::Vs::Model::CreateRenderingDeviceRequest;
CreateRenderingDeviceRequest::CreateRenderingDeviceRequest() :
RpcServiceRequest("vs", "2018-12-12", "CreateRenderingDevice")
{
setMethod(HttpRequest::Method::Post);
}
CreateRenderingDeviceRequest::~CreateRenderingDeviceRequest()
{}
std::string CreateRenderingDeviceRequest::getImageId()const
{
return imageId_;
}
void CreateRenderingDeviceRequest::setImageId(const std::string& imageId)
{
imageId_ = imageId;
setParameter("ImageId", imageId);
}
std::string CreateRenderingDeviceRequest::getSecurityGroupId()const
{
return securityGroupId_;
}
void CreateRenderingDeviceRequest::setSecurityGroupId(const std::string& securityGroupId)
{
securityGroupId_ = securityGroupId;
setParameter("SecurityGroupId", securityGroupId);
}
std::string CreateRenderingDeviceRequest::getDescription()const
{
return description_;
}
void CreateRenderingDeviceRequest::setDescription(const std::string& description)
{
description_ = description;
setParameter("Description", description);
}
std::string CreateRenderingDeviceRequest::getInstanceChargeType()const
{
return instanceChargeType_;
}
void CreateRenderingDeviceRequest::setInstanceChargeType(const std::string& instanceChargeType)
{
instanceChargeType_ = instanceChargeType;
setParameter("InstanceChargeType", instanceChargeType);
}
std::string CreateRenderingDeviceRequest::getShowLog()const
{
return showLog_;
}
void CreateRenderingDeviceRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setParameter("ShowLog", showLog);
}
int CreateRenderingDeviceRequest::getAutoRenewPeriod()const
{
return autoRenewPeriod_;
}
void CreateRenderingDeviceRequest::setAutoRenewPeriod(int autoRenewPeriod)
{
autoRenewPeriod_ = autoRenewPeriod;
setParameter("AutoRenewPeriod", std::to_string(autoRenewPeriod));
}
int CreateRenderingDeviceRequest::getPeriod()const
{
return period_;
}
void CreateRenderingDeviceRequest::setPeriod(int period)
{
period_ = period;
setParameter("Period", std::to_string(period));
}
int CreateRenderingDeviceRequest::getCount()const
{
return count_;
}
void CreateRenderingDeviceRequest::setCount(int count)
{
count_ = count;
setParameter("Count", std::to_string(count));
}
std::string CreateRenderingDeviceRequest::getSpecification()const
{
return specification_;
}
void CreateRenderingDeviceRequest::setSpecification(const std::string& specification)
{
specification_ = specification;
setParameter("Specification", specification);
}
std::string CreateRenderingDeviceRequest::getClusterId()const
{
return clusterId_;
}
void CreateRenderingDeviceRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
long CreateRenderingDeviceRequest::getOwnerId()const
{
return ownerId_;
}
void CreateRenderingDeviceRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string CreateRenderingDeviceRequest::getPeriodUnit()const
{
return periodUnit_;
}
void CreateRenderingDeviceRequest::setPeriodUnit(const std::string& periodUnit)
{
periodUnit_ = periodUnit;
setParameter("PeriodUnit", periodUnit);
}
bool CreateRenderingDeviceRequest::getAutoRenew()const
{
return autoRenew_;
}
void CreateRenderingDeviceRequest::setAutoRenew(bool autoRenew)
{
autoRenew_ = autoRenew;
setParameter("AutoRenew", autoRenew ? "true" : "false");
}
std::string CreateRenderingDeviceRequest::getEdgeNodeName()const
{
return edgeNodeName_;
}
void CreateRenderingDeviceRequest::setEdgeNodeName(const std::string& edgeNodeName)
{
edgeNodeName_ = edgeNodeName;
setParameter("EdgeNodeName", edgeNodeName);
}

View File

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

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vs/model/DeleteBucketRequest.h>
using AlibabaCloud::Vs::Model::DeleteBucketRequest;
DeleteBucketRequest::DeleteBucketRequest() :
RpcServiceRequest("vs", "2018-12-12", "DeleteBucket")
{
setMethod(HttpRequest::Method::Post);
}
DeleteBucketRequest::~DeleteBucketRequest()
{}
std::string DeleteBucketRequest::getBucketName()const
{
return bucketName_;
}
void DeleteBucketRequest::setBucketName(const std::string& bucketName)
{
bucketName_ = bucketName;
setParameter("BucketName", bucketName);
}
std::string DeleteBucketRequest::getShowLog()const
{
return showLog_;
}
void DeleteBucketRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setParameter("ShowLog", showLog);
}
long DeleteBucketRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteBucketRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

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/vs/model/DeleteBucketResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vs;
using namespace AlibabaCloud::Vs::Model;
DeleteBucketResult::DeleteBucketResult() :
ServiceResult()
{}
DeleteBucketResult::DeleteBucketResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteBucketResult::~DeleteBucketResult()
{}
void DeleteBucketResult::parse(const std::string &payload)
{
Json::Reader reader;
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
}

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vs/model/DeleteClusterRequest.h>
using AlibabaCloud::Vs::Model::DeleteClusterRequest;
DeleteClusterRequest::DeleteClusterRequest() :
RpcServiceRequest("vs", "2018-12-12", "DeleteCluster")
{
setMethod(HttpRequest::Method::Post);
}
DeleteClusterRequest::~DeleteClusterRequest()
{}
std::string DeleteClusterRequest::getShowLog()const
{
return showLog_;
}
void DeleteClusterRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setParameter("ShowLog", showLog);
}
std::string DeleteClusterRequest::getClusterId()const
{
return clusterId_;
}
void DeleteClusterRequest::setClusterId(const std::string& clusterId)
{
clusterId_ = clusterId;
setParameter("ClusterId", clusterId);
}
long DeleteClusterRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteClusterRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}

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/vs/model/DeleteClusterResult.h>
#include <json/json.h>
using namespace AlibabaCloud::Vs;
using namespace AlibabaCloud::Vs::Model;
DeleteClusterResult::DeleteClusterResult() :
ServiceResult()
{}
DeleteClusterResult::DeleteClusterResult(const std::string &payload) :
ServiceResult()
{
parse(payload);
}
DeleteClusterResult::~DeleteClusterResult()
{}
void DeleteClusterResult::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 @@ DeletePresetRequest::DeletePresetRequest() :
DeletePresetRequest::~DeletePresetRequest()
{}
std::string DeletePresetRequest::getSubProtocol()const
{
return subProtocol_;
}
void DeletePresetRequest::setSubProtocol(const std::string& subProtocol)
{
subProtocol_ = subProtocol;
setParameter("SubProtocol", subProtocol);
}
std::string DeletePresetRequest::getId()const
{
return id_;

View File

@@ -0,0 +1,95 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vs/model/DeleteRenderingDeviceInternetPortsRequest.h>
using AlibabaCloud::Vs::Model::DeleteRenderingDeviceInternetPortsRequest;
DeleteRenderingDeviceInternetPortsRequest::DeleteRenderingDeviceInternetPortsRequest() :
RpcServiceRequest("vs", "2018-12-12", "DeleteRenderingDeviceInternetPorts")
{
setMethod(HttpRequest::Method::Post);
}
DeleteRenderingDeviceInternetPortsRequest::~DeleteRenderingDeviceInternetPortsRequest()
{}
std::string DeleteRenderingDeviceInternetPortsRequest::getISP()const
{
return iSP_;
}
void DeleteRenderingDeviceInternetPortsRequest::setISP(const std::string& iSP)
{
iSP_ = iSP;
setParameter("ISP", iSP);
}
std::string DeleteRenderingDeviceInternetPortsRequest::getShowLog()const
{
return showLog_;
}
void DeleteRenderingDeviceInternetPortsRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setParameter("ShowLog", showLog);
}
std::string DeleteRenderingDeviceInternetPortsRequest::getIpProtocol()const
{
return ipProtocol_;
}
void DeleteRenderingDeviceInternetPortsRequest::setIpProtocol(const std::string& ipProtocol)
{
ipProtocol_ = ipProtocol;
setParameter("IpProtocol", ipProtocol);
}
long DeleteRenderingDeviceInternetPortsRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteRenderingDeviceInternetPortsRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteRenderingDeviceInternetPortsRequest::getInstanceIds()const
{
return instanceIds_;
}
void DeleteRenderingDeviceInternetPortsRequest::setInstanceIds(const std::string& instanceIds)
{
instanceIds_ = instanceIds;
setParameter("InstanceIds", instanceIds);
}
std::string DeleteRenderingDeviceInternetPortsRequest::getInternalPort()const
{
return internalPort_;
}
void DeleteRenderingDeviceInternetPortsRequest::setInternalPort(const std::string& internalPort)
{
internalPort_ = internalPort;
setParameter("InternalPort", internalPort);
}

View File

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

View File

@@ -0,0 +1,62 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#include <alibabacloud/vs/model/DeleteRenderingDevicesRequest.h>
using AlibabaCloud::Vs::Model::DeleteRenderingDevicesRequest;
DeleteRenderingDevicesRequest::DeleteRenderingDevicesRequest() :
RpcServiceRequest("vs", "2018-12-12", "DeleteRenderingDevices")
{
setMethod(HttpRequest::Method::Post);
}
DeleteRenderingDevicesRequest::~DeleteRenderingDevicesRequest()
{}
std::string DeleteRenderingDevicesRequest::getShowLog()const
{
return showLog_;
}
void DeleteRenderingDevicesRequest::setShowLog(const std::string& showLog)
{
showLog_ = showLog;
setParameter("ShowLog", showLog);
}
long DeleteRenderingDevicesRequest::getOwnerId()const
{
return ownerId_;
}
void DeleteRenderingDevicesRequest::setOwnerId(long ownerId)
{
ownerId_ = ownerId;
setParameter("OwnerId", std::to_string(ownerId));
}
std::string DeleteRenderingDevicesRequest::getInstanceIds()const
{
return instanceIds_;
}
void DeleteRenderingDevicesRequest::setInstanceIds(const std::string& instanceIds)
{
instanceIds_ = instanceIds;
setParameter("InstanceIds", instanceIds);
}

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