Add Body Detection and Image Splicing API.

This commit is contained in:
sdk-team
2022-07-21 02:16:05 +00:00
parent e097e2342f
commit 51c7466a7c
310 changed files with 19738 additions and 2914 deletions

View File

@@ -1,3 +1,6 @@
2022-07-21 Version: 1.36.1192
- Add Body Detection and Image Splicing API.
2022-07-20 Version: 1.36.1191
- Change getFileDetectResult.

View File

@@ -1 +1 @@
1.36.1191
1.36.1192

View File

@@ -33,6 +33,10 @@ set(imm_public_header_model
include/alibabacloud/imm/model/BatchIndexFileMetaResult.h
include/alibabacloud/imm/model/BatchUpdateFileMetaRequest.h
include/alibabacloud/imm/model/BatchUpdateFileMetaResult.h
include/alibabacloud/imm/model/CompareImageFacesRequest.h
include/alibabacloud/imm/model/CompareImageFacesResult.h
include/alibabacloud/imm/model/ConvertOfficeFormatRequest.h
include/alibabacloud/imm/model/ConvertOfficeFormatResult.h
include/alibabacloud/imm/model/CreateBindingRequest.h
include/alibabacloud/imm/model/CreateBindingResult.h
include/alibabacloud/imm/model/CreateDatasetRequest.h
@@ -43,30 +47,52 @@ set(imm_public_header_model
include/alibabacloud/imm/model/CreateFigureClusteringTaskResult.h
include/alibabacloud/imm/model/CreateFigureClustersMergingTaskRequest.h
include/alibabacloud/imm/model/CreateFigureClustersMergingTaskResult.h
include/alibabacloud/imm/model/CreateGrabFrameTaskRequest.h
include/alibabacloud/imm/model/CreateGrabFrameTaskResult.h
include/alibabacloud/imm/model/CreateGroupFacesJobRequest.h
include/alibabacloud/imm/model/CreateGroupFacesJobResult.h
include/alibabacloud/imm/model/CreateImageModerationTaskRequest.h
include/alibabacloud/imm/model/CreateImageModerationTaskResult.h
include/alibabacloud/imm/model/CreateImageSplicingTaskRequest.h
include/alibabacloud/imm/model/CreateImageSplicingTaskResult.h
include/alibabacloud/imm/model/CreateMediaConvertTaskRequest.h
include/alibabacloud/imm/model/CreateMediaConvertTaskResult.h
include/alibabacloud/imm/model/CreateMergeFaceGroupsJobRequest.h
include/alibabacloud/imm/model/CreateMergeFaceGroupsJobResult.h
include/alibabacloud/imm/model/CreateOfficeConversionTaskRequest.h
include/alibabacloud/imm/model/CreateOfficeConversionTaskResult.h
include/alibabacloud/imm/model/CreateProjectRequest.h
include/alibabacloud/imm/model/CreateProjectResult.h
include/alibabacloud/imm/model/CreateSetRequest.h
include/alibabacloud/imm/model/CreateSetResult.h
include/alibabacloud/imm/model/CreateStoryRequest.h
include/alibabacloud/imm/model/CreateStoryResult.h
include/alibabacloud/imm/model/CreateVideoCompressTaskRequest.h
include/alibabacloud/imm/model/CreateVideoCompressTaskResult.h
include/alibabacloud/imm/model/CreateVideoModerationTaskRequest.h
include/alibabacloud/imm/model/CreateVideoModerationTaskResult.h
include/alibabacloud/imm/model/DecodeBlindWatermarkRequest.h
include/alibabacloud/imm/model/DecodeBlindWatermarkResult.h
include/alibabacloud/imm/model/DeleteBindingRequest.h
include/alibabacloud/imm/model/DeleteBindingResult.h
include/alibabacloud/imm/model/DeleteDatasetRequest.h
include/alibabacloud/imm/model/DeleteDatasetResult.h
include/alibabacloud/imm/model/DeleteFileMetaRequest.h
include/alibabacloud/imm/model/DeleteFileMetaResult.h
include/alibabacloud/imm/model/DeleteImageRequest.h
include/alibabacloud/imm/model/DeleteImageResult.h
include/alibabacloud/imm/model/DeleteOfficeConversionTaskRequest.h
include/alibabacloud/imm/model/DeleteOfficeConversionTaskResult.h
include/alibabacloud/imm/model/DeleteProjectRequest.h
include/alibabacloud/imm/model/DeleteProjectResult.h
include/alibabacloud/imm/model/DeleteSetRequest.h
include/alibabacloud/imm/model/DeleteSetResult.h
include/alibabacloud/imm/model/DeleteStoryRequest.h
include/alibabacloud/imm/model/DeleteStoryResult.h
include/alibabacloud/imm/model/DeleteVideoRequest.h
include/alibabacloud/imm/model/DeleteVideoResult.h
include/alibabacloud/imm/model/DeleteVideoTaskRequest.h
include/alibabacloud/imm/model/DeleteVideoTaskResult.h
include/alibabacloud/imm/model/DetachOSSBucketRequest.h
include/alibabacloud/imm/model/DetachOSSBucketResult.h
include/alibabacloud/imm/model/DetectImageBodiesRequest.h
@@ -79,10 +105,22 @@ set(imm_public_header_model
include/alibabacloud/imm/model/DetectImageFacesResult.h
include/alibabacloud/imm/model/DetectImageLabelsRequest.h
include/alibabacloud/imm/model/DetectImageLabelsResult.h
include/alibabacloud/imm/model/DetectImageQRCodesRequest.h
include/alibabacloud/imm/model/DetectImageQRCodesResult.h
include/alibabacloud/imm/model/DetectImageScoreRequest.h
include/alibabacloud/imm/model/DetectImageScoreResult.h
include/alibabacloud/imm/model/DetectImageTagsRequest.h
include/alibabacloud/imm/model/DetectImageTagsResult.h
include/alibabacloud/imm/model/DetectQRCodesRequest.h
include/alibabacloud/imm/model/DetectQRCodesResult.h
include/alibabacloud/imm/model/DetectTextAnomalyRequest.h
include/alibabacloud/imm/model/DetectTextAnomalyResult.h
include/alibabacloud/imm/model/EncodeBlindWatermarkRequest.h
include/alibabacloud/imm/model/EncodeBlindWatermarkResult.h
include/alibabacloud/imm/model/FindImagesRequest.h
include/alibabacloud/imm/model/FindImagesResult.h
include/alibabacloud/imm/model/FindSimilarFacesRequest.h
include/alibabacloud/imm/model/FindSimilarFacesResult.h
include/alibabacloud/imm/model/FuzzyQueryRequest.h
include/alibabacloud/imm/model/FuzzyQueryResult.h
include/alibabacloud/imm/model/GetBindingRequest.h
@@ -95,36 +133,80 @@ set(imm_public_header_model
include/alibabacloud/imm/model/GetFigureClusterResult.h
include/alibabacloud/imm/model/GetFileMetaRequest.h
include/alibabacloud/imm/model/GetFileMetaResult.h
include/alibabacloud/imm/model/GetImageRequest.h
include/alibabacloud/imm/model/GetImageResult.h
include/alibabacloud/imm/model/GetImageCroppingSuggestionsRequest.h
include/alibabacloud/imm/model/GetImageCroppingSuggestionsResult.h
include/alibabacloud/imm/model/GetImageQualityRequest.h
include/alibabacloud/imm/model/GetImageQualityResult.h
include/alibabacloud/imm/model/GetMediaMetaRequest.h
include/alibabacloud/imm/model/GetMediaMetaResult.h
include/alibabacloud/imm/model/GetOSSBucketAttachmentRequest.h
include/alibabacloud/imm/model/GetOSSBucketAttachmentResult.h
include/alibabacloud/imm/model/GetOfficeConversionTaskRequest.h
include/alibabacloud/imm/model/GetOfficeConversionTaskResult.h
include/alibabacloud/imm/model/GetOfficePreviewURLRequest.h
include/alibabacloud/imm/model/GetOfficePreviewURLResult.h
include/alibabacloud/imm/model/GetProjectRequest.h
include/alibabacloud/imm/model/GetProjectResult.h
include/alibabacloud/imm/model/GetSetRequest.h
include/alibabacloud/imm/model/GetSetResult.h
include/alibabacloud/imm/model/GetStoryRequest.h
include/alibabacloud/imm/model/GetStoryResult.h
include/alibabacloud/imm/model/GetTaskRequest.h
include/alibabacloud/imm/model/GetTaskResult.h
include/alibabacloud/imm/model/GetVideoRequest.h
include/alibabacloud/imm/model/GetVideoResult.h
include/alibabacloud/imm/model/GetVideoTaskRequest.h
include/alibabacloud/imm/model/GetVideoTaskResult.h
include/alibabacloud/imm/model/GetWebofficeURLRequest.h
include/alibabacloud/imm/model/GetWebofficeURLResult.h
include/alibabacloud/imm/model/IndexFileMetaRequest.h
include/alibabacloud/imm/model/IndexFileMetaResult.h
include/alibabacloud/imm/model/IndexImageRequest.h
include/alibabacloud/imm/model/IndexImageResult.h
include/alibabacloud/imm/model/IndexVideoRequest.h
include/alibabacloud/imm/model/IndexVideoResult.h
include/alibabacloud/imm/model/ListBindingsRequest.h
include/alibabacloud/imm/model/ListBindingsResult.h
include/alibabacloud/imm/model/ListDatasetsRequest.h
include/alibabacloud/imm/model/ListDatasetsResult.h
include/alibabacloud/imm/model/ListFaceGroupsRequest.h
include/alibabacloud/imm/model/ListFaceGroupsResult.h
include/alibabacloud/imm/model/ListImagesRequest.h
include/alibabacloud/imm/model/ListImagesResult.h
include/alibabacloud/imm/model/ListOfficeConversionTaskRequest.h
include/alibabacloud/imm/model/ListOfficeConversionTaskResult.h
include/alibabacloud/imm/model/ListProjectsRequest.h
include/alibabacloud/imm/model/ListProjectsResult.h
include/alibabacloud/imm/model/ListRegionsRequest.h
include/alibabacloud/imm/model/ListRegionsResult.h
include/alibabacloud/imm/model/ListSetTagsRequest.h
include/alibabacloud/imm/model/ListSetTagsResult.h
include/alibabacloud/imm/model/ListSetsRequest.h
include/alibabacloud/imm/model/ListSetsResult.h
include/alibabacloud/imm/model/ListTasksRequest.h
include/alibabacloud/imm/model/ListTasksResult.h
include/alibabacloud/imm/model/ListVideoAudiosRequest.h
include/alibabacloud/imm/model/ListVideoAudiosResult.h
include/alibabacloud/imm/model/ListVideoFramesRequest.h
include/alibabacloud/imm/model/ListVideoFramesResult.h
include/alibabacloud/imm/model/ListVideoTasksRequest.h
include/alibabacloud/imm/model/ListVideoTasksResult.h
include/alibabacloud/imm/model/ListVideosRequest.h
include/alibabacloud/imm/model/ListVideosResult.h
include/alibabacloud/imm/model/MergeFigureClustersRequest.h
include/alibabacloud/imm/model/MergeFigureClustersResult.h
include/alibabacloud/imm/model/OpenImmServiceRequest.h
include/alibabacloud/imm/model/OpenImmServiceResult.h
include/alibabacloud/imm/model/PutProjectRequest.h
include/alibabacloud/imm/model/PutProjectResult.h
include/alibabacloud/imm/model/QueryFigureClustersRequest.h
include/alibabacloud/imm/model/QueryFigureClustersResult.h
include/alibabacloud/imm/model/QueryStoriesRequest.h
include/alibabacloud/imm/model/QueryStoriesResult.h
include/alibabacloud/imm/model/RefreshOfficePreviewTokenRequest.h
include/alibabacloud/imm/model/RefreshOfficePreviewTokenResult.h
include/alibabacloud/imm/model/RefreshWebofficeTokenRequest.h
include/alibabacloud/imm/model/RefreshWebofficeTokenResult.h
include/alibabacloud/imm/model/RemoveStoryFilesRequest.h
@@ -139,12 +221,18 @@ set(imm_public_header_model
include/alibabacloud/imm/model/StopBindingResult.h
include/alibabacloud/imm/model/UpdateDatasetRequest.h
include/alibabacloud/imm/model/UpdateDatasetResult.h
include/alibabacloud/imm/model/UpdateFaceGroupRequest.h
include/alibabacloud/imm/model/UpdateFaceGroupResult.h
include/alibabacloud/imm/model/UpdateFigureClusterRequest.h
include/alibabacloud/imm/model/UpdateFigureClusterResult.h
include/alibabacloud/imm/model/UpdateFileMetaRequest.h
include/alibabacloud/imm/model/UpdateFileMetaResult.h
include/alibabacloud/imm/model/UpdateImageRequest.h
include/alibabacloud/imm/model/UpdateImageResult.h
include/alibabacloud/imm/model/UpdateProjectRequest.h
include/alibabacloud/imm/model/UpdateProjectResult.h
include/alibabacloud/imm/model/UpdateSetRequest.h
include/alibabacloud/imm/model/UpdateSetResult.h
include/alibabacloud/imm/model/UpdateStoryRequest.h
include/alibabacloud/imm/model/UpdateStoryResult.h )
@@ -162,6 +250,10 @@ set(imm_src
src/model/BatchIndexFileMetaResult.cc
src/model/BatchUpdateFileMetaRequest.cc
src/model/BatchUpdateFileMetaResult.cc
src/model/CompareImageFacesRequest.cc
src/model/CompareImageFacesResult.cc
src/model/ConvertOfficeFormatRequest.cc
src/model/ConvertOfficeFormatResult.cc
src/model/CreateBindingRequest.cc
src/model/CreateBindingResult.cc
src/model/CreateDatasetRequest.cc
@@ -172,30 +264,52 @@ set(imm_src
src/model/CreateFigureClusteringTaskResult.cc
src/model/CreateFigureClustersMergingTaskRequest.cc
src/model/CreateFigureClustersMergingTaskResult.cc
src/model/CreateGrabFrameTaskRequest.cc
src/model/CreateGrabFrameTaskResult.cc
src/model/CreateGroupFacesJobRequest.cc
src/model/CreateGroupFacesJobResult.cc
src/model/CreateImageModerationTaskRequest.cc
src/model/CreateImageModerationTaskResult.cc
src/model/CreateImageSplicingTaskRequest.cc
src/model/CreateImageSplicingTaskResult.cc
src/model/CreateMediaConvertTaskRequest.cc
src/model/CreateMediaConvertTaskResult.cc
src/model/CreateMergeFaceGroupsJobRequest.cc
src/model/CreateMergeFaceGroupsJobResult.cc
src/model/CreateOfficeConversionTaskRequest.cc
src/model/CreateOfficeConversionTaskResult.cc
src/model/CreateProjectRequest.cc
src/model/CreateProjectResult.cc
src/model/CreateSetRequest.cc
src/model/CreateSetResult.cc
src/model/CreateStoryRequest.cc
src/model/CreateStoryResult.cc
src/model/CreateVideoCompressTaskRequest.cc
src/model/CreateVideoCompressTaskResult.cc
src/model/CreateVideoModerationTaskRequest.cc
src/model/CreateVideoModerationTaskResult.cc
src/model/DecodeBlindWatermarkRequest.cc
src/model/DecodeBlindWatermarkResult.cc
src/model/DeleteBindingRequest.cc
src/model/DeleteBindingResult.cc
src/model/DeleteDatasetRequest.cc
src/model/DeleteDatasetResult.cc
src/model/DeleteFileMetaRequest.cc
src/model/DeleteFileMetaResult.cc
src/model/DeleteImageRequest.cc
src/model/DeleteImageResult.cc
src/model/DeleteOfficeConversionTaskRequest.cc
src/model/DeleteOfficeConversionTaskResult.cc
src/model/DeleteProjectRequest.cc
src/model/DeleteProjectResult.cc
src/model/DeleteSetRequest.cc
src/model/DeleteSetResult.cc
src/model/DeleteStoryRequest.cc
src/model/DeleteStoryResult.cc
src/model/DeleteVideoRequest.cc
src/model/DeleteVideoResult.cc
src/model/DeleteVideoTaskRequest.cc
src/model/DeleteVideoTaskResult.cc
src/model/DetachOSSBucketRequest.cc
src/model/DetachOSSBucketResult.cc
src/model/DetectImageBodiesRequest.cc
@@ -208,10 +322,22 @@ set(imm_src
src/model/DetectImageFacesResult.cc
src/model/DetectImageLabelsRequest.cc
src/model/DetectImageLabelsResult.cc
src/model/DetectImageQRCodesRequest.cc
src/model/DetectImageQRCodesResult.cc
src/model/DetectImageScoreRequest.cc
src/model/DetectImageScoreResult.cc
src/model/DetectImageTagsRequest.cc
src/model/DetectImageTagsResult.cc
src/model/DetectQRCodesRequest.cc
src/model/DetectQRCodesResult.cc
src/model/DetectTextAnomalyRequest.cc
src/model/DetectTextAnomalyResult.cc
src/model/EncodeBlindWatermarkRequest.cc
src/model/EncodeBlindWatermarkResult.cc
src/model/FindImagesRequest.cc
src/model/FindImagesResult.cc
src/model/FindSimilarFacesRequest.cc
src/model/FindSimilarFacesResult.cc
src/model/FuzzyQueryRequest.cc
src/model/FuzzyQueryResult.cc
src/model/GetBindingRequest.cc
@@ -224,36 +350,80 @@ set(imm_src
src/model/GetFigureClusterResult.cc
src/model/GetFileMetaRequest.cc
src/model/GetFileMetaResult.cc
src/model/GetImageRequest.cc
src/model/GetImageResult.cc
src/model/GetImageCroppingSuggestionsRequest.cc
src/model/GetImageCroppingSuggestionsResult.cc
src/model/GetImageQualityRequest.cc
src/model/GetImageQualityResult.cc
src/model/GetMediaMetaRequest.cc
src/model/GetMediaMetaResult.cc
src/model/GetOSSBucketAttachmentRequest.cc
src/model/GetOSSBucketAttachmentResult.cc
src/model/GetOfficeConversionTaskRequest.cc
src/model/GetOfficeConversionTaskResult.cc
src/model/GetOfficePreviewURLRequest.cc
src/model/GetOfficePreviewURLResult.cc
src/model/GetProjectRequest.cc
src/model/GetProjectResult.cc
src/model/GetSetRequest.cc
src/model/GetSetResult.cc
src/model/GetStoryRequest.cc
src/model/GetStoryResult.cc
src/model/GetTaskRequest.cc
src/model/GetTaskResult.cc
src/model/GetVideoRequest.cc
src/model/GetVideoResult.cc
src/model/GetVideoTaskRequest.cc
src/model/GetVideoTaskResult.cc
src/model/GetWebofficeURLRequest.cc
src/model/GetWebofficeURLResult.cc
src/model/IndexFileMetaRequest.cc
src/model/IndexFileMetaResult.cc
src/model/IndexImageRequest.cc
src/model/IndexImageResult.cc
src/model/IndexVideoRequest.cc
src/model/IndexVideoResult.cc
src/model/ListBindingsRequest.cc
src/model/ListBindingsResult.cc
src/model/ListDatasetsRequest.cc
src/model/ListDatasetsResult.cc
src/model/ListFaceGroupsRequest.cc
src/model/ListFaceGroupsResult.cc
src/model/ListImagesRequest.cc
src/model/ListImagesResult.cc
src/model/ListOfficeConversionTaskRequest.cc
src/model/ListOfficeConversionTaskResult.cc
src/model/ListProjectsRequest.cc
src/model/ListProjectsResult.cc
src/model/ListRegionsRequest.cc
src/model/ListRegionsResult.cc
src/model/ListSetTagsRequest.cc
src/model/ListSetTagsResult.cc
src/model/ListSetsRequest.cc
src/model/ListSetsResult.cc
src/model/ListTasksRequest.cc
src/model/ListTasksResult.cc
src/model/ListVideoAudiosRequest.cc
src/model/ListVideoAudiosResult.cc
src/model/ListVideoFramesRequest.cc
src/model/ListVideoFramesResult.cc
src/model/ListVideoTasksRequest.cc
src/model/ListVideoTasksResult.cc
src/model/ListVideosRequest.cc
src/model/ListVideosResult.cc
src/model/MergeFigureClustersRequest.cc
src/model/MergeFigureClustersResult.cc
src/model/OpenImmServiceRequest.cc
src/model/OpenImmServiceResult.cc
src/model/PutProjectRequest.cc
src/model/PutProjectResult.cc
src/model/QueryFigureClustersRequest.cc
src/model/QueryFigureClustersResult.cc
src/model/QueryStoriesRequest.cc
src/model/QueryStoriesResult.cc
src/model/RefreshOfficePreviewTokenRequest.cc
src/model/RefreshOfficePreviewTokenResult.cc
src/model/RefreshWebofficeTokenRequest.cc
src/model/RefreshWebofficeTokenResult.cc
src/model/RemoveStoryFilesRequest.cc
@@ -268,12 +438,18 @@ set(imm_src
src/model/StopBindingResult.cc
src/model/UpdateDatasetRequest.cc
src/model/UpdateDatasetResult.cc
src/model/UpdateFaceGroupRequest.cc
src/model/UpdateFaceGroupResult.cc
src/model/UpdateFigureClusterRequest.cc
src/model/UpdateFigureClusterResult.cc
src/model/UpdateFileMetaRequest.cc
src/model/UpdateFileMetaResult.cc
src/model/UpdateImageRequest.cc
src/model/UpdateImageResult.cc
src/model/UpdateProjectRequest.cc
src/model/UpdateProjectResult.cc
src/model/UpdateSetRequest.cc
src/model/UpdateSetResult.cc
src/model/UpdateStoryRequest.cc
src/model/UpdateStoryResult.cc )

View File

@@ -34,6 +34,10 @@
#include "model/BatchIndexFileMetaResult.h"
#include "model/BatchUpdateFileMetaRequest.h"
#include "model/BatchUpdateFileMetaResult.h"
#include "model/CompareImageFacesRequest.h"
#include "model/CompareImageFacesResult.h"
#include "model/ConvertOfficeFormatRequest.h"
#include "model/ConvertOfficeFormatResult.h"
#include "model/CreateBindingRequest.h"
#include "model/CreateBindingResult.h"
#include "model/CreateDatasetRequest.h"
@@ -44,30 +48,52 @@
#include "model/CreateFigureClusteringTaskResult.h"
#include "model/CreateFigureClustersMergingTaskRequest.h"
#include "model/CreateFigureClustersMergingTaskResult.h"
#include "model/CreateGrabFrameTaskRequest.h"
#include "model/CreateGrabFrameTaskResult.h"
#include "model/CreateGroupFacesJobRequest.h"
#include "model/CreateGroupFacesJobResult.h"
#include "model/CreateImageModerationTaskRequest.h"
#include "model/CreateImageModerationTaskResult.h"
#include "model/CreateImageSplicingTaskRequest.h"
#include "model/CreateImageSplicingTaskResult.h"
#include "model/CreateMediaConvertTaskRequest.h"
#include "model/CreateMediaConvertTaskResult.h"
#include "model/CreateMergeFaceGroupsJobRequest.h"
#include "model/CreateMergeFaceGroupsJobResult.h"
#include "model/CreateOfficeConversionTaskRequest.h"
#include "model/CreateOfficeConversionTaskResult.h"
#include "model/CreateProjectRequest.h"
#include "model/CreateProjectResult.h"
#include "model/CreateSetRequest.h"
#include "model/CreateSetResult.h"
#include "model/CreateStoryRequest.h"
#include "model/CreateStoryResult.h"
#include "model/CreateVideoCompressTaskRequest.h"
#include "model/CreateVideoCompressTaskResult.h"
#include "model/CreateVideoModerationTaskRequest.h"
#include "model/CreateVideoModerationTaskResult.h"
#include "model/DecodeBlindWatermarkRequest.h"
#include "model/DecodeBlindWatermarkResult.h"
#include "model/DeleteBindingRequest.h"
#include "model/DeleteBindingResult.h"
#include "model/DeleteDatasetRequest.h"
#include "model/DeleteDatasetResult.h"
#include "model/DeleteFileMetaRequest.h"
#include "model/DeleteFileMetaResult.h"
#include "model/DeleteImageRequest.h"
#include "model/DeleteImageResult.h"
#include "model/DeleteOfficeConversionTaskRequest.h"
#include "model/DeleteOfficeConversionTaskResult.h"
#include "model/DeleteProjectRequest.h"
#include "model/DeleteProjectResult.h"
#include "model/DeleteSetRequest.h"
#include "model/DeleteSetResult.h"
#include "model/DeleteStoryRequest.h"
#include "model/DeleteStoryResult.h"
#include "model/DeleteVideoRequest.h"
#include "model/DeleteVideoResult.h"
#include "model/DeleteVideoTaskRequest.h"
#include "model/DeleteVideoTaskResult.h"
#include "model/DetachOSSBucketRequest.h"
#include "model/DetachOSSBucketResult.h"
#include "model/DetectImageBodiesRequest.h"
@@ -80,10 +106,22 @@
#include "model/DetectImageFacesResult.h"
#include "model/DetectImageLabelsRequest.h"
#include "model/DetectImageLabelsResult.h"
#include "model/DetectImageQRCodesRequest.h"
#include "model/DetectImageQRCodesResult.h"
#include "model/DetectImageScoreRequest.h"
#include "model/DetectImageScoreResult.h"
#include "model/DetectImageTagsRequest.h"
#include "model/DetectImageTagsResult.h"
#include "model/DetectQRCodesRequest.h"
#include "model/DetectQRCodesResult.h"
#include "model/DetectTextAnomalyRequest.h"
#include "model/DetectTextAnomalyResult.h"
#include "model/EncodeBlindWatermarkRequest.h"
#include "model/EncodeBlindWatermarkResult.h"
#include "model/FindImagesRequest.h"
#include "model/FindImagesResult.h"
#include "model/FindSimilarFacesRequest.h"
#include "model/FindSimilarFacesResult.h"
#include "model/FuzzyQueryRequest.h"
#include "model/FuzzyQueryResult.h"
#include "model/GetBindingRequest.h"
@@ -96,36 +134,80 @@
#include "model/GetFigureClusterResult.h"
#include "model/GetFileMetaRequest.h"
#include "model/GetFileMetaResult.h"
#include "model/GetImageRequest.h"
#include "model/GetImageResult.h"
#include "model/GetImageCroppingSuggestionsRequest.h"
#include "model/GetImageCroppingSuggestionsResult.h"
#include "model/GetImageQualityRequest.h"
#include "model/GetImageQualityResult.h"
#include "model/GetMediaMetaRequest.h"
#include "model/GetMediaMetaResult.h"
#include "model/GetOSSBucketAttachmentRequest.h"
#include "model/GetOSSBucketAttachmentResult.h"
#include "model/GetOfficeConversionTaskRequest.h"
#include "model/GetOfficeConversionTaskResult.h"
#include "model/GetOfficePreviewURLRequest.h"
#include "model/GetOfficePreviewURLResult.h"
#include "model/GetProjectRequest.h"
#include "model/GetProjectResult.h"
#include "model/GetSetRequest.h"
#include "model/GetSetResult.h"
#include "model/GetStoryRequest.h"
#include "model/GetStoryResult.h"
#include "model/GetTaskRequest.h"
#include "model/GetTaskResult.h"
#include "model/GetVideoRequest.h"
#include "model/GetVideoResult.h"
#include "model/GetVideoTaskRequest.h"
#include "model/GetVideoTaskResult.h"
#include "model/GetWebofficeURLRequest.h"
#include "model/GetWebofficeURLResult.h"
#include "model/IndexFileMetaRequest.h"
#include "model/IndexFileMetaResult.h"
#include "model/IndexImageRequest.h"
#include "model/IndexImageResult.h"
#include "model/IndexVideoRequest.h"
#include "model/IndexVideoResult.h"
#include "model/ListBindingsRequest.h"
#include "model/ListBindingsResult.h"
#include "model/ListDatasetsRequest.h"
#include "model/ListDatasetsResult.h"
#include "model/ListFaceGroupsRequest.h"
#include "model/ListFaceGroupsResult.h"
#include "model/ListImagesRequest.h"
#include "model/ListImagesResult.h"
#include "model/ListOfficeConversionTaskRequest.h"
#include "model/ListOfficeConversionTaskResult.h"
#include "model/ListProjectsRequest.h"
#include "model/ListProjectsResult.h"
#include "model/ListRegionsRequest.h"
#include "model/ListRegionsResult.h"
#include "model/ListSetTagsRequest.h"
#include "model/ListSetTagsResult.h"
#include "model/ListSetsRequest.h"
#include "model/ListSetsResult.h"
#include "model/ListTasksRequest.h"
#include "model/ListTasksResult.h"
#include "model/ListVideoAudiosRequest.h"
#include "model/ListVideoAudiosResult.h"
#include "model/ListVideoFramesRequest.h"
#include "model/ListVideoFramesResult.h"
#include "model/ListVideoTasksRequest.h"
#include "model/ListVideoTasksResult.h"
#include "model/ListVideosRequest.h"
#include "model/ListVideosResult.h"
#include "model/MergeFigureClustersRequest.h"
#include "model/MergeFigureClustersResult.h"
#include "model/OpenImmServiceRequest.h"
#include "model/OpenImmServiceResult.h"
#include "model/PutProjectRequest.h"
#include "model/PutProjectResult.h"
#include "model/QueryFigureClustersRequest.h"
#include "model/QueryFigureClustersResult.h"
#include "model/QueryStoriesRequest.h"
#include "model/QueryStoriesResult.h"
#include "model/RefreshOfficePreviewTokenRequest.h"
#include "model/RefreshOfficePreviewTokenResult.h"
#include "model/RefreshWebofficeTokenRequest.h"
#include "model/RefreshWebofficeTokenResult.h"
#include "model/RemoveStoryFilesRequest.h"
@@ -140,12 +222,18 @@
#include "model/StopBindingResult.h"
#include "model/UpdateDatasetRequest.h"
#include "model/UpdateDatasetResult.h"
#include "model/UpdateFaceGroupRequest.h"
#include "model/UpdateFaceGroupResult.h"
#include "model/UpdateFigureClusterRequest.h"
#include "model/UpdateFigureClusterResult.h"
#include "model/UpdateFileMetaRequest.h"
#include "model/UpdateFileMetaResult.h"
#include "model/UpdateImageRequest.h"
#include "model/UpdateImageResult.h"
#include "model/UpdateProjectRequest.h"
#include "model/UpdateProjectResult.h"
#include "model/UpdateSetRequest.h"
#include "model/UpdateSetResult.h"
#include "model/UpdateStoryRequest.h"
#include "model/UpdateStoryResult.h"
@@ -175,6 +263,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::BatchUpdateFileMetaResult> BatchUpdateFileMetaOutcome;
typedef std::future<BatchUpdateFileMetaOutcome> BatchUpdateFileMetaOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::BatchUpdateFileMetaRequest&, const BatchUpdateFileMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BatchUpdateFileMetaAsyncHandler;
typedef Outcome<Error, Model::CompareImageFacesResult> CompareImageFacesOutcome;
typedef std::future<CompareImageFacesOutcome> CompareImageFacesOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CompareImageFacesRequest&, const CompareImageFacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompareImageFacesAsyncHandler;
typedef Outcome<Error, Model::ConvertOfficeFormatResult> ConvertOfficeFormatOutcome;
typedef std::future<ConvertOfficeFormatOutcome> ConvertOfficeFormatOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ConvertOfficeFormatRequest&, const ConvertOfficeFormatOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ConvertOfficeFormatAsyncHandler;
typedef Outcome<Error, Model::CreateBindingResult> CreateBindingOutcome;
typedef std::future<CreateBindingOutcome> CreateBindingOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CreateBindingRequest&, const CreateBindingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBindingAsyncHandler;
@@ -190,6 +284,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateFigureClustersMergingTaskResult> CreateFigureClustersMergingTaskOutcome;
typedef std::future<CreateFigureClustersMergingTaskOutcome> CreateFigureClustersMergingTaskOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CreateFigureClustersMergingTaskRequest&, const CreateFigureClustersMergingTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFigureClustersMergingTaskAsyncHandler;
typedef Outcome<Error, Model::CreateGrabFrameTaskResult> CreateGrabFrameTaskOutcome;
typedef std::future<CreateGrabFrameTaskOutcome> CreateGrabFrameTaskOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CreateGrabFrameTaskRequest&, const CreateGrabFrameTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGrabFrameTaskAsyncHandler;
typedef Outcome<Error, Model::CreateGroupFacesJobResult> CreateGroupFacesJobOutcome;
typedef std::future<CreateGroupFacesJobOutcome> CreateGroupFacesJobOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CreateGroupFacesJobRequest&, const CreateGroupFacesJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateGroupFacesJobAsyncHandler;
typedef Outcome<Error, Model::CreateImageModerationTaskResult> CreateImageModerationTaskOutcome;
typedef std::future<CreateImageModerationTaskOutcome> CreateImageModerationTaskOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CreateImageModerationTaskRequest&, const CreateImageModerationTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateImageModerationTaskAsyncHandler;
@@ -199,18 +299,30 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateMediaConvertTaskResult> CreateMediaConvertTaskOutcome;
typedef std::future<CreateMediaConvertTaskOutcome> CreateMediaConvertTaskOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CreateMediaConvertTaskRequest&, const CreateMediaConvertTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMediaConvertTaskAsyncHandler;
typedef Outcome<Error, Model::CreateMergeFaceGroupsJobResult> CreateMergeFaceGroupsJobOutcome;
typedef std::future<CreateMergeFaceGroupsJobOutcome> CreateMergeFaceGroupsJobOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CreateMergeFaceGroupsJobRequest&, const CreateMergeFaceGroupsJobOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMergeFaceGroupsJobAsyncHandler;
typedef Outcome<Error, Model::CreateOfficeConversionTaskResult> CreateOfficeConversionTaskOutcome;
typedef std::future<CreateOfficeConversionTaskOutcome> CreateOfficeConversionTaskOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CreateOfficeConversionTaskRequest&, const CreateOfficeConversionTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateOfficeConversionTaskAsyncHandler;
typedef Outcome<Error, Model::CreateProjectResult> CreateProjectOutcome;
typedef std::future<CreateProjectOutcome> CreateProjectOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CreateProjectRequest&, const CreateProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateProjectAsyncHandler;
typedef Outcome<Error, Model::CreateSetResult> CreateSetOutcome;
typedef std::future<CreateSetOutcome> CreateSetOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CreateSetRequest&, const CreateSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateSetAsyncHandler;
typedef Outcome<Error, Model::CreateStoryResult> CreateStoryOutcome;
typedef std::future<CreateStoryOutcome> CreateStoryOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CreateStoryRequest&, const CreateStoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateStoryAsyncHandler;
typedef Outcome<Error, Model::CreateVideoCompressTaskResult> CreateVideoCompressTaskOutcome;
typedef std::future<CreateVideoCompressTaskOutcome> CreateVideoCompressTaskOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CreateVideoCompressTaskRequest&, const CreateVideoCompressTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVideoCompressTaskAsyncHandler;
typedef Outcome<Error, Model::CreateVideoModerationTaskResult> CreateVideoModerationTaskOutcome;
typedef std::future<CreateVideoModerationTaskOutcome> CreateVideoModerationTaskOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::CreateVideoModerationTaskRequest&, const CreateVideoModerationTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateVideoModerationTaskAsyncHandler;
typedef Outcome<Error, Model::DecodeBlindWatermarkResult> DecodeBlindWatermarkOutcome;
typedef std::future<DecodeBlindWatermarkOutcome> DecodeBlindWatermarkOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DecodeBlindWatermarkRequest&, const DecodeBlindWatermarkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DecodeBlindWatermarkAsyncHandler;
typedef Outcome<Error, Model::DeleteBindingResult> DeleteBindingOutcome;
typedef std::future<DeleteBindingOutcome> DeleteBindingOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DeleteBindingRequest&, const DeleteBindingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBindingAsyncHandler;
@@ -220,12 +332,27 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteFileMetaResult> DeleteFileMetaOutcome;
typedef std::future<DeleteFileMetaOutcome> DeleteFileMetaOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DeleteFileMetaRequest&, const DeleteFileMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFileMetaAsyncHandler;
typedef Outcome<Error, Model::DeleteImageResult> DeleteImageOutcome;
typedef std::future<DeleteImageOutcome> DeleteImageOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DeleteImageRequest&, const DeleteImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteImageAsyncHandler;
typedef Outcome<Error, Model::DeleteOfficeConversionTaskResult> DeleteOfficeConversionTaskOutcome;
typedef std::future<DeleteOfficeConversionTaskOutcome> DeleteOfficeConversionTaskOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DeleteOfficeConversionTaskRequest&, const DeleteOfficeConversionTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteOfficeConversionTaskAsyncHandler;
typedef Outcome<Error, Model::DeleteProjectResult> DeleteProjectOutcome;
typedef std::future<DeleteProjectOutcome> DeleteProjectOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DeleteProjectRequest&, const DeleteProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteProjectAsyncHandler;
typedef Outcome<Error, Model::DeleteSetResult> DeleteSetOutcome;
typedef std::future<DeleteSetOutcome> DeleteSetOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DeleteSetRequest&, const DeleteSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSetAsyncHandler;
typedef Outcome<Error, Model::DeleteStoryResult> DeleteStoryOutcome;
typedef std::future<DeleteStoryOutcome> DeleteStoryOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DeleteStoryRequest&, const DeleteStoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteStoryAsyncHandler;
typedef Outcome<Error, Model::DeleteVideoResult> DeleteVideoOutcome;
typedef std::future<DeleteVideoOutcome> DeleteVideoOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DeleteVideoRequest&, const DeleteVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVideoAsyncHandler;
typedef Outcome<Error, Model::DeleteVideoTaskResult> DeleteVideoTaskOutcome;
typedef std::future<DeleteVideoTaskOutcome> DeleteVideoTaskOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DeleteVideoTaskRequest&, const DeleteVideoTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteVideoTaskAsyncHandler;
typedef Outcome<Error, Model::DetachOSSBucketResult> DetachOSSBucketOutcome;
typedef std::future<DetachOSSBucketOutcome> DetachOSSBucketOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DetachOSSBucketRequest&, const DetachOSSBucketOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetachOSSBucketAsyncHandler;
@@ -244,12 +371,30 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DetectImageLabelsResult> DetectImageLabelsOutcome;
typedef std::future<DetectImageLabelsOutcome> DetectImageLabelsOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DetectImageLabelsRequest&, const DetectImageLabelsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectImageLabelsAsyncHandler;
typedef Outcome<Error, Model::DetectImageQRCodesResult> DetectImageQRCodesOutcome;
typedef std::future<DetectImageQRCodesOutcome> DetectImageQRCodesOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DetectImageQRCodesRequest&, const DetectImageQRCodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectImageQRCodesAsyncHandler;
typedef Outcome<Error, Model::DetectImageScoreResult> DetectImageScoreOutcome;
typedef std::future<DetectImageScoreOutcome> DetectImageScoreOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DetectImageScoreRequest&, const DetectImageScoreOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectImageScoreAsyncHandler;
typedef Outcome<Error, Model::DetectImageTagsResult> DetectImageTagsOutcome;
typedef std::future<DetectImageTagsOutcome> DetectImageTagsOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DetectImageTagsRequest&, const DetectImageTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectImageTagsAsyncHandler;
typedef Outcome<Error, Model::DetectQRCodesResult> DetectQRCodesOutcome;
typedef std::future<DetectQRCodesOutcome> DetectQRCodesOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DetectQRCodesRequest&, const DetectQRCodesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectQRCodesAsyncHandler;
typedef Outcome<Error, Model::DetectTextAnomalyResult> DetectTextAnomalyOutcome;
typedef std::future<DetectTextAnomalyOutcome> DetectTextAnomalyOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DetectTextAnomalyRequest&, const DetectTextAnomalyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectTextAnomalyAsyncHandler;
typedef Outcome<Error, Model::EncodeBlindWatermarkResult> EncodeBlindWatermarkOutcome;
typedef std::future<EncodeBlindWatermarkOutcome> EncodeBlindWatermarkOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::EncodeBlindWatermarkRequest&, const EncodeBlindWatermarkOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EncodeBlindWatermarkAsyncHandler;
typedef Outcome<Error, Model::FindImagesResult> FindImagesOutcome;
typedef std::future<FindImagesOutcome> FindImagesOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::FindImagesRequest&, const FindImagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FindImagesAsyncHandler;
typedef Outcome<Error, Model::FindSimilarFacesResult> FindSimilarFacesOutcome;
typedef std::future<FindSimilarFacesOutcome> FindSimilarFacesOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::FindSimilarFacesRequest&, const FindSimilarFacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FindSimilarFacesAsyncHandler;
typedef Outcome<Error, Model::FuzzyQueryResult> FuzzyQueryOutcome;
typedef std::future<FuzzyQueryOutcome> FuzzyQueryOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::FuzzyQueryRequest&, const FuzzyQueryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FuzzyQueryAsyncHandler;
@@ -268,51 +413,117 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetFileMetaResult> GetFileMetaOutcome;
typedef std::future<GetFileMetaOutcome> GetFileMetaOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetFileMetaRequest&, const GetFileMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFileMetaAsyncHandler;
typedef Outcome<Error, Model::GetImageResult> GetImageOutcome;
typedef std::future<GetImageOutcome> GetImageOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetImageRequest&, const GetImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetImageAsyncHandler;
typedef Outcome<Error, Model::GetImageCroppingSuggestionsResult> GetImageCroppingSuggestionsOutcome;
typedef std::future<GetImageCroppingSuggestionsOutcome> GetImageCroppingSuggestionsOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetImageCroppingSuggestionsRequest&, const GetImageCroppingSuggestionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetImageCroppingSuggestionsAsyncHandler;
typedef Outcome<Error, Model::GetImageQualityResult> GetImageQualityOutcome;
typedef std::future<GetImageQualityOutcome> GetImageQualityOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetImageQualityRequest&, const GetImageQualityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetImageQualityAsyncHandler;
typedef Outcome<Error, Model::GetMediaMetaResult> GetMediaMetaOutcome;
typedef std::future<GetMediaMetaOutcome> GetMediaMetaOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetMediaMetaRequest&, const GetMediaMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMediaMetaAsyncHandler;
typedef Outcome<Error, Model::GetOSSBucketAttachmentResult> GetOSSBucketAttachmentOutcome;
typedef std::future<GetOSSBucketAttachmentOutcome> GetOSSBucketAttachmentOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetOSSBucketAttachmentRequest&, const GetOSSBucketAttachmentOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOSSBucketAttachmentAsyncHandler;
typedef Outcome<Error, Model::GetOfficeConversionTaskResult> GetOfficeConversionTaskOutcome;
typedef std::future<GetOfficeConversionTaskOutcome> GetOfficeConversionTaskOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetOfficeConversionTaskRequest&, const GetOfficeConversionTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOfficeConversionTaskAsyncHandler;
typedef Outcome<Error, Model::GetOfficePreviewURLResult> GetOfficePreviewURLOutcome;
typedef std::future<GetOfficePreviewURLOutcome> GetOfficePreviewURLOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetOfficePreviewURLRequest&, const GetOfficePreviewURLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetOfficePreviewURLAsyncHandler;
typedef Outcome<Error, Model::GetProjectResult> GetProjectOutcome;
typedef std::future<GetProjectOutcome> GetProjectOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetProjectRequest&, const GetProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetProjectAsyncHandler;
typedef Outcome<Error, Model::GetSetResult> GetSetOutcome;
typedef std::future<GetSetOutcome> GetSetOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetSetRequest&, const GetSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSetAsyncHandler;
typedef Outcome<Error, Model::GetStoryResult> GetStoryOutcome;
typedef std::future<GetStoryOutcome> GetStoryOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetStoryRequest&, const GetStoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetStoryAsyncHandler;
typedef Outcome<Error, Model::GetTaskResult> GetTaskOutcome;
typedef std::future<GetTaskOutcome> GetTaskOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetTaskRequest&, const GetTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaskAsyncHandler;
typedef Outcome<Error, Model::GetVideoResult> GetVideoOutcome;
typedef std::future<GetVideoOutcome> GetVideoOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetVideoRequest&, const GetVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoAsyncHandler;
typedef Outcome<Error, Model::GetVideoTaskResult> GetVideoTaskOutcome;
typedef std::future<GetVideoTaskOutcome> GetVideoTaskOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetVideoTaskRequest&, const GetVideoTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetVideoTaskAsyncHandler;
typedef Outcome<Error, Model::GetWebofficeURLResult> GetWebofficeURLOutcome;
typedef std::future<GetWebofficeURLOutcome> GetWebofficeURLOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::GetWebofficeURLRequest&, const GetWebofficeURLOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetWebofficeURLAsyncHandler;
typedef Outcome<Error, Model::IndexFileMetaResult> IndexFileMetaOutcome;
typedef std::future<IndexFileMetaOutcome> IndexFileMetaOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::IndexFileMetaRequest&, const IndexFileMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> IndexFileMetaAsyncHandler;
typedef Outcome<Error, Model::IndexImageResult> IndexImageOutcome;
typedef std::future<IndexImageOutcome> IndexImageOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::IndexImageRequest&, const IndexImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> IndexImageAsyncHandler;
typedef Outcome<Error, Model::IndexVideoResult> IndexVideoOutcome;
typedef std::future<IndexVideoOutcome> IndexVideoOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::IndexVideoRequest&, const IndexVideoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> IndexVideoAsyncHandler;
typedef Outcome<Error, Model::ListBindingsResult> ListBindingsOutcome;
typedef std::future<ListBindingsOutcome> ListBindingsOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListBindingsRequest&, const ListBindingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBindingsAsyncHandler;
typedef Outcome<Error, Model::ListDatasetsResult> ListDatasetsOutcome;
typedef std::future<ListDatasetsOutcome> ListDatasetsOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListDatasetsRequest&, const ListDatasetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDatasetsAsyncHandler;
typedef Outcome<Error, Model::ListFaceGroupsResult> ListFaceGroupsOutcome;
typedef std::future<ListFaceGroupsOutcome> ListFaceGroupsOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListFaceGroupsRequest&, const ListFaceGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFaceGroupsAsyncHandler;
typedef Outcome<Error, Model::ListImagesResult> ListImagesOutcome;
typedef std::future<ListImagesOutcome> ListImagesOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListImagesRequest&, const ListImagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListImagesAsyncHandler;
typedef Outcome<Error, Model::ListOfficeConversionTaskResult> ListOfficeConversionTaskOutcome;
typedef std::future<ListOfficeConversionTaskOutcome> ListOfficeConversionTaskOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListOfficeConversionTaskRequest&, const ListOfficeConversionTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOfficeConversionTaskAsyncHandler;
typedef Outcome<Error, Model::ListProjectsResult> ListProjectsOutcome;
typedef std::future<ListProjectsOutcome> ListProjectsOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListProjectsRequest&, const ListProjectsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListProjectsAsyncHandler;
typedef Outcome<Error, Model::ListRegionsResult> ListRegionsOutcome;
typedef std::future<ListRegionsOutcome> ListRegionsOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListRegionsRequest&, const ListRegionsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListRegionsAsyncHandler;
typedef Outcome<Error, Model::ListSetTagsResult> ListSetTagsOutcome;
typedef std::future<ListSetTagsOutcome> ListSetTagsOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListSetTagsRequest&, const ListSetTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSetTagsAsyncHandler;
typedef Outcome<Error, Model::ListSetsResult> ListSetsOutcome;
typedef std::future<ListSetsOutcome> ListSetsOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListSetsRequest&, const ListSetsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSetsAsyncHandler;
typedef Outcome<Error, Model::ListTasksResult> ListTasksOutcome;
typedef std::future<ListTasksOutcome> ListTasksOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListTasksRequest&, const ListTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListTasksAsyncHandler;
typedef Outcome<Error, Model::ListVideoAudiosResult> ListVideoAudiosOutcome;
typedef std::future<ListVideoAudiosOutcome> ListVideoAudiosOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListVideoAudiosRequest&, const ListVideoAudiosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVideoAudiosAsyncHandler;
typedef Outcome<Error, Model::ListVideoFramesResult> ListVideoFramesOutcome;
typedef std::future<ListVideoFramesOutcome> ListVideoFramesOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListVideoFramesRequest&, const ListVideoFramesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVideoFramesAsyncHandler;
typedef Outcome<Error, Model::ListVideoTasksResult> ListVideoTasksOutcome;
typedef std::future<ListVideoTasksOutcome> ListVideoTasksOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListVideoTasksRequest&, const ListVideoTasksOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVideoTasksAsyncHandler;
typedef Outcome<Error, Model::ListVideosResult> ListVideosOutcome;
typedef std::future<ListVideosOutcome> ListVideosOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::ListVideosRequest&, const ListVideosOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListVideosAsyncHandler;
typedef Outcome<Error, Model::MergeFigureClustersResult> MergeFigureClustersOutcome;
typedef std::future<MergeFigureClustersOutcome> MergeFigureClustersOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::MergeFigureClustersRequest&, const MergeFigureClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MergeFigureClustersAsyncHandler;
typedef Outcome<Error, Model::OpenImmServiceResult> OpenImmServiceOutcome;
typedef std::future<OpenImmServiceOutcome> OpenImmServiceOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::OpenImmServiceRequest&, const OpenImmServiceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> OpenImmServiceAsyncHandler;
typedef Outcome<Error, Model::PutProjectResult> PutProjectOutcome;
typedef std::future<PutProjectOutcome> PutProjectOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::PutProjectRequest&, const PutProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PutProjectAsyncHandler;
typedef Outcome<Error, Model::QueryFigureClustersResult> QueryFigureClustersOutcome;
typedef std::future<QueryFigureClustersOutcome> QueryFigureClustersOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::QueryFigureClustersRequest&, const QueryFigureClustersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFigureClustersAsyncHandler;
typedef Outcome<Error, Model::QueryStoriesResult> QueryStoriesOutcome;
typedef std::future<QueryStoriesOutcome> QueryStoriesOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::QueryStoriesRequest&, const QueryStoriesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryStoriesAsyncHandler;
typedef Outcome<Error, Model::RefreshOfficePreviewTokenResult> RefreshOfficePreviewTokenOutcome;
typedef std::future<RefreshOfficePreviewTokenOutcome> RefreshOfficePreviewTokenOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::RefreshOfficePreviewTokenRequest&, const RefreshOfficePreviewTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshOfficePreviewTokenAsyncHandler;
typedef Outcome<Error, Model::RefreshWebofficeTokenResult> RefreshWebofficeTokenOutcome;
typedef std::future<RefreshWebofficeTokenOutcome> RefreshWebofficeTokenOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::RefreshWebofficeTokenRequest&, const RefreshWebofficeTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RefreshWebofficeTokenAsyncHandler;
@@ -334,15 +545,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateDatasetResult> UpdateDatasetOutcome;
typedef std::future<UpdateDatasetOutcome> UpdateDatasetOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::UpdateDatasetRequest&, const UpdateDatasetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateDatasetAsyncHandler;
typedef Outcome<Error, Model::UpdateFaceGroupResult> UpdateFaceGroupOutcome;
typedef std::future<UpdateFaceGroupOutcome> UpdateFaceGroupOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::UpdateFaceGroupRequest&, const UpdateFaceGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFaceGroupAsyncHandler;
typedef Outcome<Error, Model::UpdateFigureClusterResult> UpdateFigureClusterOutcome;
typedef std::future<UpdateFigureClusterOutcome> UpdateFigureClusterOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::UpdateFigureClusterRequest&, const UpdateFigureClusterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFigureClusterAsyncHandler;
typedef Outcome<Error, Model::UpdateFileMetaResult> UpdateFileMetaOutcome;
typedef std::future<UpdateFileMetaOutcome> UpdateFileMetaOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::UpdateFileMetaRequest&, const UpdateFileMetaOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFileMetaAsyncHandler;
typedef Outcome<Error, Model::UpdateImageResult> UpdateImageOutcome;
typedef std::future<UpdateImageOutcome> UpdateImageOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::UpdateImageRequest&, const UpdateImageOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateImageAsyncHandler;
typedef Outcome<Error, Model::UpdateProjectResult> UpdateProjectOutcome;
typedef std::future<UpdateProjectOutcome> UpdateProjectOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::UpdateProjectRequest&, const UpdateProjectOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateProjectAsyncHandler;
typedef Outcome<Error, Model::UpdateSetResult> UpdateSetOutcome;
typedef std::future<UpdateSetOutcome> UpdateSetOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::UpdateSetRequest&, const UpdateSetOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateSetAsyncHandler;
typedef Outcome<Error, Model::UpdateStoryResult> UpdateStoryOutcome;
typedef std::future<UpdateStoryOutcome> UpdateStoryOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::UpdateStoryRequest&, const UpdateStoryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateStoryAsyncHandler;
@@ -369,6 +589,12 @@ namespace AlibabaCloud
BatchUpdateFileMetaOutcome batchUpdateFileMeta(const Model::BatchUpdateFileMetaRequest &request)const;
void batchUpdateFileMetaAsync(const Model::BatchUpdateFileMetaRequest& request, const BatchUpdateFileMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
BatchUpdateFileMetaOutcomeCallable batchUpdateFileMetaCallable(const Model::BatchUpdateFileMetaRequest& request) const;
CompareImageFacesOutcome compareImageFaces(const Model::CompareImageFacesRequest &request)const;
void compareImageFacesAsync(const Model::CompareImageFacesRequest& request, const CompareImageFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CompareImageFacesOutcomeCallable compareImageFacesCallable(const Model::CompareImageFacesRequest& request) const;
ConvertOfficeFormatOutcome convertOfficeFormat(const Model::ConvertOfficeFormatRequest &request)const;
void convertOfficeFormatAsync(const Model::ConvertOfficeFormatRequest& request, const ConvertOfficeFormatAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ConvertOfficeFormatOutcomeCallable convertOfficeFormatCallable(const Model::ConvertOfficeFormatRequest& request) const;
CreateBindingOutcome createBinding(const Model::CreateBindingRequest &request)const;
void createBindingAsync(const Model::CreateBindingRequest& request, const CreateBindingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateBindingOutcomeCallable createBindingCallable(const Model::CreateBindingRequest& request) const;
@@ -384,6 +610,12 @@ namespace AlibabaCloud
CreateFigureClustersMergingTaskOutcome createFigureClustersMergingTask(const Model::CreateFigureClustersMergingTaskRequest &request)const;
void createFigureClustersMergingTaskAsync(const Model::CreateFigureClustersMergingTaskRequest& request, const CreateFigureClustersMergingTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateFigureClustersMergingTaskOutcomeCallable createFigureClustersMergingTaskCallable(const Model::CreateFigureClustersMergingTaskRequest& request) const;
CreateGrabFrameTaskOutcome createGrabFrameTask(const Model::CreateGrabFrameTaskRequest &request)const;
void createGrabFrameTaskAsync(const Model::CreateGrabFrameTaskRequest& request, const CreateGrabFrameTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateGrabFrameTaskOutcomeCallable createGrabFrameTaskCallable(const Model::CreateGrabFrameTaskRequest& request) const;
CreateGroupFacesJobOutcome createGroupFacesJob(const Model::CreateGroupFacesJobRequest &request)const;
void createGroupFacesJobAsync(const Model::CreateGroupFacesJobRequest& request, const CreateGroupFacesJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateGroupFacesJobOutcomeCallable createGroupFacesJobCallable(const Model::CreateGroupFacesJobRequest& request) const;
CreateImageModerationTaskOutcome createImageModerationTask(const Model::CreateImageModerationTaskRequest &request)const;
void createImageModerationTaskAsync(const Model::CreateImageModerationTaskRequest& request, const CreateImageModerationTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateImageModerationTaskOutcomeCallable createImageModerationTaskCallable(const Model::CreateImageModerationTaskRequest& request) const;
@@ -393,18 +625,30 @@ namespace AlibabaCloud
CreateMediaConvertTaskOutcome createMediaConvertTask(const Model::CreateMediaConvertTaskRequest &request)const;
void createMediaConvertTaskAsync(const Model::CreateMediaConvertTaskRequest& request, const CreateMediaConvertTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateMediaConvertTaskOutcomeCallable createMediaConvertTaskCallable(const Model::CreateMediaConvertTaskRequest& request) const;
CreateMergeFaceGroupsJobOutcome createMergeFaceGroupsJob(const Model::CreateMergeFaceGroupsJobRequest &request)const;
void createMergeFaceGroupsJobAsync(const Model::CreateMergeFaceGroupsJobRequest& request, const CreateMergeFaceGroupsJobAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateMergeFaceGroupsJobOutcomeCallable createMergeFaceGroupsJobCallable(const Model::CreateMergeFaceGroupsJobRequest& request) const;
CreateOfficeConversionTaskOutcome createOfficeConversionTask(const Model::CreateOfficeConversionTaskRequest &request)const;
void createOfficeConversionTaskAsync(const Model::CreateOfficeConversionTaskRequest& request, const CreateOfficeConversionTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateOfficeConversionTaskOutcomeCallable createOfficeConversionTaskCallable(const Model::CreateOfficeConversionTaskRequest& request) const;
CreateProjectOutcome createProject(const Model::CreateProjectRequest &request)const;
void createProjectAsync(const Model::CreateProjectRequest& request, const CreateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateProjectOutcomeCallable createProjectCallable(const Model::CreateProjectRequest& request) const;
CreateSetOutcome createSet(const Model::CreateSetRequest &request)const;
void createSetAsync(const Model::CreateSetRequest& request, const CreateSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateSetOutcomeCallable createSetCallable(const Model::CreateSetRequest& request) const;
CreateStoryOutcome createStory(const Model::CreateStoryRequest &request)const;
void createStoryAsync(const Model::CreateStoryRequest& request, const CreateStoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateStoryOutcomeCallable createStoryCallable(const Model::CreateStoryRequest& request) const;
CreateVideoCompressTaskOutcome createVideoCompressTask(const Model::CreateVideoCompressTaskRequest &request)const;
void createVideoCompressTaskAsync(const Model::CreateVideoCompressTaskRequest& request, const CreateVideoCompressTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateVideoCompressTaskOutcomeCallable createVideoCompressTaskCallable(const Model::CreateVideoCompressTaskRequest& request) const;
CreateVideoModerationTaskOutcome createVideoModerationTask(const Model::CreateVideoModerationTaskRequest &request)const;
void createVideoModerationTaskAsync(const Model::CreateVideoModerationTaskRequest& request, const CreateVideoModerationTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateVideoModerationTaskOutcomeCallable createVideoModerationTaskCallable(const Model::CreateVideoModerationTaskRequest& request) const;
DecodeBlindWatermarkOutcome decodeBlindWatermark(const Model::DecodeBlindWatermarkRequest &request)const;
void decodeBlindWatermarkAsync(const Model::DecodeBlindWatermarkRequest& request, const DecodeBlindWatermarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DecodeBlindWatermarkOutcomeCallable decodeBlindWatermarkCallable(const Model::DecodeBlindWatermarkRequest& request) const;
DeleteBindingOutcome deleteBinding(const Model::DeleteBindingRequest &request)const;
void deleteBindingAsync(const Model::DeleteBindingRequest& request, const DeleteBindingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteBindingOutcomeCallable deleteBindingCallable(const Model::DeleteBindingRequest& request) const;
@@ -414,12 +658,27 @@ namespace AlibabaCloud
DeleteFileMetaOutcome deleteFileMeta(const Model::DeleteFileMetaRequest &request)const;
void deleteFileMetaAsync(const Model::DeleteFileMetaRequest& request, const DeleteFileMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteFileMetaOutcomeCallable deleteFileMetaCallable(const Model::DeleteFileMetaRequest& request) const;
DeleteImageOutcome deleteImage(const Model::DeleteImageRequest &request)const;
void deleteImageAsync(const Model::DeleteImageRequest& request, const DeleteImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteImageOutcomeCallable deleteImageCallable(const Model::DeleteImageRequest& request) const;
DeleteOfficeConversionTaskOutcome deleteOfficeConversionTask(const Model::DeleteOfficeConversionTaskRequest &request)const;
void deleteOfficeConversionTaskAsync(const Model::DeleteOfficeConversionTaskRequest& request, const DeleteOfficeConversionTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteOfficeConversionTaskOutcomeCallable deleteOfficeConversionTaskCallable(const Model::DeleteOfficeConversionTaskRequest& request) const;
DeleteProjectOutcome deleteProject(const Model::DeleteProjectRequest &request)const;
void deleteProjectAsync(const Model::DeleteProjectRequest& request, const DeleteProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteProjectOutcomeCallable deleteProjectCallable(const Model::DeleteProjectRequest& request) const;
DeleteSetOutcome deleteSet(const Model::DeleteSetRequest &request)const;
void deleteSetAsync(const Model::DeleteSetRequest& request, const DeleteSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSetOutcomeCallable deleteSetCallable(const Model::DeleteSetRequest& request) const;
DeleteStoryOutcome deleteStory(const Model::DeleteStoryRequest &request)const;
void deleteStoryAsync(const Model::DeleteStoryRequest& request, const DeleteStoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteStoryOutcomeCallable deleteStoryCallable(const Model::DeleteStoryRequest& request) const;
DeleteVideoOutcome deleteVideo(const Model::DeleteVideoRequest &request)const;
void deleteVideoAsync(const Model::DeleteVideoRequest& request, const DeleteVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteVideoOutcomeCallable deleteVideoCallable(const Model::DeleteVideoRequest& request) const;
DeleteVideoTaskOutcome deleteVideoTask(const Model::DeleteVideoTaskRequest &request)const;
void deleteVideoTaskAsync(const Model::DeleteVideoTaskRequest& request, const DeleteVideoTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteVideoTaskOutcomeCallable deleteVideoTaskCallable(const Model::DeleteVideoTaskRequest& request) const;
DetachOSSBucketOutcome detachOSSBucket(const Model::DetachOSSBucketRequest &request)const;
void detachOSSBucketAsync(const Model::DetachOSSBucketRequest& request, const DetachOSSBucketAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetachOSSBucketOutcomeCallable detachOSSBucketCallable(const Model::DetachOSSBucketRequest& request) const;
@@ -438,12 +697,30 @@ namespace AlibabaCloud
DetectImageLabelsOutcome detectImageLabels(const Model::DetectImageLabelsRequest &request)const;
void detectImageLabelsAsync(const Model::DetectImageLabelsRequest& request, const DetectImageLabelsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectImageLabelsOutcomeCallable detectImageLabelsCallable(const Model::DetectImageLabelsRequest& request) const;
DetectImageQRCodesOutcome detectImageQRCodes(const Model::DetectImageQRCodesRequest &request)const;
void detectImageQRCodesAsync(const Model::DetectImageQRCodesRequest& request, const DetectImageQRCodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectImageQRCodesOutcomeCallable detectImageQRCodesCallable(const Model::DetectImageQRCodesRequest& request) const;
DetectImageScoreOutcome detectImageScore(const Model::DetectImageScoreRequest &request)const;
void detectImageScoreAsync(const Model::DetectImageScoreRequest& request, const DetectImageScoreAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectImageScoreOutcomeCallable detectImageScoreCallable(const Model::DetectImageScoreRequest& request) const;
DetectImageTagsOutcome detectImageTags(const Model::DetectImageTagsRequest &request)const;
void detectImageTagsAsync(const Model::DetectImageTagsRequest& request, const DetectImageTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectImageTagsOutcomeCallable detectImageTagsCallable(const Model::DetectImageTagsRequest& request) const;
DetectQRCodesOutcome detectQRCodes(const Model::DetectQRCodesRequest &request)const;
void detectQRCodesAsync(const Model::DetectQRCodesRequest& request, const DetectQRCodesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectQRCodesOutcomeCallable detectQRCodesCallable(const Model::DetectQRCodesRequest& request) const;
DetectTextAnomalyOutcome detectTextAnomaly(const Model::DetectTextAnomalyRequest &request)const;
void detectTextAnomalyAsync(const Model::DetectTextAnomalyRequest& request, const DetectTextAnomalyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectTextAnomalyOutcomeCallable detectTextAnomalyCallable(const Model::DetectTextAnomalyRequest& request) const;
EncodeBlindWatermarkOutcome encodeBlindWatermark(const Model::EncodeBlindWatermarkRequest &request)const;
void encodeBlindWatermarkAsync(const Model::EncodeBlindWatermarkRequest& request, const EncodeBlindWatermarkAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EncodeBlindWatermarkOutcomeCallable encodeBlindWatermarkCallable(const Model::EncodeBlindWatermarkRequest& request) const;
FindImagesOutcome findImages(const Model::FindImagesRequest &request)const;
void findImagesAsync(const Model::FindImagesRequest& request, const FindImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
FindImagesOutcomeCallable findImagesCallable(const Model::FindImagesRequest& request) const;
FindSimilarFacesOutcome findSimilarFaces(const Model::FindSimilarFacesRequest &request)const;
void findSimilarFacesAsync(const Model::FindSimilarFacesRequest& request, const FindSimilarFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
FindSimilarFacesOutcomeCallable findSimilarFacesCallable(const Model::FindSimilarFacesRequest& request) const;
FuzzyQueryOutcome fuzzyQuery(const Model::FuzzyQueryRequest &request)const;
void fuzzyQueryAsync(const Model::FuzzyQueryRequest& request, const FuzzyQueryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
FuzzyQueryOutcomeCallable fuzzyQueryCallable(const Model::FuzzyQueryRequest& request) const;
@@ -462,51 +739,117 @@ namespace AlibabaCloud
GetFileMetaOutcome getFileMeta(const Model::GetFileMetaRequest &request)const;
void getFileMetaAsync(const Model::GetFileMetaRequest& request, const GetFileMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetFileMetaOutcomeCallable getFileMetaCallable(const Model::GetFileMetaRequest& request) const;
GetImageOutcome getImage(const Model::GetImageRequest &request)const;
void getImageAsync(const Model::GetImageRequest& request, const GetImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetImageOutcomeCallable getImageCallable(const Model::GetImageRequest& request) const;
GetImageCroppingSuggestionsOutcome getImageCroppingSuggestions(const Model::GetImageCroppingSuggestionsRequest &request)const;
void getImageCroppingSuggestionsAsync(const Model::GetImageCroppingSuggestionsRequest& request, const GetImageCroppingSuggestionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetImageCroppingSuggestionsOutcomeCallable getImageCroppingSuggestionsCallable(const Model::GetImageCroppingSuggestionsRequest& request) const;
GetImageQualityOutcome getImageQuality(const Model::GetImageQualityRequest &request)const;
void getImageQualityAsync(const Model::GetImageQualityRequest& request, const GetImageQualityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetImageQualityOutcomeCallable getImageQualityCallable(const Model::GetImageQualityRequest& request) const;
GetMediaMetaOutcome getMediaMeta(const Model::GetMediaMetaRequest &request)const;
void getMediaMetaAsync(const Model::GetMediaMetaRequest& request, const GetMediaMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMediaMetaOutcomeCallable getMediaMetaCallable(const Model::GetMediaMetaRequest& request) const;
GetOSSBucketAttachmentOutcome getOSSBucketAttachment(const Model::GetOSSBucketAttachmentRequest &request)const;
void getOSSBucketAttachmentAsync(const Model::GetOSSBucketAttachmentRequest& request, const GetOSSBucketAttachmentAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetOSSBucketAttachmentOutcomeCallable getOSSBucketAttachmentCallable(const Model::GetOSSBucketAttachmentRequest& request) const;
GetOfficeConversionTaskOutcome getOfficeConversionTask(const Model::GetOfficeConversionTaskRequest &request)const;
void getOfficeConversionTaskAsync(const Model::GetOfficeConversionTaskRequest& request, const GetOfficeConversionTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetOfficeConversionTaskOutcomeCallable getOfficeConversionTaskCallable(const Model::GetOfficeConversionTaskRequest& request) const;
GetOfficePreviewURLOutcome getOfficePreviewURL(const Model::GetOfficePreviewURLRequest &request)const;
void getOfficePreviewURLAsync(const Model::GetOfficePreviewURLRequest& request, const GetOfficePreviewURLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetOfficePreviewURLOutcomeCallable getOfficePreviewURLCallable(const Model::GetOfficePreviewURLRequest& request) const;
GetProjectOutcome getProject(const Model::GetProjectRequest &request)const;
void getProjectAsync(const Model::GetProjectRequest& request, const GetProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetProjectOutcomeCallable getProjectCallable(const Model::GetProjectRequest& request) const;
GetSetOutcome getSet(const Model::GetSetRequest &request)const;
void getSetAsync(const Model::GetSetRequest& request, const GetSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetSetOutcomeCallable getSetCallable(const Model::GetSetRequest& request) const;
GetStoryOutcome getStory(const Model::GetStoryRequest &request)const;
void getStoryAsync(const Model::GetStoryRequest& request, const GetStoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetStoryOutcomeCallable getStoryCallable(const Model::GetStoryRequest& request) const;
GetTaskOutcome getTask(const Model::GetTaskRequest &request)const;
void getTaskAsync(const Model::GetTaskRequest& request, const GetTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTaskOutcomeCallable getTaskCallable(const Model::GetTaskRequest& request) const;
GetVideoOutcome getVideo(const Model::GetVideoRequest &request)const;
void getVideoAsync(const Model::GetVideoRequest& request, const GetVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetVideoOutcomeCallable getVideoCallable(const Model::GetVideoRequest& request) const;
GetVideoTaskOutcome getVideoTask(const Model::GetVideoTaskRequest &request)const;
void getVideoTaskAsync(const Model::GetVideoTaskRequest& request, const GetVideoTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetVideoTaskOutcomeCallable getVideoTaskCallable(const Model::GetVideoTaskRequest& request) const;
GetWebofficeURLOutcome getWebofficeURL(const Model::GetWebofficeURLRequest &request)const;
void getWebofficeURLAsync(const Model::GetWebofficeURLRequest& request, const GetWebofficeURLAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetWebofficeURLOutcomeCallable getWebofficeURLCallable(const Model::GetWebofficeURLRequest& request) const;
IndexFileMetaOutcome indexFileMeta(const Model::IndexFileMetaRequest &request)const;
void indexFileMetaAsync(const Model::IndexFileMetaRequest& request, const IndexFileMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
IndexFileMetaOutcomeCallable indexFileMetaCallable(const Model::IndexFileMetaRequest& request) const;
IndexImageOutcome indexImage(const Model::IndexImageRequest &request)const;
void indexImageAsync(const Model::IndexImageRequest& request, const IndexImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
IndexImageOutcomeCallable indexImageCallable(const Model::IndexImageRequest& request) const;
IndexVideoOutcome indexVideo(const Model::IndexVideoRequest &request)const;
void indexVideoAsync(const Model::IndexVideoRequest& request, const IndexVideoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
IndexVideoOutcomeCallable indexVideoCallable(const Model::IndexVideoRequest& request) const;
ListBindingsOutcome listBindings(const Model::ListBindingsRequest &request)const;
void listBindingsAsync(const Model::ListBindingsRequest& request, const ListBindingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListBindingsOutcomeCallable listBindingsCallable(const Model::ListBindingsRequest& request) const;
ListDatasetsOutcome listDatasets(const Model::ListDatasetsRequest &request)const;
void listDatasetsAsync(const Model::ListDatasetsRequest& request, const ListDatasetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDatasetsOutcomeCallable listDatasetsCallable(const Model::ListDatasetsRequest& request) const;
ListFaceGroupsOutcome listFaceGroups(const Model::ListFaceGroupsRequest &request)const;
void listFaceGroupsAsync(const Model::ListFaceGroupsRequest& request, const ListFaceGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListFaceGroupsOutcomeCallable listFaceGroupsCallable(const Model::ListFaceGroupsRequest& request) const;
ListImagesOutcome listImages(const Model::ListImagesRequest &request)const;
void listImagesAsync(const Model::ListImagesRequest& request, const ListImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListImagesOutcomeCallable listImagesCallable(const Model::ListImagesRequest& request) const;
ListOfficeConversionTaskOutcome listOfficeConversionTask(const Model::ListOfficeConversionTaskRequest &request)const;
void listOfficeConversionTaskAsync(const Model::ListOfficeConversionTaskRequest& request, const ListOfficeConversionTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListOfficeConversionTaskOutcomeCallable listOfficeConversionTaskCallable(const Model::ListOfficeConversionTaskRequest& request) const;
ListProjectsOutcome listProjects(const Model::ListProjectsRequest &request)const;
void listProjectsAsync(const Model::ListProjectsRequest& request, const ListProjectsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListProjectsOutcomeCallable listProjectsCallable(const Model::ListProjectsRequest& request) const;
ListRegionsOutcome listRegions(const Model::ListRegionsRequest &request)const;
void listRegionsAsync(const Model::ListRegionsRequest& request, const ListRegionsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListRegionsOutcomeCallable listRegionsCallable(const Model::ListRegionsRequest& request) const;
ListSetTagsOutcome listSetTags(const Model::ListSetTagsRequest &request)const;
void listSetTagsAsync(const Model::ListSetTagsRequest& request, const ListSetTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSetTagsOutcomeCallable listSetTagsCallable(const Model::ListSetTagsRequest& request) const;
ListSetsOutcome listSets(const Model::ListSetsRequest &request)const;
void listSetsAsync(const Model::ListSetsRequest& request, const ListSetsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSetsOutcomeCallable listSetsCallable(const Model::ListSetsRequest& request) const;
ListTasksOutcome listTasks(const Model::ListTasksRequest &request)const;
void listTasksAsync(const Model::ListTasksRequest& request, const ListTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListTasksOutcomeCallable listTasksCallable(const Model::ListTasksRequest& request) const;
ListVideoAudiosOutcome listVideoAudios(const Model::ListVideoAudiosRequest &request)const;
void listVideoAudiosAsync(const Model::ListVideoAudiosRequest& request, const ListVideoAudiosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVideoAudiosOutcomeCallable listVideoAudiosCallable(const Model::ListVideoAudiosRequest& request) const;
ListVideoFramesOutcome listVideoFrames(const Model::ListVideoFramesRequest &request)const;
void listVideoFramesAsync(const Model::ListVideoFramesRequest& request, const ListVideoFramesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVideoFramesOutcomeCallable listVideoFramesCallable(const Model::ListVideoFramesRequest& request) const;
ListVideoTasksOutcome listVideoTasks(const Model::ListVideoTasksRequest &request)const;
void listVideoTasksAsync(const Model::ListVideoTasksRequest& request, const ListVideoTasksAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVideoTasksOutcomeCallable listVideoTasksCallable(const Model::ListVideoTasksRequest& request) const;
ListVideosOutcome listVideos(const Model::ListVideosRequest &request)const;
void listVideosAsync(const Model::ListVideosRequest& request, const ListVideosAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListVideosOutcomeCallable listVideosCallable(const Model::ListVideosRequest& request) const;
MergeFigureClustersOutcome mergeFigureClusters(const Model::MergeFigureClustersRequest &request)const;
void mergeFigureClustersAsync(const Model::MergeFigureClustersRequest& request, const MergeFigureClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MergeFigureClustersOutcomeCallable mergeFigureClustersCallable(const Model::MergeFigureClustersRequest& request) const;
OpenImmServiceOutcome openImmService(const Model::OpenImmServiceRequest &request)const;
void openImmServiceAsync(const Model::OpenImmServiceRequest& request, const OpenImmServiceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
OpenImmServiceOutcomeCallable openImmServiceCallable(const Model::OpenImmServiceRequest& request) const;
PutProjectOutcome putProject(const Model::PutProjectRequest &request)const;
void putProjectAsync(const Model::PutProjectRequest& request, const PutProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
PutProjectOutcomeCallable putProjectCallable(const Model::PutProjectRequest& request) const;
QueryFigureClustersOutcome queryFigureClusters(const Model::QueryFigureClustersRequest &request)const;
void queryFigureClustersAsync(const Model::QueryFigureClustersRequest& request, const QueryFigureClustersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryFigureClustersOutcomeCallable queryFigureClustersCallable(const Model::QueryFigureClustersRequest& request) const;
QueryStoriesOutcome queryStories(const Model::QueryStoriesRequest &request)const;
void queryStoriesAsync(const Model::QueryStoriesRequest& request, const QueryStoriesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
QueryStoriesOutcomeCallable queryStoriesCallable(const Model::QueryStoriesRequest& request) const;
RefreshOfficePreviewTokenOutcome refreshOfficePreviewToken(const Model::RefreshOfficePreviewTokenRequest &request)const;
void refreshOfficePreviewTokenAsync(const Model::RefreshOfficePreviewTokenRequest& request, const RefreshOfficePreviewTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RefreshOfficePreviewTokenOutcomeCallable refreshOfficePreviewTokenCallable(const Model::RefreshOfficePreviewTokenRequest& request) const;
RefreshWebofficeTokenOutcome refreshWebofficeToken(const Model::RefreshWebofficeTokenRequest &request)const;
void refreshWebofficeTokenAsync(const Model::RefreshWebofficeTokenRequest& request, const RefreshWebofficeTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RefreshWebofficeTokenOutcomeCallable refreshWebofficeTokenCallable(const Model::RefreshWebofficeTokenRequest& request) const;
@@ -528,15 +871,24 @@ namespace AlibabaCloud
UpdateDatasetOutcome updateDataset(const Model::UpdateDatasetRequest &request)const;
void updateDatasetAsync(const Model::UpdateDatasetRequest& request, const UpdateDatasetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateDatasetOutcomeCallable updateDatasetCallable(const Model::UpdateDatasetRequest& request) const;
UpdateFaceGroupOutcome updateFaceGroup(const Model::UpdateFaceGroupRequest &request)const;
void updateFaceGroupAsync(const Model::UpdateFaceGroupRequest& request, const UpdateFaceGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateFaceGroupOutcomeCallable updateFaceGroupCallable(const Model::UpdateFaceGroupRequest& request) const;
UpdateFigureClusterOutcome updateFigureCluster(const Model::UpdateFigureClusterRequest &request)const;
void updateFigureClusterAsync(const Model::UpdateFigureClusterRequest& request, const UpdateFigureClusterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateFigureClusterOutcomeCallable updateFigureClusterCallable(const Model::UpdateFigureClusterRequest& request) const;
UpdateFileMetaOutcome updateFileMeta(const Model::UpdateFileMetaRequest &request)const;
void updateFileMetaAsync(const Model::UpdateFileMetaRequest& request, const UpdateFileMetaAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateFileMetaOutcomeCallable updateFileMetaCallable(const Model::UpdateFileMetaRequest& request) const;
UpdateImageOutcome updateImage(const Model::UpdateImageRequest &request)const;
void updateImageAsync(const Model::UpdateImageRequest& request, const UpdateImageAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateImageOutcomeCallable updateImageCallable(const Model::UpdateImageRequest& request) const;
UpdateProjectOutcome updateProject(const Model::UpdateProjectRequest &request)const;
void updateProjectAsync(const Model::UpdateProjectRequest& request, const UpdateProjectAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateProjectOutcomeCallable updateProjectCallable(const Model::UpdateProjectRequest& request) const;
UpdateSetOutcome updateSet(const Model::UpdateSetRequest &request)const;
void updateSetAsync(const Model::UpdateSetRequest& request, const UpdateSetAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateSetOutcomeCallable updateSetCallable(const Model::UpdateSetRequest& request) const;
UpdateStoryOutcome updateStory(const Model::UpdateStoryRequest &request)const;
void updateStoryAsync(const Model::UpdateStoryRequest& request, const UpdateStoryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateStoryOutcomeCallable updateStoryCallable(const Model::UpdateStoryRequest& request) const;

View File

@@ -33,18 +33,18 @@ public:
};
AddStoryFilesRequest();
~AddStoryFilesRequest();
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::vector<Files> getFiles() const;
void setFiles(const std::vector<Files> &files);
std::string getObjectId() const;
void setObjectId(const std::string &objectId);
private:
std::string datasetName_;
std::string projectName_;
std::string datasetName_;
std::vector<Files> files_;
std::string objectId_;
};

View File

@@ -30,17 +30,17 @@ class ALIBABACLOUD_IMM_EXPORT BatchDeleteFileMetaRequest : public RpcServiceRequ
public:
BatchDeleteFileMetaRequest();
~BatchDeleteFileMetaRequest();
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::vector<std::string> getURIs() const;
void setURIs(const std::vector<std::string> &uRIs);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
private:
std::string datasetName_;
std::string projectName_;
std::vector<std::string> uRIs_;
std::string projectName_;
std::string datasetName_;
};
} // namespace Model
} // namespace Imm

View File

@@ -30,17 +30,17 @@ class ALIBABACLOUD_IMM_EXPORT BatchGetFileMetaRequest : public RpcServiceRequest
public:
BatchGetFileMetaRequest();
~BatchGetFileMetaRequest();
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::vector<std::string> getURIs() const;
void setURIs(const std::vector<std::string> &uRIs);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
private:
std::string datasetName_;
std::string projectName_;
std::vector<std::string> uRIs_;
std::string projectName_;
std::string datasetName_;
};
} // namespace Model
} // namespace Imm

View File

@@ -46,22 +46,22 @@ public:
};
BatchIndexFileMetaRequest();
~BatchIndexFileMetaRequest();
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::vector<Files> getFiles() const;
void setFiles(const std::vector<Files> &files);
private:
std::string notifyEndpoint_;
std::string datasetName_;
std::string projectName_;
std::string notifyTopicName_;
std::string notifyEndpoint_;
std::string datasetName_;
std::vector<Files> files_;
};
} // namespace Model

View File

@@ -46,16 +46,16 @@ public:
};
BatchUpdateFileMetaRequest();
~BatchUpdateFileMetaRequest();
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::vector<Files> getFiles() const;
void setFiles(const std::vector<Files> &files);
private:
std::string datasetName_;
std::string projectName_;
std::string datasetName_;
std::vector<Files> files_;
};
} // namespace Model

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_IMM_MODEL_COMPAREIMAGEFACESREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_COMPAREIMAGEFACESREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT CompareImageFacesRequest : public RpcServiceRequest {
public:
CompareImageFacesRequest();
~CompareImageFacesRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getFaceIdA() const;
void setFaceIdA(const std::string &faceIdA);
std::string getFaceIdB() const;
void setFaceIdB(const std::string &faceIdB);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getImageUriB() const;
void setImageUriB(const std::string &imageUriB);
std::string getImageUriA() const;
void setImageUriA(const std::string &imageUriA);
std::string getSetId() const;
void setSetId(const std::string &setId);
private:
std::string project_;
std::string faceIdA_;
std::string faceIdB_;
std::string accessKeyId_;
std::string imageUriB_;
std::string imageUriA_;
std::string setId_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_COMPAREIMAGEFACESREQUEST_H_

View File

@@ -0,0 +1,89 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_IMM_MODEL_COMPAREIMAGEFACESRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_COMPAREIMAGEFACESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT CompareImageFacesResult : public ServiceResult
{
public:
struct FaceA
{
struct FaceAttributes
{
struct FaceBoundary
{
int left;
int top;
int height;
int width;
};
FaceBoundary faceBoundary;
};
std::string faceId;
FaceAttributes faceAttributes;
};
struct FaceB
{
struct FaceAttributes1
{
struct FaceBoundary2
{
int left;
int top;
int height;
int width;
};
FaceBoundary2 faceBoundary2;
};
std::string faceId;
FaceAttributes1 faceAttributes1;
};
CompareImageFacesResult();
explicit CompareImageFacesResult(const std::string &payload);
~CompareImageFacesResult();
float getSimilarity()const;
FaceA getFaceA()const;
std::string getSetId()const;
FaceB getFaceB()const;
protected:
void parse(const std::string &payload);
private:
float similarity_;
FaceA faceA_;
std::string setId_;
FaceB faceB_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_COMPAREIMAGEFACESRESULT_H_

View File

@@ -0,0 +1,102 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_CONVERTOFFICEFORMATREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_CONVERTOFFICEFORMATREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT ConvertOfficeFormatRequest : public RpcServiceRequest {
public:
ConvertOfficeFormatRequest();
~ConvertOfficeFormatRequest();
std::string getSrcType() const;
void setSrcType(const std::string &srcType);
std::string getProject() const;
void setProject(const std::string &project);
bool getPdfVector() const;
void setPdfVector(bool pdfVector);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getPassword() const;
void setPassword(const std::string &password);
long getStartPage() const;
void setStartPage(long startPage);
bool getFitToPagesWide() const;
void setFitToPagesWide(bool fitToPagesWide);
std::string getTgtFilePrefix() const;
void setTgtFilePrefix(const std::string &tgtFilePrefix);
std::string getModelId() const;
void setModelId(const std::string &modelId);
long getMaxSheetRow() const;
void setMaxSheetRow(long maxSheetRow);
long getMaxSheetCount() const;
void setMaxSheetCount(long maxSheetCount);
long getEndPage() const;
void setEndPage(long endPage);
std::string getTgtFileSuffix() const;
void setTgtFileSuffix(const std::string &tgtFileSuffix);
bool getSheetOnePage() const;
void setSheetOnePage(bool sheetOnePage);
long getMaxSheetCol() const;
void setMaxSheetCol(long maxSheetCol);
std::string getTgtType() const;
void setTgtType(const std::string &tgtType);
bool getHidecomments() const;
void setHidecomments(bool hidecomments);
bool getFitToPagesTall() const;
void setFitToPagesTall(bool fitToPagesTall);
std::string getSrcUri() const;
void setSrcUri(const std::string &srcUri);
std::string getTgtFilePages() const;
void setTgtFilePages(const std::string &tgtFilePages);
std::string getTgtUri() const;
void setTgtUri(const std::string &tgtUri);
private:
std::string srcType_;
std::string project_;
bool pdfVector_;
std::string accessKeyId_;
std::string password_;
long startPage_;
bool fitToPagesWide_;
std::string tgtFilePrefix_;
std::string modelId_;
long maxSheetRow_;
long maxSheetCount_;
long endPage_;
std::string tgtFileSuffix_;
bool sheetOnePage_;
long maxSheetCol_;
std::string tgtType_;
bool hidecomments_;
bool fitToPagesTall_;
std::string srcUri_;
std::string tgtFilePages_;
std::string tgtUri_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_CONVERTOFFICEFORMATREQUEST_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_IMM_MODEL_CONVERTOFFICEFORMATRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_CONVERTOFFICEFORMATRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT ConvertOfficeFormatResult : public ServiceResult
{
public:
ConvertOfficeFormatResult();
explicit ConvertOfficeFormatResult(const std::string &payload);
~ConvertOfficeFormatResult();
int getPageCount()const;
protected:
void parse(const std::string &payload);
private:
int pageCount_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_CONVERTOFFICEFORMATRESULT_H_

View File

@@ -30,19 +30,19 @@ class ALIBABACLOUD_IMM_EXPORT CreateBindingRequest : public RpcServiceRequest {
public:
CreateBindingRequest();
~CreateBindingRequest();
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getBucketOwnerId() const;
void setBucketOwnerId(const std::string &bucketOwnerId);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getURI() const;
void setURI(const std::string &uRI);
private:
std::string projectName_;
std::string bucketOwnerId_;
std::string datasetName_;
std::string projectName_;
std::string uRI_;
};
} // namespace Model

View File

@@ -30,35 +30,35 @@ class ALIBABACLOUD_IMM_EXPORT CreateDatasetRequest : public RpcServiceRequest {
public:
CreateDatasetRequest();
~CreateDatasetRequest();
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
long getDatasetMaxBindCount() const;
void setDatasetMaxBindCount(long datasetMaxBindCount);
std::string getDescription() const;
void setDescription(const std::string &description);
long getDatasetMaxTotalFileSize() const;
void setDatasetMaxTotalFileSize(long datasetMaxTotalFileSize);
long getDatasetMaxRelationCount() const;
void setDatasetMaxRelationCount(long datasetMaxRelationCount);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
long getDatasetMaxFileCount() const;
void setDatasetMaxFileCount(long datasetMaxFileCount);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getDescription() const;
void setDescription(const std::string &description);
long getDatasetMaxEntityCount() const;
void setDatasetMaxEntityCount(long datasetMaxEntityCount);
long getDatasetMaxFileCount() const;
void setDatasetMaxFileCount(long datasetMaxFileCount);
std::string getTemplateId() const;
void setTemplateId(const std::string &templateId);
long getDatasetMaxTotalFileSize() const;
void setDatasetMaxTotalFileSize(long datasetMaxTotalFileSize);
private:
std::string projectName_;
long datasetMaxBindCount_;
std::string description_;
long datasetMaxTotalFileSize_;
long datasetMaxRelationCount_;
std::string datasetName_;
long datasetMaxFileCount_;
std::string projectName_;
std::string description_;
long datasetMaxEntityCount_;
long datasetMaxFileCount_;
std::string templateId_;
long datasetMaxTotalFileSize_;
};
} // namespace Model
} // namespace Imm

View File

@@ -43,27 +43,27 @@ public:
~CreateDetectVideoLabelsTaskRequest();
std::string getUserData() const;
void setUserData(const std::string &userData);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
std::string getSourceURI() const;
void setSourceURI(const std::string &sourceURI);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
std::map<std::string, std::string> getTags() const;
void setTags(const std::map<std::string, std::string> &tags);
std::string getSourceURI() const;
void setSourceURI(const std::string &sourceURI);
private:
std::string userData_;
std::string notifyEndpoint_;
std::string projectName_;
std::string notifyTopicName_;
std::string sourceURI_;
std::string notifyEndpoint_;
CredentialConfig credentialConfig_;
std::map<std::string, std::string> tags_;
std::string sourceURI_;
};
} // namespace Model
} // namespace Imm

View File

@@ -32,23 +32,23 @@ public:
~CreateFigureClusteringTaskRequest();
std::string getUserData() const;
void setUserData(const std::string &userData);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::map<std::string, std::string> getTags() const;
void setTags(const std::map<std::string, std::string> &tags);
private:
std::string userData_;
std::string notifyEndpoint_;
std::string datasetName_;
std::string projectName_;
std::string notifyTopicName_;
std::string notifyEndpoint_;
std::string datasetName_;
std::map<std::string, std::string> tags_;
};
} // namespace Model

View File

@@ -32,30 +32,30 @@ public:
~CreateFigureClustersMergingTaskRequest();
std::string getUserData() const;
void setUserData(const std::string &userData);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getFrom() const;
void setFrom(const std::string &from);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
std::map<std::string, std::string> getTags() const;
void setTags(const std::map<std::string, std::string> &tags);
std::string getTo() const;
void setTo(const std::string &to);
std::map<std::string, std::string> getTags() const;
void setTags(const std::map<std::string, std::string> &tags);
private:
std::string userData_;
std::string projectName_;
std::string notifyTopicName_;
std::string notifyEndpoint_;
std::string datasetName_;
std::string from_;
std::string projectName_;
std::string notifyTopicName_;
std::map<std::string, std::string> tags_;
std::string to_;
std::map<std::string, std::string> tags_;
};
} // namespace Model
} // namespace Imm

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_IMM_MODEL_CREATEGRABFRAMETASKREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_CREATEGRABFRAMETASKREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT CreateGrabFrameTaskRequest : public RpcServiceRequest {
public:
CreateGrabFrameTaskRequest();
~CreateGrabFrameTaskRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getCustomMessage() const;
void setCustomMessage(const std::string &customMessage);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
std::string getTargetList() const;
void setTargetList(const std::string &targetList);
std::string getVideoUri() const;
void setVideoUri(const std::string &videoUri);
private:
std::string project_;
std::string accessKeyId_;
std::string notifyEndpoint_;
std::string customMessage_;
std::string notifyTopicName_;
std::string targetList_;
std::string videoUri_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_CREATEGRABFRAMETASKREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_CREATEGRABFRAMETASKRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_CREATEGRABFRAMETASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT CreateGrabFrameTaskResult : public ServiceResult
{
public:
CreateGrabFrameTaskResult();
explicit CreateGrabFrameTaskResult(const std::string &payload);
~CreateGrabFrameTaskResult();
std::string getTaskId()const;
std::string getTaskType()const;
protected:
void parse(const std::string &payload);
private:
std::string taskId_;
std::string taskType_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_CREATEGRABFRAMETASKRESULT_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_IMM_MODEL_CREATEGROUPFACESJOBREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_CREATEGROUPFACESJOBREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT CreateGroupFacesJobRequest : public RpcServiceRequest {
public:
CreateGroupFacesJobRequest();
~CreateGroupFacesJobRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
std::string getSetId() const;
void setSetId(const std::string &setId);
private:
std::string project_;
std::string accessKeyId_;
std::string notifyEndpoint_;
std::string notifyTopicName_;
std::string setId_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_CREATEGROUPFACESJOBREQUEST_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_IMM_MODEL_CREATEGROUPFACESJOBRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_CREATEGROUPFACESJOBRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT CreateGroupFacesJobResult : public ServiceResult
{
public:
CreateGroupFacesJobResult();
explicit CreateGroupFacesJobResult(const std::string &payload);
~CreateGroupFacesJobResult();
std::string getJobType()const;
std::string getSetId()const;
std::string getJobId()const;
protected:
void parse(const std::string &payload);
private:
std::string jobType_;
std::string setId_;
std::string jobId_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_CREATEGROUPFACESJOBRESULT_H_

View File

@@ -43,39 +43,39 @@ public:
~CreateImageModerationTaskRequest();
std::string getUserData() const;
void setUserData(const std::string &userData);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getSourceURI() const;
void setSourceURI(const std::string &sourceURI);
std::vector<std::string> getScenes() const;
void setScenes(const std::vector<std::string> &scenes);
long getMaxFrames() const;
void setMaxFrames(long maxFrames);
long getInterval() const;
void setInterval(long interval);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
std::string getReviewer() const;
void setReviewer(const std::string &reviewer);
std::map<std::string, std::string> getTags() const;
void setTags(const std::map<std::string, std::string> &tags);
std::string getSourceURI() const;
void setSourceURI(const std::string &sourceURI);
std::vector<std::string> getScenes() const;
void setScenes(const std::vector<std::string> &scenes);
long getInterval() const;
void setInterval(long interval);
private:
std::string userData_;
std::string notifyEndpoint_;
std::string projectName_;
std::string notifyTopicName_;
std::string notifyEndpoint_;
std::string sourceURI_;
std::vector<std::string> scenes_;
long maxFrames_;
long interval_;
CredentialConfig credentialConfig_;
std::string reviewer_;
std::map<std::string, std::string> tags_;
std::string sourceURI_;
std::vector<std::string> scenes_;
long interval_;
};
} // namespace Model
} // namespace Imm

View File

@@ -45,56 +45,56 @@ public:
};
CreateImageSplicingTaskRequest();
~CreateImageSplicingTaskRequest();
long getAlign() const;
void setAlign(long align);
std::string getBackgroundColor() const;
void setBackgroundColor(const std::string &backgroundColor);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getScaleType() const;
void setScaleType(const std::string &scaleType);
long getPadding() const;
void setPadding(long padding);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
long getMargin() const;
void setMargin(long margin);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
long getQuality() const;
void setQuality(long quality);
std::map<std::string, std::string> getTags() const;
void setTags(const std::map<std::string, std::string> &tags);
std::vector<Sources> getSources() const;
void setSources(const std::vector<Sources> &sources);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
long getAlign() const;
void setAlign(long align);
long getQuality() const;
void setQuality(long quality);
std::string getBackgroundColor() const;
void setBackgroundColor(const std::string &backgroundColor);
std::map<std::string, std::string> getTags() const;
void setTags(const std::map<std::string, std::string> &tags);
std::string getUserData() const;
void setUserData(const std::string &userData);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getTargetURI() const;
void setTargetURI(const std::string &targetURI);
std::string getScaleType() const;
void setScaleType(const std::string &scaleType);
std::string getImageFormat() const;
void setImageFormat(const std::string &imageFormat);
std::string getDirection() const;
void setDirection(const std::string &direction);
long getPadding() const;
void setPadding(long padding);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
private:
long align_;
std::string backgroundColor_;
std::string notifyEndpoint_;
std::string scaleType_;
long padding_;
std::string projectName_;
long margin_;
std::string notifyTopicName_;
long quality_;
std::map<std::string, std::string> tags_;
std::vector<Sources> sources_;
CredentialConfig credentialConfig_;
long align_;
long quality_;
std::string backgroundColor_;
std::map<std::string, std::string> tags_;
std::string userData_;
std::string notifyEndpoint_;
std::string targetURI_;
std::string scaleType_;
std::string imageFormat_;
std::string direction_;
long padding_;
CredentialConfig credentialConfig_;
};
} // namespace Model
} // namespace Imm

View File

@@ -40,6 +40,17 @@ public:
double startTime;
std::string uRI;
};
struct CredentialConfig {
struct ChainItem {
std::string role;
std::string roleType;
std::string assumeRoleFor;
};
ChainItem chainItem;
std::vector<ChainItem> chain;
std::string serviceRole;
std::string policy;
};
struct Targets {
std::string container;
struct Image {
@@ -176,44 +187,33 @@ public:
std::string uRI;
float speed;
};
struct CredentialConfig {
struct ChainItem {
std::string role;
std::string roleType;
std::string assumeRoleFor;
};
ChainItem chainItem;
std::vector<ChainItem> chain;
std::string serviceRole;
std::string policy;
};
CreateMediaConvertTaskRequest();
~CreateMediaConvertTaskRequest();
std::vector<Sources> getSources() const;
void setSources(const std::vector<Sources> &sources);
std::vector<Targets> getTargets() const;
void setTargets(const std::vector<Targets> &targets);
std::string getUserData() const;
void setUserData(const std::string &userData);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
std::vector<Sources> getSources() const;
void setSources(const std::vector<Sources> &sources);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
std::vector<Targets> getTargets() const;
void setTargets(const std::vector<Targets> &targets);
std::map<std::string, std::string> getTags() const;
void setTags(const std::map<std::string, std::string> &tags);
private:
std::vector<Sources> sources_;
std::vector<Targets> targets_;
std::string userData_;
std::string notifyEndpoint_;
std::string projectName_;
std::string notifyTopicName_;
std::vector<Sources> sources_;
std::string notifyEndpoint_;
CredentialConfig credentialConfig_;
std::vector<Targets> targets_;
std::map<std::string, std::string> tags_;
};
} // namespace Model

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_IMM_MODEL_CREATEMERGEFACEGROUPSJOBREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_CREATEMERGEFACEGROUPSJOBREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT CreateMergeFaceGroupsJobRequest : public RpcServiceRequest {
public:
CreateMergeFaceGroupsJobRequest();
~CreateMergeFaceGroupsJobRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getCustomMessage() const;
void setCustomMessage(const std::string &customMessage);
std::string getGroupIdFrom() const;
void setGroupIdFrom(const std::string &groupIdFrom);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
std::string getGroupIdTo() const;
void setGroupIdTo(const std::string &groupIdTo);
std::string getSetId() const;
void setSetId(const std::string &setId);
private:
std::string project_;
std::string accessKeyId_;
std::string notifyEndpoint_;
std::string customMessage_;
std::string groupIdFrom_;
std::string notifyTopicName_;
std::string groupIdTo_;
std::string setId_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_CREATEMERGEFACEGROUPSJOBREQUEST_H_

View File

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

View File

@@ -28,123 +28,88 @@ namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT CreateOfficeConversionTaskRequest : public RpcServiceRequest {
public:
struct TrimPolicy {
bool disableDeleteUnusedPicture;
bool disableDeleteRepeatedStyle;
bool disableDeleteUnusedShape;
bool disableDeleteEmptyCell;
};
struct CredentialConfig {
struct ChainItem {
std::string role;
std::string roleType;
std::string assumeRoleFor;
};
ChainItem chainItem;
std::vector<ChainItem> chain;
std::string serviceRole;
std::string policy;
};
CreateOfficeConversionTaskRequest();
~CreateOfficeConversionTaskRequest();
long getSheetCount() const;
void setSheetCount(long sheetCount);
bool getShowComments() const;
void setShowComments(bool showComments);
std::string getPassword() const;
void setPassword(const std::string &password);
std::string getPages() const;
void setPages(const std::string &pages);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getSourceType() const;
void setSourceType(const std::string &sourceType);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
bool getFitToHeight() const;
void setFitToHeight(bool fitToHeight);
long getEndPage() const;
void setEndPage(long endPage);
bool getFitToWidth() const;
void setFitToWidth(bool fitToWidth);
long getQuality() const;
void setQuality(long quality);
std::map<std::string, std::string> getTags() const;
void setTags(const std::map<std::string, std::string> &tags);
std::string getSourceURI() const;
void setSourceURI(const std::string &sourceURI);
long getSheetIndex() const;
void setSheetIndex(long sheetIndex);
bool getHoldLineFeed() const;
void setHoldLineFeed(bool holdLineFeed);
bool getLongText() const;
void setLongText(bool longText);
std::string getTargetType() const;
void setTargetType(const std::string &targetType);
TrimPolicy getTrimPolicy() const;
void setTrimPolicy(const TrimPolicy &trimPolicy);
long getMaxSheetColumn() const;
void setMaxSheetColumn(long maxSheetColumn);
bool getFirstPage() const;
void setFirstPage(bool firstPage);
bool getPaperHorizontal() const;
void setPaperHorizontal(bool paperHorizontal);
std::string getSrcType() const;
void setSrcType(const std::string &srcType);
std::string getProject() const;
void setProject(const std::string &project);
std::string getIdempotentToken() const;
void setIdempotentToken(const std::string &idempotentToken);
bool getPdfVector() const;
void setPdfVector(bool pdfVector);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getUserData() const;
void setUserData(const std::string &userData);
long getScalePercentage() const;
void setScalePercentage(long scalePercentage);
std::string getPassword() const;
void setPassword(const std::string &password);
long getStartPage() const;
void setStartPage(long startPage);
std::string getTargetURIPrefix() const;
void setTargetURIPrefix(const std::string &targetURIPrefix);
std::string getTargetURI() const;
void setTargetURI(const std::string &targetURI);
std::string getPaperSize() const;
void setPaperSize(const std::string &paperSize);
long getImageDPI() const;
void setImageDPI(long imageDPI);
bool getLongPicture() const;
void setLongPicture(bool longPicture);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
bool getFitToPagesWide() const;
void setFitToPagesWide(bool fitToPagesWide);
std::string getTgtFilePrefix() const;
void setTgtFilePrefix(const std::string &tgtFilePrefix);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
std::string getModelId() const;
void setModelId(const std::string &modelId);
int getDisplayDpi() const;
void setDisplayDpi(int displayDpi);
long getMaxSheetRow() const;
void setMaxSheetRow(long maxSheetRow);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
long getMaxSheetCount() const;
void setMaxSheetCount(long maxSheetCount);
long getEndPage() const;
void setEndPage(long endPage);
std::string getTgtFileSuffix() const;
void setTgtFileSuffix(const std::string &tgtFileSuffix);
bool getSheetOnePage() const;
void setSheetOnePage(bool sheetOnePage);
long getMaxSheetCol() const;
void setMaxSheetCol(long maxSheetCol);
std::string getTgtType() const;
void setTgtType(const std::string &tgtType);
bool getHidecomments() const;
void setHidecomments(bool hidecomments);
bool getFitToPagesTall() const;
void setFitToPagesTall(bool fitToPagesTall);
std::string getSrcUri() const;
void setSrcUri(const std::string &srcUri);
std::string getTgtFilePages() const;
void setTgtFilePages(const std::string &tgtFilePages);
std::string getTgtUri() const;
void setTgtUri(const std::string &tgtUri);
private:
long sheetCount_;
bool showComments_;
std::string password_;
std::string pages_;
std::string notifyEndpoint_;
std::string sourceType_;
std::string projectName_;
std::string notifyTopicName_;
bool fitToHeight_;
long endPage_;
bool fitToWidth_;
long quality_;
std::map<std::string, std::string> tags_;
std::string sourceURI_;
long sheetIndex_;
bool holdLineFeed_;
bool longText_;
std::string targetType_;
TrimPolicy trimPolicy_;
long maxSheetColumn_;
bool firstPage_;
bool paperHorizontal_;
std::string srcType_;
std::string project_;
std::string idempotentToken_;
bool pdfVector_;
std::string accessKeyId_;
std::string userData_;
long scalePercentage_;
std::string password_;
long startPage_;
std::string targetURIPrefix_;
std::string targetURI_;
std::string paperSize_;
long imageDPI_;
bool longPicture_;
std::string notifyEndpoint_;
bool fitToPagesWide_;
std::string tgtFilePrefix_;
std::string notifyTopicName_;
std::string modelId_;
int displayDpi_;
long maxSheetRow_;
CredentialConfig credentialConfig_;
long maxSheetCount_;
long endPage_;
std::string tgtFileSuffix_;
bool sheetOnePage_;
long maxSheetCol_;
std::string tgtType_;
bool hidecomments_;
bool fitToPagesTall_;
std::string srcUri_;
std::string tgtFilePages_;
std::string tgtUri_;
};
} // namespace Model
} // namespace Imm

View File

@@ -37,14 +37,20 @@ namespace AlibabaCloud
CreateOfficeConversionTaskResult();
explicit CreateOfficeConversionTaskResult(const std::string &payload);
~CreateOfficeConversionTaskResult();
std::string getStatus()const;
std::string getTaskId()const;
std::string getEventId()const;
int getPercent()const;
std::string getCreateTime()const;
std::string getTgtLoc()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
std::string taskId_;
std::string eventId_;
int percent_;
std::string createTime_;
std::string tgtLoc_;
};
}

View File

@@ -32,42 +32,42 @@ public:
~CreateProjectRequest();
long getEngineConcurrency() const;
void setEngineConcurrency(long engineConcurrency);
long getDatasetMaxBindCount() const;
void setDatasetMaxBindCount(long datasetMaxBindCount);
std::string getDescription() const;
void setDescription(const std::string &description);
long getProjectQueriesPerSecond() const;
void setProjectQueriesPerSecond(long projectQueriesPerSecond);
long getDatasetMaxRelationCount() const;
void setDatasetMaxRelationCount(long datasetMaxRelationCount);
long getDatasetMaxFileCount() const;
void setDatasetMaxFileCount(long datasetMaxFileCount);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
long getDatasetMaxBindCount() const;
void setDatasetMaxBindCount(long datasetMaxBindCount);
long getProjectMaxDatasetCount() const;
void setProjectMaxDatasetCount(long projectMaxDatasetCount);
long getDatasetMaxEntityCount() const;
void setDatasetMaxEntityCount(long datasetMaxEntityCount);
std::string getTemplateId() const;
void setTemplateId(const std::string &templateId);
long getDatasetMaxTotalFileSize() const;
void setDatasetMaxTotalFileSize(long datasetMaxTotalFileSize);
std::string getServiceRole() const;
void setServiceRole(const std::string &serviceRole);
long getProjectQueriesPerSecond() const;
void setProjectQueriesPerSecond(long projectQueriesPerSecond);
long getDatasetMaxRelationCount() const;
void setDatasetMaxRelationCount(long datasetMaxRelationCount);
std::string getDescription() const;
void setDescription(const std::string &description);
long getDatasetMaxEntityCount() const;
void setDatasetMaxEntityCount(long datasetMaxEntityCount);
long getDatasetMaxFileCount() const;
void setDatasetMaxFileCount(long datasetMaxFileCount);
std::string getTemplateId() const;
void setTemplateId(const std::string &templateId);
private:
long engineConcurrency_;
long datasetMaxBindCount_;
std::string description_;
long projectQueriesPerSecond_;
long datasetMaxRelationCount_;
long datasetMaxFileCount_;
std::string projectName_;
long datasetMaxBindCount_;
long projectMaxDatasetCount_;
long datasetMaxEntityCount_;
std::string templateId_;
long datasetMaxTotalFileSize_;
std::string serviceRole_;
long projectQueriesPerSecond_;
long datasetMaxRelationCount_;
std::string description_;
long datasetMaxEntityCount_;
long datasetMaxFileCount_;
std::string templateId_;
};
} // namespace Model
} // namespace Imm

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_IMM_MODEL_CREATESETREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_CREATESETREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT CreateSetRequest : public RpcServiceRequest {
public:
CreateSetRequest();
~CreateSetRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSetName() const;
void setSetName(const std::string &setName);
std::string getSetId() const;
void setSetId(const std::string &setId);
private:
std::string project_;
std::string accessKeyId_;
std::string setName_;
std::string setId_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_CREATESETREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_CREATESETRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_CREATESETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT CreateSetResult : public ServiceResult
{
public:
CreateSetResult();
explicit CreateSetResult(const std::string &payload);
~CreateSetResult();
std::string getModifyTime()const;
int getVideoCount()const;
int getImageCount()const;
std::string getCreateTime()const;
std::string getSetName()const;
std::string getSetId()const;
int getVideoLength()const;
int getFaceCount()const;
protected:
void parse(const std::string &payload);
private:
std::string modifyTime_;
int videoCount_;
int imageCount_;
std::string createTime_;
std::string setName_;
std::string setId_;
int videoLength_;
int faceCount_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_CREATESETRESULT_H_

View File

@@ -30,32 +30,32 @@ class ALIBABACLOUD_IMM_EXPORT CreateStoryRequest : public RpcServiceRequest {
public:
CreateStoryRequest();
~CreateStoryRequest();
std::string getCustomLabels() const;
void setCustomLabels(const std::string &customLabels);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
long getMinFileCount() const;
void setMinFileCount(long minFileCount);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getCustomLabels() const;
void setCustomLabels(const std::string &customLabels);
std::string getStoryStartTime() const;
void setStoryStartTime(const std::string &storyStartTime);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
std::string getStoryType() const;
void setStoryType(const std::string &storyType);
std::map<std::string, std::string> getTags() const;
void setTags(const std::map<std::string, std::string> &tags);
std::string getStorySubType() const;
void setStorySubType(const std::string &storySubType);
long getMinFileCount() const;
void setMinFileCount(long minFileCount);
std::string getUserData() const;
void setUserData(const std::string &userData);
long getMaxFileCount() const;
void setMaxFileCount(long maxFileCount);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getStoryStartTime() const;
void setStoryStartTime(const std::string &storyStartTime);
std::string getCustomId() const;
void setCustomId(const std::string &customId);
std::map<std::string, std::string> getTags() const;
void setTags(const std::map<std::string, std::string> &tags);
std::string getUserData() const;
void setUserData(const std::string &userData);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
long getMaxFileCount() const;
void setMaxFileCount(long maxFileCount);
std::string getStorySubType() const;
void setStorySubType(const std::string &storySubType);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getStoryEndTime() const;
void setStoryEndTime(const std::string &storyEndTime);
std::string getObjectId() const;
@@ -64,19 +64,19 @@ public:
void setStoryName(const std::string &storyName);
private:
std::string customLabels_;
std::string notifyEndpoint_;
long minFileCount_;
std::string projectName_;
std::string customLabels_;
std::string storyStartTime_;
std::string notifyTopicName_;
std::string storyType_;
std::map<std::string, std::string> tags_;
std::string storySubType_;
long minFileCount_;
std::string userData_;
long maxFileCount_;
std::string datasetName_;
std::string storyStartTime_;
std::string customId_;
std::map<std::string, std::string> tags_;
std::string userData_;
std::string notifyEndpoint_;
long maxFileCount_;
std::string storySubType_;
std::string datasetName_;
std::string storyEndTime_;
std::string objectId_;
std::string storyName_;

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_CREATEVIDEOCOMPRESSTASKREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_CREATEVIDEOCOMPRESSTASKREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT CreateVideoCompressTaskRequest : public RpcServiceRequest {
public:
CreateVideoCompressTaskRequest();
~CreateVideoCompressTaskRequest();
std::string getTargetSubtitle() const;
void setTargetSubtitle(const std::string &targetSubtitle);
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getTargetContainer() const;
void setTargetContainer(const std::string &targetContainer);
std::string getCustomMessage() const;
void setCustomMessage(const std::string &customMessage);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
std::string getTargetList() const;
void setTargetList(const std::string &targetList);
std::string getVideoUri() const;
void setVideoUri(const std::string &videoUri);
std::string getTargetSegment() const;
void setTargetSegment(const std::string &targetSegment);
private:
std::string targetSubtitle_;
std::string project_;
std::string accessKeyId_;
std::string notifyEndpoint_;
std::string targetContainer_;
std::string customMessage_;
std::string notifyTopicName_;
std::string targetList_;
std::string videoUri_;
std::string targetSegment_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_CREATEVIDEOCOMPRESSTASKREQUEST_H_

View File

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

View File

@@ -43,39 +43,39 @@ public:
~CreateVideoModerationTaskRequest();
std::string getUserData() const;
void setUserData(const std::string &userData);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getNotifyTopicName() const;
void setNotifyTopicName(const std::string &notifyTopicName);
std::string getNotifyEndpoint() const;
void setNotifyEndpoint(const std::string &notifyEndpoint);
std::string getSourceURI() const;
void setSourceURI(const std::string &sourceURI);
std::vector<std::string> getScenes() const;
void setScenes(const std::vector<std::string> &scenes);
long getMaxFrames() const;
void setMaxFrames(long maxFrames);
long getInterval() const;
void setInterval(long interval);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
std::string getReviewer() const;
void setReviewer(const std::string &reviewer);
std::map<std::string, std::string> getTags() const;
void setTags(const std::map<std::string, std::string> &tags);
std::string getSourceURI() const;
void setSourceURI(const std::string &sourceURI);
std::vector<std::string> getScenes() const;
void setScenes(const std::vector<std::string> &scenes);
long getInterval() const;
void setInterval(long interval);
private:
std::string userData_;
std::string notifyEndpoint_;
std::string projectName_;
std::string notifyTopicName_;
std::string notifyEndpoint_;
std::string sourceURI_;
std::vector<std::string> scenes_;
long maxFrames_;
long interval_;
CredentialConfig credentialConfig_;
std::string reviewer_;
std::map<std::string, std::string> tags_;
std::string sourceURI_;
std::vector<std::string> scenes_;
long interval_;
};
} // namespace Model
} // namespace Imm

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_IMM_MODEL_DECODEBLINDWATERMARKREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_DECODEBLINDWATERMARKREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT DecodeBlindWatermarkRequest : public RpcServiceRequest {
public:
DecodeBlindWatermarkRequest();
~DecodeBlindWatermarkRequest();
int getImageQuality() const;
void setImageQuality(int imageQuality);
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getWatermarkType() const;
void setWatermarkType(const std::string &watermarkType);
std::string getTargetUri() const;
void setTargetUri(const std::string &targetUri);
std::string getModel() const;
void setModel(const std::string &model);
std::string getImageUri() const;
void setImageUri(const std::string &imageUri);
std::string getOriginalImageUri() const;
void setOriginalImageUri(const std::string &originalImageUri);
private:
int imageQuality_;
std::string project_;
std::string accessKeyId_;
std::string watermarkType_;
std::string targetUri_;
std::string model_;
std::string imageUri_;
std::string originalImageUri_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_DECODEBLINDWATERMARKREQUEST_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_IMM_MODEL_DECODEBLINDWATERMARKRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_DECODEBLINDWATERMARKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT DecodeBlindWatermarkResult : public ServiceResult
{
public:
DecodeBlindWatermarkResult();
explicit DecodeBlindWatermarkResult(const std::string &payload);
~DecodeBlindWatermarkResult();
std::string getTargetUri()const;
protected:
void parse(const std::string &payload);
private:
std::string targetUri_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_DECODEBLINDWATERMARKRESULT_H_

View File

@@ -30,20 +30,20 @@ class ALIBABACLOUD_IMM_EXPORT DeleteBindingRequest : public RpcServiceRequest {
public:
DeleteBindingRequest();
~DeleteBindingRequest();
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getURI() const;
void setURI(const std::string &uRI);
bool getCleanup() const;
void setCleanup(bool cleanup);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getURI() const;
void setURI(const std::string &uRI);
private:
std::string datasetName_;
std::string projectName_;
std::string uRI_;
bool cleanup_;
std::string datasetName_;
std::string uRI_;
};
} // namespace Model
} // namespace Imm

View File

@@ -30,14 +30,14 @@ class ALIBABACLOUD_IMM_EXPORT DeleteDatasetRequest : public RpcServiceRequest {
public:
DeleteDatasetRequest();
~DeleteDatasetRequest();
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
private:
std::string datasetName_;
std::string projectName_;
std::string datasetName_;
};
} // namespace Model
} // namespace Imm

View File

@@ -30,16 +30,16 @@ class ALIBABACLOUD_IMM_EXPORT DeleteFileMetaRequest : public RpcServiceRequest {
public:
DeleteFileMetaRequest();
~DeleteFileMetaRequest();
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getURI() const;
void setURI(const std::string &uRI);
private:
std::string datasetName_;
std::string projectName_;
std::string datasetName_;
std::string uRI_;
};
} // namespace Model

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_IMM_MODEL_DELETEIMAGEREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_DELETEIMAGEREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT DeleteImageRequest : public RpcServiceRequest {
public:
DeleteImageRequest();
~DeleteImageRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getImageUri() const;
void setImageUri(const std::string &imageUri);
std::string getSetId() const;
void setSetId(const std::string &setId);
private:
std::string project_;
std::string accessKeyId_;
std::string imageUri_;
std::string setId_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_DELETEIMAGEREQUEST_H_

View File

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

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_DELETEOFFICECONVERSIONTASKREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_DELETEOFFICECONVERSIONTASKREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT DeleteOfficeConversionTaskRequest : public RpcServiceRequest {
public:
DeleteOfficeConversionTaskRequest();
~DeleteOfficeConversionTaskRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getTaskId() const;
void setTaskId(const std::string &taskId);
private:
std::string project_;
std::string accessKeyId_;
std::string taskId_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_DELETEOFFICECONVERSIONTASKREQUEST_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_IMM_MODEL_DELETEOFFICECONVERSIONTASKRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_DELETEOFFICECONVERSIONTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT DeleteOfficeConversionTaskResult : public ServiceResult
{
public:
DeleteOfficeConversionTaskResult();
explicit DeleteOfficeConversionTaskResult(const std::string &payload);
~DeleteOfficeConversionTaskResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_DELETEOFFICECONVERSIONTASKRESULT_H_

View File

@@ -30,11 +30,14 @@ class ALIBABACLOUD_IMM_EXPORT DeleteProjectRequest : public RpcServiceRequest {
public:
DeleteProjectRequest();
~DeleteProjectRequest();
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
private:
std::string projectName_;
std::string project_;
std::string accessKeyId_;
};
} // namespace Model
} // namespace Imm

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_DELETESETREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_DELETESETREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT DeleteSetRequest : public RpcServiceRequest {
public:
DeleteSetRequest();
~DeleteSetRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSetId() const;
void setSetId(const std::string &setId);
private:
std::string project_;
std::string accessKeyId_;
std::string setId_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_DELETESETREQUEST_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_IMM_MODEL_DELETESETRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_DELETESETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT DeleteSetResult : public ServiceResult
{
public:
DeleteSetResult();
explicit DeleteSetResult(const std::string &payload);
~DeleteSetResult();
std::string getSetId()const;
protected:
void parse(const std::string &payload);
private:
std::string setId_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_DELETESETRESULT_H_

View File

@@ -30,16 +30,16 @@ class ALIBABACLOUD_IMM_EXPORT DeleteStoryRequest : public RpcServiceRequest {
public:
DeleteStoryRequest();
~DeleteStoryRequest();
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getObjectId() const;
void setObjectId(const std::string &objectId);
private:
std::string datasetName_;
std::string projectName_;
std::string datasetName_;
std::string objectId_;
};
} // namespace Model

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_IMM_MODEL_DELETEVIDEOREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_DELETEVIDEOREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT DeleteVideoRequest : public RpcServiceRequest {
public:
DeleteVideoRequest();
~DeleteVideoRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
bool getResources() const;
void setResources(bool resources);
std::string getVideoUri() const;
void setVideoUri(const std::string &videoUri);
std::string getSetId() const;
void setSetId(const std::string &setId);
private:
std::string project_;
std::string accessKeyId_;
bool resources_;
std::string videoUri_;
std::string setId_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_DELETEVIDEOREQUEST_H_

View File

@@ -0,0 +1,53 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_DELETEVIDEORESULT_H_
#define ALIBABACLOUD_IMM_MODEL_DELETEVIDEORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT DeleteVideoResult : public ServiceResult
{
public:
DeleteVideoResult();
explicit DeleteVideoResult(const std::string &payload);
~DeleteVideoResult();
std::string getVideoUri()const;
std::string getSetId()const;
protected:
void parse(const std::string &payload);
private:
std::string videoUri_;
std::string setId_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_DELETEVIDEORESULT_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_IMM_MODEL_DELETEVIDEOTASKREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_DELETEVIDEOTASKREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT DeleteVideoTaskRequest : public RpcServiceRequest {
public:
DeleteVideoTaskRequest();
~DeleteVideoTaskRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getTaskId() const;
void setTaskId(const std::string &taskId);
std::string getTaskType() const;
void setTaskType(const std::string &taskType);
private:
std::string project_;
std::string accessKeyId_;
std::string taskId_;
std::string taskType_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_DELETEVIDEOTASKREQUEST_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_IMM_MODEL_DELETEVIDEOTASKRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_DELETEVIDEOTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT DeleteVideoTaskResult : public ServiceResult
{
public:
DeleteVideoTaskResult();
explicit DeleteVideoTaskResult(const std::string &payload);
~DeleteVideoTaskResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_DELETEVIDEOTASKRESULT_H_

View File

@@ -28,33 +28,19 @@ namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT DetectImageBodiesRequest : public RpcServiceRequest {
public:
struct CredentialConfig {
struct ChainItem {
std::string role;
std::string roleType;
std::string assumeRoleFor;
};
ChainItem chainItem;
std::vector<ChainItem> chain;
std::string serviceRole;
std::string policy;
};
DetectImageBodiesRequest();
~DetectImageBodiesRequest();
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
std::string getSourceURI() const;
void setSourceURI(const std::string &sourceURI);
float getSensitivity() const;
void setSensitivity(float sensitivity);
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getImageUri() const;
void setImageUri(const std::string &imageUri);
private:
std::string projectName_;
CredentialConfig credentialConfig_;
std::string sourceURI_;
float sensitivity_;
std::string project_;
std::string accessKeyId_;
std::string imageUri_;
};
} // namespace Model
} // namespace Imm

View File

@@ -34,15 +34,15 @@ namespace AlibabaCloud
public:
struct BodiesItem
{
struct Boundary
struct BodyBoundary
{
long left;
long top;
long height;
long width;
int left;
int top;
int height;
int width;
};
float confidence;
Boundary boundary;
float bodyConfidence;
BodyBoundary bodyBoundary;
};
@@ -50,11 +50,13 @@ namespace AlibabaCloud
explicit DetectImageBodiesResult(const std::string &payload);
~DetectImageBodiesResult();
std::vector<BodiesItem> getBodies()const;
std::string getImageUri()const;
protected:
void parse(const std::string &payload);
private:
std::vector<BodiesItem> bodies_;
std::string imageUri_;
};
}

View File

@@ -43,15 +43,15 @@ public:
~DetectImageCodesRequest();
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
std::string getSourceURI() const;
void setSourceURI(const std::string &sourceURI);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
private:
std::string projectName_;
CredentialConfig credentialConfig_;
std::string sourceURI_;
CredentialConfig credentialConfig_;
};
} // namespace Model
} // namespace Imm

View File

@@ -41,20 +41,20 @@ public:
};
DetectImageCroppingRequest();
~DetectImageCroppingRequest();
std::string getAspectRatios() const;
void setAspectRatios(const std::string &aspectRatios);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
std::string getSourceURI() const;
void setSourceURI(const std::string &sourceURI);
std::string getAspectRatios() const;
void setAspectRatios(const std::string &aspectRatios);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
private:
std::string aspectRatios_;
std::string projectName_;
CredentialConfig credentialConfig_;
std::string sourceURI_;
std::string aspectRatios_;
CredentialConfig credentialConfig_;
};
} // namespace Model
} // namespace Imm

View File

@@ -28,30 +28,22 @@ namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT DetectImageFacesRequest : public RpcServiceRequest {
public:
struct CredentialConfig {
struct ChainItem {
std::string role;
std::string roleType;
std::string assumeRoleFor;
};
ChainItem chainItem;
std::vector<ChainItem> chain;
std::string serviceRole;
std::string policy;
};
DetectImageFacesRequest();
~DetectImageFacesRequest();
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
std::string getSourceURI() const;
void setSourceURI(const std::string &sourceURI);
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getRealUid() const;
void setRealUid(const std::string &realUid);
std::string getImageUri() const;
void setImageUri(const std::string &imageUri);
private:
std::string projectName_;
CredentialConfig credentialConfig_;
std::string sourceURI_;
std::string project_;
std::string accessKeyId_;
std::string realUid_;
std::string imageUri_;
};
} // namespace Model
} // namespace Imm

View File

@@ -34,56 +34,66 @@ namespace AlibabaCloud
public:
struct FacesItem
{
struct Boundary
struct FaceAttributes
{
long left;
long top;
long height;
long width;
struct FaceBoundary
{
int left;
int top;
int height;
int width;
};
struct HeadPose
{
float pitch;
float roll;
float yaw;
};
FaceBoundary faceBoundary;
std::string beard;
float beardConfidence;
HeadPose headPose;
std::string glasses;
std::string mask;
float maskConfidence;
float glassesConfidence;
};
struct HeadPose
struct EmotionDetails
{
float pitch;
float roll;
float yaw;
float cALM;
float sCARED;
float hAPPY;
float sURPRISED;
float sAD;
float dISGUSTED;
float aNGRY;
};
std::string beard;
float maskConfidence;
std::string gender;
float figureClusterConfidence;
Boundary boundary;
float beardConfidence;
std::string figureId;
std::string mouth;
std::string emotion;
long age;
float mouthConfidence;
HeadPose headPose;
std::string figureType;
std::string faceId;
float attractiveConfidence;
FaceAttributes faceAttributes;
float genderConfidence;
std::string mask;
float emotionConfidence;
float hatConfidence;
float glassesConfidence;
float sharpness;
std::string figureClusterId;
std::string gender;
EmotionDetails emotionDetails;
float faceConfidence;
float faceQuality;
float attractive;
float ageSD;
std::string glasses;
float figureConfidence;
std::string hat;
std::string emotion;
int age;
float ageConfidence;
};
DetectImageFacesResult();
explicit DetectImageFacesResult(const std::string &payload);
~DetectImageFacesResult();
std::string getImageUri()const;
std::vector<FacesItem> getFaces()const;
protected:
void parse(const std::string &payload);
private:
std::string imageUri_;
std::vector<FacesItem> faces_;
};

View File

@@ -41,20 +41,20 @@ public:
};
DetectImageLabelsRequest();
~DetectImageLabelsRequest();
float getThreshold() const;
void setThreshold(float threshold);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
std::string getSourceURI() const;
void setSourceURI(const std::string &sourceURI);
float getThreshold() const;
void setThreshold(float threshold);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
private:
float threshold_;
std::string projectName_;
CredentialConfig credentialConfig_;
std::string sourceURI_;
float threshold_;
CredentialConfig credentialConfig_;
};
} // namespace Model
} // namespace Imm

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_DETECTIMAGEQRCODESREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGEQRCODESREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT DetectImageQRCodesRequest : public RpcServiceRequest {
public:
DetectImageQRCodesRequest();
~DetectImageQRCodesRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getImageUri() const;
void setImageUri(const std::string &imageUri);
private:
std::string project_;
std::string accessKeyId_;
std::string imageUri_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGEQRCODESREQUEST_H_

View File

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

View File

@@ -43,15 +43,15 @@ public:
~DetectImageScoreRequest();
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
std::string getSourceURI() const;
void setSourceURI(const std::string &sourceURI);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
private:
std::string projectName_;
CredentialConfig credentialConfig_;
std::string sourceURI_;
CredentialConfig credentialConfig_;
};
} // namespace Model
} // namespace Imm

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_IMM_MODEL_DETECTIMAGETAGSREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGETAGSREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT DetectImageTagsRequest : public RpcServiceRequest {
public:
DetectImageTagsRequest();
~DetectImageTagsRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getRealUid() const;
void setRealUid(const std::string &realUid);
std::string getImageUri() const;
void setImageUri(const std::string &imageUri);
private:
std::string project_;
std::string accessKeyId_;
std::string realUid_;
std::string imageUri_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGETAGSREQUEST_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_IMM_MODEL_DETECTIMAGETAGSRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGETAGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT DetectImageTagsResult : public ServiceResult
{
public:
struct TagsItem
{
float centricScore;
std::string tagName;
float tagConfidence;
std::string tagEnName;
std::string parentTagEnName;
int tagLevel;
std::string parentTagName;
};
DetectImageTagsResult();
explicit DetectImageTagsResult(const std::string &payload);
~DetectImageTagsResult();
std::string getImageUri()const;
std::vector<TagsItem> getTags()const;
protected:
void parse(const std::string &payload);
private:
std::string imageUri_;
std::vector<TagsItem> tags_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGETAGSRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_DETECTQRCODESREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_DETECTQRCODESREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT DetectQRCodesRequest : public RpcServiceRequest {
public:
DetectQRCodesRequest();
~DetectQRCodesRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSrcUris() const;
void setSrcUris(const std::string &srcUris);
private:
std::string project_;
std::string accessKeyId_;
std::string srcUris_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_DETECTQRCODESREQUEST_H_

View File

@@ -0,0 +1,76 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_IMM_MODEL_DETECTQRCODESRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_DETECTQRCODESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT DetectQRCodesResult : public ServiceResult
{
public:
struct SuccessDetailsItem
{
struct QRCodesItem
{
struct QRCodesRectangle
{
std::string left;
std::string top;
std::string height;
std::string width;
};
QRCodesRectangle qRCodesRectangle;
std::string content;
};
std::vector<SuccessDetailsItem::QRCodesItem> qRCodes;
std::string srcUri;
};
struct FailDetailsItem
{
std::string errorCode;
std::string errorMessage;
std::string srcUri;
};
DetectQRCodesResult();
explicit DetectQRCodesResult(const std::string &payload);
~DetectQRCodesResult();
std::vector<SuccessDetailsItem> getSuccessDetails()const;
std::vector<FailDetailsItem> getFailDetails()const;
protected:
void parse(const std::string &payload);
private:
std::vector<SuccessDetailsItem> successDetails_;
std::vector<FailDetailsItem> failDetails_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_DETECTQRCODESRESULT_H_

View File

@@ -30,14 +30,14 @@ class ALIBABACLOUD_IMM_EXPORT DetectTextAnomalyRequest : public RpcServiceReques
public:
DetectTextAnomalyRequest();
~DetectTextAnomalyRequest();
std::string getContent() const;
void setContent(const std::string &content);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getContent() const;
void setContent(const std::string &content);
private:
std::string content_;
std::string projectName_;
std::string content_;
};
} // namespace Model
} // namespace Imm

View File

@@ -0,0 +1,69 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_ENCODEBLINDWATERMARKREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_ENCODEBLINDWATERMARKREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT EncodeBlindWatermarkRequest : public RpcServiceRequest {
public:
EncodeBlindWatermarkRequest();
~EncodeBlindWatermarkRequest();
std::string getImageQuality() const;
void setImageQuality(const std::string &imageQuality);
std::string getWatermarkUri() const;
void setWatermarkUri(const std::string &watermarkUri);
std::string getProject() const;
void setProject(const std::string &project);
std::string getContent() const;
void setContent(const std::string &content);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getWatermarkType() const;
void setWatermarkType(const std::string &watermarkType);
std::string getTargetUri() const;
void setTargetUri(const std::string &targetUri);
std::string getModel() const;
void setModel(const std::string &model);
std::string getTargetImageType() const;
void setTargetImageType(const std::string &targetImageType);
std::string getImageUri() const;
void setImageUri(const std::string &imageUri);
private:
std::string imageQuality_;
std::string watermarkUri_;
std::string project_;
std::string content_;
std::string accessKeyId_;
std::string watermarkType_;
std::string targetUri_;
std::string model_;
std::string targetImageType_;
std::string imageUri_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_ENCODEBLINDWATERMARKREQUEST_H_

View File

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

View File

@@ -0,0 +1,129 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_IMM_MODEL_FINDIMAGESREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_FINDIMAGESREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT FindImagesRequest : public RpcServiceRequest {
public:
FindImagesRequest();
~FindImagesRequest();
std::string getRemarksArrayBIn() const;
void setRemarksArrayBIn(const std::string &remarksArrayBIn);
std::string getProject() const;
void setProject(const std::string &project);
std::string getExternalId() const;
void setExternalId(const std::string &externalId);
std::string getFacesModifyTimeRange() const;
void setFacesModifyTimeRange(const std::string &facesModifyTimeRange);
std::string getOCRContentsMatch() const;
void setOCRContentsMatch(const std::string &oCRContentsMatch);
int getLimit() const;
void setLimit(int limit);
std::string getRemarksDPrefix() const;
void setRemarksDPrefix(const std::string &remarksDPrefix);
std::string getSourceType() const;
void setSourceType(const std::string &sourceType);
std::string getOrder() const;
void setOrder(const std::string &order);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getOrderBy() const;
void setOrderBy(const std::string &orderBy);
std::string getTagNames() const;
void setTagNames(const std::string &tagNames);
std::string getMarker() const;
void setMarker(const std::string &marker);
std::string getRemarksCPrefix() const;
void setRemarksCPrefix(const std::string &remarksCPrefix);
std::string getModifyTimeRange() const;
void setModifyTimeRange(const std::string &modifyTimeRange);
std::string getAddressLineContentsMatch() const;
void setAddressLineContentsMatch(const std::string &addressLineContentsMatch);
std::string getGender() const;
void setGender(const std::string &gender);
std::string getRemarksArrayAIn() const;
void setRemarksArrayAIn(const std::string &remarksArrayAIn);
std::string getImageSizeRange() const;
void setImageSizeRange(const std::string &imageSizeRange);
std::string getRemarksBPrefix() const;
void setRemarksBPrefix(const std::string &remarksBPrefix);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getLocationBoundary() const;
void setLocationBoundary(const std::string &locationBoundary);
std::string getImageTimeRange() const;
void setImageTimeRange(const std::string &imageTimeRange);
std::string getTagsModifyTimeRange() const;
void setTagsModifyTimeRange(const std::string &tagsModifyTimeRange);
std::string getAgeRange() const;
void setAgeRange(const std::string &ageRange);
std::string getRemarksAPrefix() const;
void setRemarksAPrefix(const std::string &remarksAPrefix);
std::string getSourceUriPrefix() const;
void setSourceUriPrefix(const std::string &sourceUriPrefix);
std::string getEmotion() const;
void setEmotion(const std::string &emotion);
std::string getCreateTimeRange() const;
void setCreateTimeRange(const std::string &createTimeRange);
std::string getSetId() const;
void setSetId(const std::string &setId);
private:
std::string remarksArrayBIn_;
std::string project_;
std::string externalId_;
std::string facesModifyTimeRange_;
std::string oCRContentsMatch_;
int limit_;
std::string remarksDPrefix_;
std::string sourceType_;
std::string order_;
std::string groupId_;
std::string orderBy_;
std::string tagNames_;
std::string marker_;
std::string remarksCPrefix_;
std::string modifyTimeRange_;
std::string addressLineContentsMatch_;
std::string gender_;
std::string remarksArrayAIn_;
std::string imageSizeRange_;
std::string remarksBPrefix_;
std::string accessKeyId_;
std::string locationBoundary_;
std::string imageTimeRange_;
std::string tagsModifyTimeRange_;
std::string ageRange_;
std::string remarksAPrefix_;
std::string sourceUriPrefix_;
std::string emotion_;
std::string createTimeRange_;
std::string setId_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_FINDIMAGESREQUEST_H_

View File

@@ -0,0 +1,208 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_IMM_MODEL_FINDIMAGESRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_FINDIMAGESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT FindImagesResult : public ServiceResult
{
public:
struct ImagesItem
{
struct Address
{
std::string township;
std::string addressLine;
std::string country;
std::string city;
std::string district;
std::string province;
};
struct ImageQuality
{
float clarityScore;
float compositionScore;
float color;
float contrastScore;
float exposure;
float overallScore;
float contrast;
float clarity;
float colorScore;
float exposureScore;
};
struct TagsItem
{
float centricScore;
float tagConfidence;
std::string tagName;
int tagLevel;
std::string parentTagName;
};
struct OCRItem
{
struct OCRBoundary
{
int left;
int top;
int height;
int width;
};
OCRBoundary oCRBoundary;
float oCRConfidence;
std::string oCRContents;
};
struct FacesItem
{
struct FaceAttributes
{
struct FaceBoundary
{
int left;
int top;
int height;
int width;
};
struct HeadPose
{
float pitch;
float roll;
float yaw;
};
FaceBoundary faceBoundary;
std::string beard;
float beardConfidence;
HeadPose headPose;
std::string glasses;
std::string mask;
float maskConfidence;
float glassesConfidence;
};
struct EmotionDetails
{
float cALM;
float sCARED;
float hAPPY;
float sURPRISED;
float sAD;
float dISGUSTED;
float aNGRY;
};
EmotionDetails emotionDetails;
std::string faceId;
float faceConfidence;
float faceQuality;
float attractive;
FaceAttributes faceAttributes;
float genderConfidence;
float emotionConfidence;
std::string gender;
std::string emotion;
int age;
std::string groupId;
};
struct CroppingSuggestionItem
{
struct CroppingBoundary
{
int left;
int top;
int height;
int width;
};
std::string aspectRatio;
float score;
CroppingBoundary croppingBoundary;
};
ImageQuality imageQuality;
std::string modifyTime;
Address address;
std::string sourceType;
std::string sourceUri;
std::string facesFailReason;
std::string croppingSuggestionStatus;
std::string croppingSuggestionFailReason;
std::string addressFailReason;
std::string remarksA;
std::string addressModifyTime;
std::string remarksB;
std::string imageFormat;
std::string tagsFailReason;
std::string remarksArrayB;
std::string facesModifyTime;
std::string exif;
std::string remarksC;
std::string remarksD;
int imageWidth;
std::string remarksArrayA;
std::string sourcePosition;
std::vector<ImagesItem::TagsItem> tags;
std::vector<ImagesItem::FacesItem> faces;
std::string addressStatus;
std::string facesStatus;
std::string imageQualityModifyTime;
std::vector<ImagesItem::CroppingSuggestionItem> croppingSuggestion;
std::string createTime;
std::string externalId;
std::string tagsModifyTime;
std::string imageQualityFailReason;
std::string orientation;
std::string imageUri;
std::string oCRStatus;
std::string oCRModifyTime;
std::string imageTime;
std::string croppingSuggestionModifyTime;
int imageHeight;
std::string imageQualityStatus;
std::string tagsStatus;
std::string oCRFailReason;
std::vector<ImagesItem::OCRItem> oCR;
int fileSize;
std::string location;
};
FindImagesResult();
explicit FindImagesResult(const std::string &payload);
~FindImagesResult();
std::vector<ImagesItem> getImages()const;
std::string getNextMarker()const;
std::string getSetId()const;
protected:
void parse(const std::string &payload);
private:
std::vector<ImagesItem> images_;
std::string nextMarker_;
std::string setId_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_FINDIMAGESRESULT_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_IMM_MODEL_FINDSIMILARFACESREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_FINDSIMILARFACESREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT FindSimilarFacesRequest : public RpcServiceRequest {
public:
FindSimilarFacesRequest();
~FindSimilarFacesRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
float getMinSimilarity() const;
void setMinSimilarity(float minSimilarity);
std::string getResponseFormat() const;
void setResponseFormat(const std::string &responseFormat);
int getLimit() const;
void setLimit(int limit);
std::string getFaceId() const;
void setFaceId(const std::string &faceId);
std::string getImageUri() const;
void setImageUri(const std::string &imageUri);
std::string getSetId() const;
void setSetId(const std::string &setId);
private:
std::string project_;
std::string accessKeyId_;
float minSimilarity_;
std::string responseFormat_;
int limit_;
std::string faceId_;
std::string imageUri_;
std::string setId_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_FINDSIMILARFACESREQUEST_H_

View File

@@ -0,0 +1,90 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_FINDSIMILARFACESRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_FINDSIMILARFACESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT FindSimilarFacesResult : public ServiceResult
{
public:
struct FacesItem
{
struct FaceAttributes
{
struct FaceBoundary2
{
int left;
int top;
int height;
int width;
};
FaceBoundary2 faceBoundary2;
};
struct SimilarFacesItem
{
struct FaceAttributes1
{
struct FaceBoundary
{
int left;
int top;
int height;
int width;
};
FaceBoundary faceBoundary;
};
std::string faceId;
float similarity;
FaceAttributes1 faceAttributes1;
std::string externalId;
std::string imageUri;
};
std::string faceId;
FaceAttributes faceAttributes;
std::vector<FacesItem::SimilarFacesItem> similarFaces;
float similarity;
std::string externalId;
std::string imageUri;
};
FindSimilarFacesResult();
explicit FindSimilarFacesResult(const std::string &payload);
~FindSimilarFacesResult();
std::vector<FacesItem> getFaces()const;
protected:
void parse(const std::string &payload);
private:
std::vector<FacesItem> faces_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_FINDSIMILARFACESRESULT_H_

View File

@@ -30,23 +30,23 @@ class ALIBABACLOUD_IMM_EXPORT FuzzyQueryRequest : public RpcServiceRequest {
public:
FuzzyQueryRequest();
~FuzzyQueryRequest();
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getNextToken() const;
void setNextToken(const std::string &nextToken);
std::string getQuery() const;
void setQuery(const std::string &query);
long getMaxResults() const;
void setMaxResults(long maxResults);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
private:
std::string nextToken_;
std::string datasetName_;
std::string projectName_;
std::string nextToken_;
std::string query_;
long maxResults_;
std::string datasetName_;
};
} // namespace Model
} // namespace Imm

View File

@@ -30,19 +30,19 @@ class ALIBABACLOUD_IMM_EXPORT GetBindingRequest : public RpcServiceRequest {
public:
GetBindingRequest();
~GetBindingRequest();
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getOwner() const;
void setOwner(const std::string &owner);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getURI() const;
void setURI(const std::string &uRI);
private:
std::string datasetName_;
std::string owner_;
std::string projectName_;
std::string datasetName_;
std::string uRI_;
};
} // namespace Model

View File

@@ -30,17 +30,17 @@ class ALIBABACLOUD_IMM_EXPORT GetDatasetRequest : public RpcServiceRequest {
public:
GetDatasetRequest();
~GetDatasetRequest();
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
bool getWithStatistics() const;
void setWithStatistics(bool withStatistics);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
private:
std::string datasetName_;
std::string projectName_;
bool withStatistics_;
std::string datasetName_;
};
} // namespace Model
} // namespace Imm

View File

@@ -30,16 +30,16 @@ class ALIBABACLOUD_IMM_EXPORT GetFigureClusterRequest : public RpcServiceRequest
public:
GetFigureClusterRequest();
~GetFigureClusterRequest();
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getObjectId() const;
void setObjectId(const std::string &objectId);
private:
std::string datasetName_;
std::string projectName_;
std::string datasetName_;
std::string objectId_;
};
} // namespace Model

View File

@@ -30,16 +30,16 @@ class ALIBABACLOUD_IMM_EXPORT GetFileMetaRequest : public RpcServiceRequest {
public:
GetFileMetaRequest();
~GetFileMetaRequest();
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getURI() const;
void setURI(const std::string &uRI);
private:
std::string datasetName_;
std::string projectName_;
std::string datasetName_;
std::string uRI_;
};
} // namespace Model

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_IMM_MODEL_GETIMAGECROPPINGSUGGESTIONSREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_GETIMAGECROPPINGSUGGESTIONSREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT GetImageCroppingSuggestionsRequest : public RpcServiceRequest {
public:
GetImageCroppingSuggestionsRequest();
~GetImageCroppingSuggestionsRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAspectRatios() const;
void setAspectRatios(const std::string &aspectRatios);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getImageUri() const;
void setImageUri(const std::string &imageUri);
private:
std::string project_;
std::string aspectRatios_;
std::string accessKeyId_;
std::string imageUri_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_GETIMAGECROPPINGSUGGESTIONSREQUEST_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_IMM_MODEL_GETIMAGECROPPINGSUGGESTIONSRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_GETIMAGECROPPINGSUGGESTIONSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT GetImageCroppingSuggestionsResult : public ServiceResult
{
public:
struct CroppingSuggestionsItem
{
struct CroppingBoundary
{
int left;
int top;
int height;
int width;
};
std::string aspectRatio;
float score;
CroppingBoundary croppingBoundary;
};
GetImageCroppingSuggestionsResult();
explicit GetImageCroppingSuggestionsResult(const std::string &payload);
~GetImageCroppingSuggestionsResult();
std::string getImageUri()const;
std::vector<CroppingSuggestionsItem> getCroppingSuggestions()const;
protected:
void parse(const std::string &payload);
private:
std::string imageUri_;
std::vector<CroppingSuggestionsItem> croppingSuggestions_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_GETIMAGECROPPINGSUGGESTIONSRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_GETIMAGEQUALITYREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_GETIMAGEQUALITYREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT GetImageQualityRequest : public RpcServiceRequest {
public:
GetImageQualityRequest();
~GetImageQualityRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getImageUri() const;
void setImageUri(const std::string &imageUri);
private:
std::string project_;
std::string accessKeyId_;
std::string imageUri_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_GETIMAGEQUALITYREQUEST_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_IMM_MODEL_GETIMAGEQUALITYRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_GETIMAGEQUALITYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT GetImageQualityResult : public ServiceResult
{
public:
struct ImageQuality
{
float clarityScore;
float compositionScore;
float color;
float contrastScore;
float exposure;
float overallScore;
float contrast;
float clarity;
float colorScore;
float exposureScore;
};
GetImageQualityResult();
explicit GetImageQualityResult(const std::string &payload);
~GetImageQualityResult();
ImageQuality getImageQuality()const;
std::string getImageUri()const;
protected:
void parse(const std::string &payload);
private:
ImageQuality imageQuality_;
std::string imageUri_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_GETIMAGEQUALITYRESULT_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_IMM_MODEL_GETIMAGEREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_GETIMAGEREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT GetImageRequest : public RpcServiceRequest {
public:
GetImageRequest();
~GetImageRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getImageUri() const;
void setImageUri(const std::string &imageUri);
std::string getSetId() const;
void setSetId(const std::string &setId);
private:
std::string project_;
std::string accessKeyId_;
std::string imageUri_;
std::string setId_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_GETIMAGEREQUEST_H_

View File

@@ -0,0 +1,246 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_IMM_MODEL_GETIMAGERESULT_H_
#define ALIBABACLOUD_IMM_MODEL_GETIMAGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT GetImageResult : public ServiceResult
{
public:
struct ImageQuality
{
float clarityScore;
float compositionScore;
float color;
float contrastScore;
float exposure;
float overallScore;
float contrast;
float clarity;
float colorScore;
float exposureScore;
};
struct Address
{
std::string township;
std::string addressLine;
std::string country;
std::string city;
std::string district;
std::string province;
};
struct TagsItem
{
float centricScore;
std::string tagName;
float tagConfidence;
int tagLevel;
std::string parentTagName;
};
struct FacesItem
{
struct FaceAttributes
{
struct FaceBoundary
{
int left;
int top;
int height;
int width;
};
struct HeadPose
{
float pitch;
float roll;
float yaw;
};
FaceBoundary faceBoundary;
std::string beard;
float beardConfidence;
HeadPose headPose;
std::string glasses;
std::string mask;
float maskConfidence;
float glassesConfidence;
};
struct EmotionDetails
{
float cALM;
float sCARED;
float hAPPY;
float sURPRISED;
float sAD;
float dISGUSTED;
float aNGRY;
};
EmotionDetails emotionDetails;
std::string faceId;
float faceConfidence;
float faceQuality;
float attractive;
FaceAttributes faceAttributes;
float genderConfidence;
float emotionConfidence;
std::string gender;
std::string emotion;
std::string age;
std::string groupId;
};
struct CroppingSuggestionItem
{
struct CroppingBoundary
{
int left;
int top;
int height;
int width;
};
std::string aspectRatio;
float score;
CroppingBoundary croppingBoundary;
};
struct OCRItem
{
struct OCRBoundary
{
int left;
int top;
int height;
int width;
};
OCRBoundary oCRBoundary;
float oCRConfidence;
std::string oCRContents;
};
GetImageResult();
explicit GetImageResult(const std::string &payload);
~GetImageResult();
ImageQuality getImageQuality()const;
std::string getModifyTime()const;
Address getAddress()const;
std::string getSourceType()const;
std::string getSourceUri()const;
std::string getFacesFailReason()const;
std::string getCroppingSuggestionStatus()const;
std::string getCroppingSuggestionFailReason()const;
std::string getAddressFailReason()const;
std::string getRemarksA()const;
std::string getAddressModifyTime()const;
std::string getRemarksB()const;
std::string getImageFormat()const;
std::string getTagsFailReason()const;
std::string getRemarksArrayB()const;
std::string getFacesModifyTime()const;
std::string getExif()const;
std::string getRemarksC()const;
std::string getRemarksD()const;
int getImageWidth()const;
std::string getRemarksArrayA()const;
std::string getSourcePosition()const;
std::vector<TagsItem> getTags()const;
std::vector<FacesItem> getFaces()const;
std::string getAddressStatus()const;
std::string getFacesStatus()const;
std::string getImageQualityModifyTime()const;
std::vector<CroppingSuggestionItem> getCroppingSuggestion()const;
std::string getCreateTime()const;
std::string getExternalId()const;
std::string getTagsModifyTime()const;
std::string getImageQualityFailReason()const;
std::string getOrientation()const;
std::string getImageUri()const;
std::string getOCRStatus()const;
std::string getOCRModifyTime()const;
std::string getImageTime()const;
std::string getCroppingSuggestionModifyTime()const;
int getImageHeight()const;
std::string getImageQualityStatus()const;
std::string getTagsStatus()const;
std::string getOCRFailReason()const;
std::string getSetId()const;
std::vector<OCRItem> getOCR()const;
int getFileSize()const;
std::string getLocation()const;
protected:
void parse(const std::string &payload);
private:
ImageQuality imageQuality_;
std::string modifyTime_;
Address address_;
std::string sourceType_;
std::string sourceUri_;
std::string facesFailReason_;
std::string croppingSuggestionStatus_;
std::string croppingSuggestionFailReason_;
std::string addressFailReason_;
std::string remarksA_;
std::string addressModifyTime_;
std::string remarksB_;
std::string imageFormat_;
std::string tagsFailReason_;
std::string remarksArrayB_;
std::string facesModifyTime_;
std::string exif_;
std::string remarksC_;
std::string remarksD_;
int imageWidth_;
std::string remarksArrayA_;
std::string sourcePosition_;
std::vector<TagsItem> tags_;
std::vector<FacesItem> faces_;
std::string addressStatus_;
std::string facesStatus_;
std::string imageQualityModifyTime_;
std::vector<CroppingSuggestionItem> croppingSuggestion_;
std::string createTime_;
std::string externalId_;
std::string tagsModifyTime_;
std::string imageQualityFailReason_;
std::string orientation_;
std::string imageUri_;
std::string oCRStatus_;
std::string oCRModifyTime_;
std::string imageTime_;
std::string croppingSuggestionModifyTime_;
int imageHeight_;
std::string imageQualityStatus_;
std::string tagsStatus_;
std::string oCRFailReason_;
std::string setId_;
std::vector<OCRItem> oCR_;
int fileSize_;
std::string location_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_GETIMAGERESULT_H_

View File

@@ -28,30 +28,19 @@ namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT GetMediaMetaRequest : public RpcServiceRequest {
public:
struct CredentialConfig {
struct ChainItem {
std::string role;
std::string roleType;
std::string assumeRoleFor;
};
ChainItem chainItem;
std::vector<ChainItem> chain;
std::string serviceRole;
std::string policy;
};
GetMediaMetaRequest();
~GetMediaMetaRequest();
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
CredentialConfig getCredentialConfig() const;
void setCredentialConfig(const CredentialConfig &credentialConfig);
std::string getSourceURI() const;
void setSourceURI(const std::string &sourceURI);
std::string getMediaUri() const;
void setMediaUri(const std::string &mediaUri);
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
private:
std::string projectName_;
CredentialConfig credentialConfig_;
std::string sourceURI_;
std::string mediaUri_;
std::string project_;
std::string accessKeyId_;
};
} // namespace Model
} // namespace Imm

View File

@@ -32,137 +32,115 @@ namespace AlibabaCloud
class ALIBABACLOUD_IMM_EXPORT GetMediaMetaResult : public ServiceResult
{
public:
struct VideoStreamsItem
struct MediaMeta
{
std::string codecTimeBase;
std::string rotate;
std::string sampleAspectRatio;
std::string colorSpace;
long index;
std::string colorRange;
std::string codecName;
long bitDepth;
std::string profile;
std::string colorPrimaries;
std::string language;
long height;
std::string pixelFormat;
long width;
std::string timeBase;
std::string colorTransfer;
std::string codecTag;
std::string frameRate;
long frameCount;
double startTime;
double duration;
long bitrate;
std::string displayAspectRatio;
std::string codecTagString;
long hasBFrames;
std::string averageFrameRate;
std::string codecLongName;
long level;
};
struct AudioStreamsItem
{
std::string codecTag;
std::string codecTimeBase;
std::string channelLayout;
long frameCount;
double startTime;
long index;
double duration;
std::string codecName;
long bitrate;
std::string sampleFormat;
long channels;
std::string codecTagString;
long sampleRate;
std::string language;
std::string codecLongName;
std::string lyric;
std::string timeBase;
};
struct SubtitlesItem
{
std::string codecTag;
std::string codecTagString;
std::string language;
std::string content;
std::string codecLongName;
double startTime;
long index;
double duration;
long height;
std::string codecName;
long bitrate;
long width;
};
struct AddressesItem
{
std::string language;
std::string township;
std::string addressLine;
std::string country;
std::string city;
std::string district;
std::string province;
struct MediaFormat
{
struct Tag
{
std::string artist;
std::string performer;
std::string composer;
std::string language;
std::string creationTime;
std::string album;
std::string title;
std::string albumArtist;
};
struct Address
{
std::string township;
std::string addressLine;
std::string country;
std::string city;
std::string district;
std::string province;
};
Address address;
int numberStreams;
std::string size;
std::string formatLongName;
std::string creationTime;
std::string startTime;
std::string formatName;
std::string duration;
Tag tag;
std::string bitrate;
int numberPrograms;
std::string location;
};
struct MediaStreams
{
struct VideoStream
{
std::string codecTag;
std::string frames;
std::string codecTimeBase;
std::string rotate;
std::string sampleAspectRatio;
std::string startTime;
int index;
std::string duration;
std::string bitrate;
std::string codecName;
std::string profile;
std::string displayAspectRatio;
std::string codecTagString;
int hasBFrames;
std::string averageFrameRate;
std::string language;
std::string codecLongName;
int height;
int level;
std::string pixelFormat;
std::string frameRrate;
int width;
std::string timeBase;
};
struct AudioStream
{
std::string codecTag;
std::string frames;
std::string codecTimeBase;
std::string channelLayout;
std::string startTime;
int index;
std::string duration;
std::string bitrate;
std::string codecName;
int channels;
std::string sampleFormat;
std::string codecTagString;
std::string sampleRate;
std::string language;
std::string codecLongName;
std::string timeBase;
};
struct SubtitleStream
{
std::string language;
int index;
};
std::vector<VideoStream> videoStreams;
std::vector<SubtitleStream> subtitleStreams;
std::vector<AudioStream> audioStreams;
};
MediaFormat mediaFormat;
MediaStreams mediaStreams;
};
GetMediaMetaResult();
explicit GetMediaMetaResult(const std::string &payload);
~GetMediaMetaResult();
std::string getArtist()const;
std::string getProduceTime()const;
std::string getComposer()const;
std::vector<VideoStreamsItem> getVideoStreams()const;
long getSize()const;
long getVideoWidth()const;
std::string getFormatLongName()const;
long getProgramCount()const;
double getStartTime()const;
std::string getTitle()const;
std::string getAlbum()const;
double getDuration()const;
long getBitrate()const;
std::string getAlbumArtist()const;
std::vector<AudioStreamsItem> getAudioStreams()const;
std::vector<AddressesItem> getAddresses()const;
long getStreamCount()const;
std::string getPerformer()const;
std::string getLanguage()const;
long getVideoHeight()const;
std::vector<SubtitlesItem> getSubtitles()const;
std::string getFormatName()const;
std::string getLatLong()const;
std::string getMediaUri()const;
MediaMeta getMediaMeta()const;
protected:
void parse(const std::string &payload);
private:
std::string artist_;
std::string produceTime_;
std::string composer_;
std::vector<VideoStreamsItem> videoStreams_;
long size_;
long videoWidth_;
std::string formatLongName_;
long programCount_;
double startTime_;
std::string title_;
std::string album_;
double duration_;
long bitrate_;
std::string albumArtist_;
std::vector<AudioStreamsItem> audioStreams_;
std::vector<AddressesItem> addresses_;
long streamCount_;
std::string performer_;
std::string language_;
long videoHeight_;
std::vector<SubtitlesItem> subtitles_;
std::string formatName_;
std::string latLong_;
std::string mediaUri_;
MediaMeta mediaMeta_;
};
}

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_GETOFFICECONVERSIONTASKREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_GETOFFICECONVERSIONTASKREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT GetOfficeConversionTaskRequest : public RpcServiceRequest {
public:
GetOfficeConversionTaskRequest();
~GetOfficeConversionTaskRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getTaskId() const;
void setTaskId(const std::string &taskId);
private:
std::string project_;
std::string accessKeyId_;
std::string taskId_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_GETOFFICECONVERSIONTASKREQUEST_H_

View File

@@ -0,0 +1,81 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_GETOFFICECONVERSIONTASKRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_GETOFFICECONVERSIONTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT GetOfficeConversionTaskResult : public ServiceResult
{
public:
struct FailDetail
{
std::string code;
};
GetOfficeConversionTaskResult();
explicit GetOfficeConversionTaskResult(const std::string &payload);
~GetOfficeConversionTaskResult();
std::string getStatus()const;
FailDetail getFailDetail()const;
std::string getTgtType()const;
std::string getTaskId()const;
int getPercent()const;
std::string getCreateTime()const;
std::string getExternalID()const;
std::string getImageSpec()const;
std::string getNotifyEndpoint()const;
std::string getTgtUri()const;
std::string getFinishTime()const;
int getPageCount()const;
std::string getNotifyTopicName()const;
std::string getSrcUri()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
FailDetail failDetail_;
std::string tgtType_;
std::string taskId_;
int percent_;
std::string createTime_;
std::string externalID_;
std::string imageSpec_;
std::string notifyEndpoint_;
std::string tgtUri_;
std::string finishTime_;
int pageCount_;
std::string notifyTopicName_;
std::string srcUri_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_GETOFFICECONVERSIONTASKRESULT_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_IMM_MODEL_GETOFFICEPREVIEWURLREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_GETOFFICEPREVIEWURLREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT GetOfficePreviewURLRequest : public RpcServiceRequest {
public:
GetOfficePreviewURLRequest();
~GetOfficePreviewURLRequest();
std::string getSrcType() const;
void setSrcType(const std::string &srcType);
std::string getProject() const;
void setProject(const std::string &project);
int getWatermarkVertical() const;
void setWatermarkVertical(int watermarkVertical);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
int getWatermarkType() const;
void setWatermarkType(int watermarkType);
float getWatermarkRotate() const;
void setWatermarkRotate(float watermarkRotate);
std::string getWatermarkValue() const;
void setWatermarkValue(const std::string &watermarkValue);
std::string getWatermarkFont() const;
void setWatermarkFont(const std::string &watermarkFont);
int getWatermarkHorizontal() const;
void setWatermarkHorizontal(int watermarkHorizontal);
std::string getSrcUri() const;
void setSrcUri(const std::string &srcUri);
std::string getWatermarkFillStyle() const;
void setWatermarkFillStyle(const std::string &watermarkFillStyle);
private:
std::string srcType_;
std::string project_;
int watermarkVertical_;
std::string accessKeyId_;
int watermarkType_;
float watermarkRotate_;
std::string watermarkValue_;
std::string watermarkFont_;
int watermarkHorizontal_;
std::string srcUri_;
std::string watermarkFillStyle_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_GETOFFICEPREVIEWURLREQUEST_H_

View File

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

View File

@@ -30,14 +30,14 @@ class ALIBABACLOUD_IMM_EXPORT GetProjectRequest : public RpcServiceRequest {
public:
GetProjectRequest();
~GetProjectRequest();
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
bool getWithStatistics() const;
void setWithStatistics(bool withStatistics);
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
private:
std::string projectName_;
bool withStatistics_;
std::string project_;
std::string accessKeyId_;
};
} // namespace Model
} // namespace Imm

View File

@@ -32,37 +32,33 @@ namespace AlibabaCloud
class ALIBABACLOUD_IMM_EXPORT GetProjectResult : public ServiceResult
{
public:
struct Project
{
std::string description;
long fileCount;
std::string projectName;
std::string createTime;
long projectMaxDatasetCount;
long datasetMaxTotalFileSize;
long datasetMaxRelationCount;
long datasetMaxFileCount;
long engineConcurrency;
std::string serviceRole;
long datasetMaxBindCount;
long datasetCount;
std::string updateTime;
long datasetMaxEntityCount;
long totalFileSize;
std::string templateId;
long projectQueriesPerSecond;
};
GetProjectResult();
explicit GetProjectResult(const std::string &payload);
~GetProjectResult();
Project getProject()const;
std::string getProject()const;
std::string getModifyTime()const;
std::string getType()const;
int getCU()const;
std::string getServiceRole()const;
std::string getEndpoint()const;
std::string getCreateTime()const;
std::string getRegionId()const;
std::string getBillingType()const;
protected:
void parse(const std::string &payload);
private:
Project project_;
std::string project_;
std::string modifyTime_;
std::string type_;
int cU_;
std::string serviceRole_;
std::string endpoint_;
std::string createTime_;
std::string regionId_;
std::string billingType_;
};
}

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_GETSETREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_GETSETREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT GetSetRequest : public RpcServiceRequest {
public:
GetSetRequest();
~GetSetRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getSetId() const;
void setSetId(const std::string &setId);
private:
std::string project_;
std::string accessKeyId_;
std::string setId_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_GETSETREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_GETSETRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_GETSETRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT GetSetResult : public ServiceResult
{
public:
GetSetResult();
explicit GetSetResult(const std::string &payload);
~GetSetResult();
std::string getModifyTime()const;
int getVideoCount()const;
int getImageCount()const;
std::string getCreateTime()const;
std::string getSetName()const;
std::string getSetId()const;
int getVideoLength()const;
int getFaceCount()const;
protected:
void parse(const std::string &payload);
private:
std::string modifyTime_;
int videoCount_;
int imageCount_;
std::string createTime_;
std::string setName_;
std::string setId_;
int videoLength_;
int faceCount_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_GETSETRESULT_H_

View File

@@ -30,16 +30,16 @@ class ALIBABACLOUD_IMM_EXPORT GetStoryRequest : public RpcServiceRequest {
public:
GetStoryRequest();
~GetStoryRequest();
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getProjectName() const;
void setProjectName(const std::string &projectName);
std::string getDatasetName() const;
void setDatasetName(const std::string &datasetName);
std::string getObjectId() const;
void setObjectId(const std::string &objectId);
private:
std::string datasetName_;
std::string projectName_;
std::string datasetName_;
std::string objectId_;
};
} // namespace Model

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_IMM_MODEL_GETVIDEOREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_GETVIDEOREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT GetVideoRequest : public RpcServiceRequest {
public:
GetVideoRequest();
~GetVideoRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getVideoUri() const;
void setVideoUri(const std::string &videoUri);
std::string getSetId() const;
void setSetId(const std::string &setId);
private:
std::string project_;
std::string accessKeyId_;
std::string videoUri_;
std::string setId_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_GETVIDEOREQUEST_H_

View File

@@ -0,0 +1,156 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT 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_IMM_MODEL_GETVIDEORESULT_H_
#define ALIBABACLOUD_IMM_MODEL_GETVIDEORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT GetVideoResult : public ServiceResult
{
public:
struct PersonsItem
{
std::string personId;
float genderConfidence;
std::string gender;
float ageConfidence;
int age;
};
struct CelebrityItem
{
std::string celebrityName;
int celebrityNum;
std::string celebrityLibraryName;
};
struct VideoTagsItem
{
std::string tagName;
float tagConfidence;
int tagLevel;
std::string parentTagName;
};
GetVideoResult();
explicit GetVideoResult(const std::string &payload);
~GetVideoResult();
std::string getModifyTime()const;
std::string getProcessStatus()const;
int getVideoWidth()const;
std::string getSourceType()const;
std::string getSourceUri()const;
std::string getVideoInfo()const;
std::string getVideoFrameTagsModifyTime()const;
std::string getRemarksA()const;
std::string getVideoFacesFailReason()const;
std::string getRemarksB()const;
std::string getVideoFacesStatus()const;
std::string getRemarksC()const;
std::string getVideoOCRModifyTime()const;
std::string getRemarksD()const;
int getVideoHeight()const;
std::vector<PersonsItem> getPersons()const;
std::vector<CelebrityItem> getCelebrity()const;
std::string getSourcePosition()const;
std::string getVideoOCRFailReason()const;
std::string getVideoFrameTagsStatus()const;
std::string getVideoTagsFailReason()const;
std::string getVideoTagsModifyTime()const;
std::string getVideoOCRStatus()const;
int getVideoFrames()const;
std::string getProcessModifyTime()const;
std::string getVideoSTTModifyTime()const;
std::string getProcessFailReason()const;
std::string getCreateTime()const;
std::string getExternalId()const;
std::string getVideoSTTFailReason()const;
std::string getVideoUri()const;
std::string getVideoFrameTagsFailReason()const;
std::string getVideoFormat()const;
std::string getVideoSTTStatus()const;
std::string getVideoFacesModifyTime()const;
std::vector<VideoTagsItem> getVideoTags()const;
std::string getCelebrityModifyTime()const;
float getVideoDuration()const;
std::string getCelebrityFailReason()const;
std::string getSetId()const;
std::string getCelebrityStatus()const;
std::string getVideoTagsStatus()const;
int getFileSize()const;
protected:
void parse(const std::string &payload);
private:
std::string modifyTime_;
std::string processStatus_;
int videoWidth_;
std::string sourceType_;
std::string sourceUri_;
std::string videoInfo_;
std::string videoFrameTagsModifyTime_;
std::string remarksA_;
std::string videoFacesFailReason_;
std::string remarksB_;
std::string videoFacesStatus_;
std::string remarksC_;
std::string videoOCRModifyTime_;
std::string remarksD_;
int videoHeight_;
std::vector<PersonsItem> persons_;
std::vector<CelebrityItem> celebrity_;
std::string sourcePosition_;
std::string videoOCRFailReason_;
std::string videoFrameTagsStatus_;
std::string videoTagsFailReason_;
std::string videoTagsModifyTime_;
std::string videoOCRStatus_;
int videoFrames_;
std::string processModifyTime_;
std::string videoSTTModifyTime_;
std::string processFailReason_;
std::string createTime_;
std::string externalId_;
std::string videoSTTFailReason_;
std::string videoUri_;
std::string videoFrameTagsFailReason_;
std::string videoFormat_;
std::string videoSTTStatus_;
std::string videoFacesModifyTime_;
std::vector<VideoTagsItem> videoTags_;
std::string celebrityModifyTime_;
float videoDuration_;
std::string celebrityFailReason_;
std::string setId_;
std::string celebrityStatus_;
std::string videoTagsStatus_;
int fileSize_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_GETVIDEORESULT_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_IMM_MODEL_GETVIDEOTASKREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_GETVIDEOTASKREQUEST_H_
#include <alibabacloud/imm/ImmExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Imm {
namespace Model {
class ALIBABACLOUD_IMM_EXPORT GetVideoTaskRequest : public RpcServiceRequest {
public:
GetVideoTaskRequest();
~GetVideoTaskRequest();
std::string getProject() const;
void setProject(const std::string &project);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getTaskId() const;
void setTaskId(const std::string &taskId);
std::string getTaskType() const;
void setTaskType(const std::string &taskType);
private:
std::string project_;
std::string accessKeyId_;
std::string taskId_;
std::string taskType_;
};
} // namespace Model
} // namespace Imm
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_IMM_MODEL_GETVIDEOTASKREQUEST_H_

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_GETVIDEOTASKRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_GETVIDEOTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT GetVideoTaskResult : public ServiceResult
{
public:
GetVideoTaskResult();
explicit GetVideoTaskResult(const std::string &payload);
~GetVideoTaskResult();
std::string getStatus()const;
int getProgress()const;
std::string getNotifyEndpoint()const;
std::string getParameters()const;
std::string getTaskId()const;
std::string getEndTime()const;
std::string getTaskType()const;
std::string getStartTime()const;
std::string getNotifyTopicName()const;
std::string getErrorMessage()const;
std::string getResult()const;
protected:
void parse(const std::string &payload);
private:
std::string status_;
int progress_;
std::string notifyEndpoint_;
std::string parameters_;
std::string taskId_;
std::string endTime_;
std::string taskType_;
std::string startTime_;
std::string notifyTopicName_;
std::string errorMessage_;
std::string result_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_GETVIDEOTASKRESULT_H_

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