green-20180509/core/Client.cs (4,407 lines of code) (raw):
// This file is auto-generated, don't edit it. Thanks.
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;
using Tea;
using Tea.Utils;
using AlibabaCloud.SDK.Green20180509.Models;
namespace AlibabaCloud.SDK.Green20180509
{
public class Client : AlibabaCloud.OpenApiClient.Client
{
public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config)
{
this._endpointRule = "regional";
this._endpointMap = new Dictionary<string, string>
{
{"ap-northeast-1", "green.ap-southeast-1.aliyuncs.com"},
{"ap-south-1", "green.ap-southeast-1.aliyuncs.com"},
{"ap-southeast-2", "green.ap-southeast-1.aliyuncs.com"},
{"ap-southeast-3", "green.ap-southeast-1.aliyuncs.com"},
{"ap-southeast-5", "green.ap-southeast-1.aliyuncs.com"},
{"cn-chengdu", "green.aliyuncs.com"},
{"cn-hongkong", "green.aliyuncs.com"},
{"cn-huhehaote", "green.aliyuncs.com"},
{"cn-qingdao", "green.aliyuncs.com"},
{"cn-zhangjiakou", "green.aliyuncs.com"},
{"eu-central-1", "green.ap-southeast-1.aliyuncs.com"},
{"eu-west-1", "green.ap-southeast-1.aliyuncs.com"},
{"me-east-1", "green.ap-southeast-1.aliyuncs.com"},
{"us-east-1", "green.ap-southeast-1.aliyuncs.com"},
{"cn-hangzhou-finance", "green.aliyuncs.com"},
{"cn-shenzhen-finance-1", "green.aliyuncs.com"},
{"cn-shanghai-finance-1", "green.aliyuncs.com"},
{"cn-north-2-gov-1", "green.aliyuncs.com"},
};
CheckConfig(config);
this._endpoint = GetEndpoint("green", _regionId, _endpointRule, _network, _suffix, _endpointMap, _endpoint);
}
public string GetEndpoint(string productId, string regionId, string endpointRule, string network, string suffix, Dictionary<string, string> endpointMap, string endpoint)
{
if (!AlibabaCloud.TeaUtil.Common.Empty(endpoint))
{
return endpoint;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(endpointMap) && !AlibabaCloud.TeaUtil.Common.Empty(endpointMap.Get(regionId)))
{
return endpointMap.Get(regionId);
}
return AlibabaCloud.EndpointUtil.Common.GetEndpointRules(productId, regionId, endpointRule, network, suffix);
}
/**
* @summary 添加人脸
*
* @param request AddFacesRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return AddFacesResponse
*/
public AddFacesResponse AddFacesWithOptions(AddFacesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddFaces",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/face/add",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddFacesResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 添加人脸
*
* @param request AddFacesRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return AddFacesResponse
*/
public async Task<AddFacesResponse> AddFacesWithOptionsAsync(AddFacesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddFaces",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/face/add",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddFacesResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 添加人脸
*
* @param request AddFacesRequest
* @return AddFacesResponse
*/
public AddFacesResponse AddFaces(AddFacesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return AddFacesWithOptions(request, headers, runtime);
}
/**
* @summary 添加人脸
*
* @param request AddFacesRequest
* @return AddFacesResponse
*/
public async Task<AddFacesResponse> AddFacesAsync(AddFacesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await AddFacesWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 添加分组
*
* @param request AddGroupsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return AddGroupsResponse
*/
public AddGroupsResponse AddGroupsWithOptions(AddGroupsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddGroups",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/person/groups/add",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddGroupsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 添加分组
*
* @param request AddGroupsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return AddGroupsResponse
*/
public async Task<AddGroupsResponse> AddGroupsWithOptionsAsync(AddGroupsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddGroups",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/person/groups/add",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddGroupsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 添加分组
*
* @param request AddGroupsRequest
* @return AddGroupsResponse
*/
public AddGroupsResponse AddGroups(AddGroupsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return AddGroupsWithOptions(request, headers, runtime);
}
/**
* @summary 添加分组
*
* @param request AddGroupsRequest
* @return AddGroupsResponse
*/
public async Task<AddGroupsResponse> AddGroupsAsync(AddGroupsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await AddGroupsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 添加个体
*
* @param request AddPersonRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return AddPersonResponse
*/
public AddPersonResponse AddPersonWithOptions(AddPersonRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddPerson",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/person/add",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddPersonResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 添加个体
*
* @param request AddPersonRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return AddPersonResponse
*/
public async Task<AddPersonResponse> AddPersonWithOptionsAsync(AddPersonRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddPerson",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/person/add",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddPersonResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 添加个体
*
* @param request AddPersonRequest
* @return AddPersonResponse
*/
public AddPersonResponse AddPerson(AddPersonRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return AddPersonWithOptions(request, headers, runtime);
}
/**
* @summary 添加个体
*
* @param request AddPersonRequest
* @return AddPersonResponse
*/
public async Task<AddPersonResponse> AddPersonAsync(AddPersonRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await AddPersonWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 添加相似图
*
* @param request AddSimilarityImageRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return AddSimilarityImageResponse
*/
public AddSimilarityImageResponse AddSimilarityImageWithOptions(AddSimilarityImageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddSimilarityImage",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/image/add",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddSimilarityImageResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 添加相似图
*
* @param request AddSimilarityImageRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return AddSimilarityImageResponse
*/
public async Task<AddSimilarityImageResponse> AddSimilarityImageWithOptionsAsync(AddSimilarityImageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddSimilarityImage",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/image/add",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddSimilarityImageResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 添加相似图
*
* @param request AddSimilarityImageRequest
* @return AddSimilarityImageResponse
*/
public AddSimilarityImageResponse AddSimilarityImage(AddSimilarityImageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return AddSimilarityImageWithOptions(request, headers, runtime);
}
/**
* @summary 添加相似图
*
* @param request AddSimilarityImageRequest
* @return AddSimilarityImageResponse
*/
public async Task<AddSimilarityImageResponse> AddSimilarityImageAsync(AddSimilarityImageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await AddSimilarityImageWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 添加相似图库
*
* @param request AddSimilarityLibraryRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return AddSimilarityLibraryResponse
*/
public AddSimilarityLibraryResponse AddSimilarityLibraryWithOptions(AddSimilarityLibraryRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddSimilarityLibrary",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/library/add",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddSimilarityLibraryResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 添加相似图库
*
* @param request AddSimilarityLibraryRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return AddSimilarityLibraryResponse
*/
public async Task<AddSimilarityLibraryResponse> AddSimilarityLibraryWithOptionsAsync(AddSimilarityLibraryRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddSimilarityLibrary",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/library/add",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddSimilarityLibraryResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 添加相似图库
*
* @param request AddSimilarityLibraryRequest
* @return AddSimilarityLibraryResponse
*/
public AddSimilarityLibraryResponse AddSimilarityLibrary(AddSimilarityLibraryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return AddSimilarityLibraryWithOptions(request, headers, runtime);
}
/**
* @summary 添加相似图库
*
* @param request AddSimilarityLibraryRequest
* @return AddSimilarityLibraryResponse
*/
public async Task<AddSimilarityLibraryResponse> AddSimilarityLibraryAsync(AddSimilarityLibraryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await AddSimilarityLibraryWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 添加视频Dna
*
* @param request AddVideoDnaRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return AddVideoDnaResponse
*/
public AddVideoDnaResponse AddVideoDnaWithOptions(AddVideoDnaRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddVideoDna",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/dna/add",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddVideoDnaResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 添加视频Dna
*
* @param request AddVideoDnaRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return AddVideoDnaResponse
*/
public async Task<AddVideoDnaResponse> AddVideoDnaWithOptionsAsync(AddVideoDnaRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddVideoDna",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/dna/add",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddVideoDnaResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 添加视频Dna
*
* @param request AddVideoDnaRequest
* @return AddVideoDnaResponse
*/
public AddVideoDnaResponse AddVideoDna(AddVideoDnaRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return AddVideoDnaWithOptions(request, headers, runtime);
}
/**
* @summary 添加视频Dna
*
* @param request AddVideoDnaRequest
* @return AddVideoDnaResponse
*/
public async Task<AddVideoDnaResponse> AddVideoDnaAsync(AddVideoDnaRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await AddVideoDnaWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 添加视频Dna分组
*
* @param request AddVideoDnaGroupRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return AddVideoDnaGroupResponse
*/
public AddVideoDnaGroupResponse AddVideoDnaGroupWithOptions(AddVideoDnaGroupRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddVideoDnaGroup",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/dna/group/add",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddVideoDnaGroupResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 添加视频Dna分组
*
* @param request AddVideoDnaGroupRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return AddVideoDnaGroupResponse
*/
public async Task<AddVideoDnaGroupResponse> AddVideoDnaGroupWithOptionsAsync(AddVideoDnaGroupRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "AddVideoDnaGroup",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/dna/group/add",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<AddVideoDnaGroupResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 添加视频Dna分组
*
* @param request AddVideoDnaGroupRequest
* @return AddVideoDnaGroupResponse
*/
public AddVideoDnaGroupResponse AddVideoDnaGroup(AddVideoDnaGroupRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return AddVideoDnaGroupWithOptions(request, headers, runtime);
}
/**
* @summary 添加视频Dna分组
*
* @param request AddVideoDnaGroupRequest
* @return AddVideoDnaGroupResponse
*/
public async Task<AddVideoDnaGroupResponse> AddVideoDnaGroupAsync(AddVideoDnaGroupRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await AddVideoDnaGroupWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 删除人脸
*
* @param request DeleteFacesRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DeleteFacesResponse
*/
public DeleteFacesResponse DeleteFacesWithOptions(DeleteFacesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteFaces",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/face/delete",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteFacesResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 删除人脸
*
* @param request DeleteFacesRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DeleteFacesResponse
*/
public async Task<DeleteFacesResponse> DeleteFacesWithOptionsAsync(DeleteFacesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteFaces",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/face/delete",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteFacesResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 删除人脸
*
* @param request DeleteFacesRequest
* @return DeleteFacesResponse
*/
public DeleteFacesResponse DeleteFaces(DeleteFacesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteFacesWithOptions(request, headers, runtime);
}
/**
* @summary 删除人脸
*
* @param request DeleteFacesRequest
* @return DeleteFacesResponse
*/
public async Task<DeleteFacesResponse> DeleteFacesAsync(DeleteFacesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteFacesWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 删除分组
*
* @param request DeleteGroupsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DeleteGroupsResponse
*/
public DeleteGroupsResponse DeleteGroupsWithOptions(DeleteGroupsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteGroups",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/person/groups/delete",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteGroupsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 删除分组
*
* @param request DeleteGroupsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DeleteGroupsResponse
*/
public async Task<DeleteGroupsResponse> DeleteGroupsWithOptionsAsync(DeleteGroupsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteGroups",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/person/groups/delete",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteGroupsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 删除分组
*
* @param request DeleteGroupsRequest
* @return DeleteGroupsResponse
*/
public DeleteGroupsResponse DeleteGroups(DeleteGroupsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteGroupsWithOptions(request, headers, runtime);
}
/**
* @summary 删除分组
*
* @param request DeleteGroupsRequest
* @return DeleteGroupsResponse
*/
public async Task<DeleteGroupsResponse> DeleteGroupsAsync(DeleteGroupsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteGroupsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 删除个体
*
* @param request DeletePersonRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DeletePersonResponse
*/
public DeletePersonResponse DeletePersonWithOptions(DeletePersonRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeletePerson",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/person/delete",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeletePersonResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 删除个体
*
* @param request DeletePersonRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DeletePersonResponse
*/
public async Task<DeletePersonResponse> DeletePersonWithOptionsAsync(DeletePersonRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeletePerson",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/person/delete",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeletePersonResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 删除个体
*
* @param request DeletePersonRequest
* @return DeletePersonResponse
*/
public DeletePersonResponse DeletePerson(DeletePersonRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeletePersonWithOptions(request, headers, runtime);
}
/**
* @summary 删除个体
*
* @param request DeletePersonRequest
* @return DeletePersonResponse
*/
public async Task<DeletePersonResponse> DeletePersonAsync(DeletePersonRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeletePersonWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 删除相似图
*
* @param request DeleteSimilarityImageRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DeleteSimilarityImageResponse
*/
public DeleteSimilarityImageResponse DeleteSimilarityImageWithOptions(DeleteSimilarityImageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteSimilarityImage",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/image/delete",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteSimilarityImageResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 删除相似图
*
* @param request DeleteSimilarityImageRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DeleteSimilarityImageResponse
*/
public async Task<DeleteSimilarityImageResponse> DeleteSimilarityImageWithOptionsAsync(DeleteSimilarityImageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteSimilarityImage",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/image/delete",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteSimilarityImageResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 删除相似图
*
* @param request DeleteSimilarityImageRequest
* @return DeleteSimilarityImageResponse
*/
public DeleteSimilarityImageResponse DeleteSimilarityImage(DeleteSimilarityImageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteSimilarityImageWithOptions(request, headers, runtime);
}
/**
* @summary 删除相似图
*
* @param request DeleteSimilarityImageRequest
* @return DeleteSimilarityImageResponse
*/
public async Task<DeleteSimilarityImageResponse> DeleteSimilarityImageAsync(DeleteSimilarityImageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteSimilarityImageWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 删除相似图库
*
* @param request DeleteSimilarityLibraryRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DeleteSimilarityLibraryResponse
*/
public DeleteSimilarityLibraryResponse DeleteSimilarityLibraryWithOptions(DeleteSimilarityLibraryRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteSimilarityLibrary",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/library/delete",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteSimilarityLibraryResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 删除相似图库
*
* @param request DeleteSimilarityLibraryRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DeleteSimilarityLibraryResponse
*/
public async Task<DeleteSimilarityLibraryResponse> DeleteSimilarityLibraryWithOptionsAsync(DeleteSimilarityLibraryRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteSimilarityLibrary",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/library/delete",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteSimilarityLibraryResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 删除相似图库
*
* @param request DeleteSimilarityLibraryRequest
* @return DeleteSimilarityLibraryResponse
*/
public DeleteSimilarityLibraryResponse DeleteSimilarityLibrary(DeleteSimilarityLibraryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteSimilarityLibraryWithOptions(request, headers, runtime);
}
/**
* @summary 删除相似图库
*
* @param request DeleteSimilarityLibraryRequest
* @return DeleteSimilarityLibraryResponse
*/
public async Task<DeleteSimilarityLibraryResponse> DeleteSimilarityLibraryAsync(DeleteSimilarityLibraryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteSimilarityLibraryWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 删除视频Dna
*
* @param request DeleteVideoDnaRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DeleteVideoDnaResponse
*/
public DeleteVideoDnaResponse DeleteVideoDnaWithOptions(DeleteVideoDnaRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteVideoDna",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/dna/delete",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteVideoDnaResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 删除视频Dna
*
* @param request DeleteVideoDnaRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DeleteVideoDnaResponse
*/
public async Task<DeleteVideoDnaResponse> DeleteVideoDnaWithOptionsAsync(DeleteVideoDnaRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteVideoDna",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/dna/delete",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteVideoDnaResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 删除视频Dna
*
* @param request DeleteVideoDnaRequest
* @return DeleteVideoDnaResponse
*/
public DeleteVideoDnaResponse DeleteVideoDna(DeleteVideoDnaRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteVideoDnaWithOptions(request, headers, runtime);
}
/**
* @summary 删除视频Dna
*
* @param request DeleteVideoDnaRequest
* @return DeleteVideoDnaResponse
*/
public async Task<DeleteVideoDnaResponse> DeleteVideoDnaAsync(DeleteVideoDnaRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteVideoDnaWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 删除视频Dna分组
*
* @param request DeleteVideoDnaGroupRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DeleteVideoDnaGroupResponse
*/
public DeleteVideoDnaGroupResponse DeleteVideoDnaGroupWithOptions(DeleteVideoDnaGroupRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteVideoDnaGroup",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/dna/group/delete",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteVideoDnaGroupResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 删除视频Dna分组
*
* @param request DeleteVideoDnaGroupRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DeleteVideoDnaGroupResponse
*/
public async Task<DeleteVideoDnaGroupResponse> DeleteVideoDnaGroupWithOptionsAsync(DeleteVideoDnaGroupRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DeleteVideoDnaGroup",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/dna/group/delete",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DeleteVideoDnaGroupResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 删除视频Dna分组
*
* @param request DeleteVideoDnaGroupRequest
* @return DeleteVideoDnaGroupResponse
*/
public DeleteVideoDnaGroupResponse DeleteVideoDnaGroup(DeleteVideoDnaGroupRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteVideoDnaGroupWithOptions(request, headers, runtime);
}
/**
* @summary 删除视频Dna分组
*
* @param request DeleteVideoDnaGroupRequest
* @return DeleteVideoDnaGroupResponse
*/
public async Task<DeleteVideoDnaGroupResponse> DeleteVideoDnaGroupAsync(DeleteVideoDnaGroupRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteVideoDnaGroupWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 人脸属性检测
*
* @param request DetectFaceRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DetectFaceResponse
*/
public DetectFaceResponse DetectFaceWithOptions(DetectFaceRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DetectFace",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/face/detect",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DetectFaceResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 人脸属性检测
*
* @param request DetectFaceRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return DetectFaceResponse
*/
public async Task<DetectFaceResponse> DetectFaceWithOptionsAsync(DetectFaceRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "DetectFace",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/face/detect",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<DetectFaceResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 人脸属性检测
*
* @param request DetectFaceRequest
* @return DetectFaceResponse
*/
public DetectFaceResponse DetectFace(DetectFaceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DetectFaceWithOptions(request, headers, runtime);
}
/**
* @summary 人脸属性检测
*
* @param request DetectFaceRequest
* @return DetectFaceResponse
*/
public async Task<DetectFaceResponse> DetectFaceAsync(DetectFaceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DetectFaceWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 文件异步检测
*
* @param request FileAsyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return FileAsyncScanResponse
*/
public FileAsyncScanResponse FileAsyncScanWithOptions(FileAsyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "FileAsyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/file/asyncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<FileAsyncScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 文件异步检测
*
* @param request FileAsyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return FileAsyncScanResponse
*/
public async Task<FileAsyncScanResponse> FileAsyncScanWithOptionsAsync(FileAsyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "FileAsyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/file/asyncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<FileAsyncScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 文件异步检测
*
* @param request FileAsyncScanRequest
* @return FileAsyncScanResponse
*/
public FileAsyncScanResponse FileAsyncScan(FileAsyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return FileAsyncScanWithOptions(request, headers, runtime);
}
/**
* @summary 文件异步检测
*
* @param request FileAsyncScanRequest
* @return FileAsyncScanResponse
*/
public async Task<FileAsyncScanResponse> FileAsyncScanAsync(FileAsyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await FileAsyncScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 文件异步检测结果
*
* @param request FileAsyncScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return FileAsyncScanResultsResponse
*/
public FileAsyncScanResultsResponse FileAsyncScanResultsWithOptions(FileAsyncScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "FileAsyncScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/file/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<FileAsyncScanResultsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 文件异步检测结果
*
* @param request FileAsyncScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return FileAsyncScanResultsResponse
*/
public async Task<FileAsyncScanResultsResponse> FileAsyncScanResultsWithOptionsAsync(FileAsyncScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "FileAsyncScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/file/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<FileAsyncScanResultsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 文件异步检测结果
*
* @param request FileAsyncScanResultsRequest
* @return FileAsyncScanResultsResponse
*/
public FileAsyncScanResultsResponse FileAsyncScanResults(FileAsyncScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return FileAsyncScanResultsWithOptions(request, headers, runtime);
}
/**
* @summary 文件异步检测结果
*
* @param request FileAsyncScanResultsRequest
* @return FileAsyncScanResultsResponse
*/
public async Task<FileAsyncScanResultsResponse> FileAsyncScanResultsAsync(FileAsyncScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await FileAsyncScanResultsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 文件检测新版本
*
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return FileAsyncScanV2Response
*/
public FileAsyncScanV2Response FileAsyncScanV2WithOptions(Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "FileAsyncScanV2",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/file/asyncscanv2",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<FileAsyncScanV2Response>(CallApi(params_, req, runtime));
}
/**
* @summary 文件检测新版本
*
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return FileAsyncScanV2Response
*/
public async Task<FileAsyncScanV2Response> FileAsyncScanV2WithOptionsAsync(Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "FileAsyncScanV2",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/file/asyncscanv2",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<FileAsyncScanV2Response>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 文件检测新版本
*
* @return FileAsyncScanV2Response
*/
public FileAsyncScanV2Response FileAsyncScanV2()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return FileAsyncScanV2WithOptions(headers, runtime);
}
/**
* @summary 文件检测新版本
*
* @return FileAsyncScanV2Response
*/
public async Task<FileAsyncScanV2Response> FileAsyncScanV2Async()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await FileAsyncScanV2WithOptionsAsync(headers, runtime);
}
/**
* @summary 获取人脸列表
*
* @param request GetFacesRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return GetFacesResponse
*/
public GetFacesResponse GetFacesWithOptions(GetFacesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetFaces",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/faces",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetFacesResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 获取人脸列表
*
* @param request GetFacesRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return GetFacesResponse
*/
public async Task<GetFacesResponse> GetFacesWithOptionsAsync(GetFacesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetFaces",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/faces",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetFacesResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 获取人脸列表
*
* @param request GetFacesRequest
* @return GetFacesResponse
*/
public GetFacesResponse GetFaces(GetFacesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetFacesWithOptions(request, headers, runtime);
}
/**
* @summary 获取人脸列表
*
* @param request GetFacesRequest
* @return GetFacesResponse
*/
public async Task<GetFacesResponse> GetFacesAsync(GetFacesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetFacesWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 获取组列表
*
* @param request GetGroupsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return GetGroupsResponse
*/
public GetGroupsResponse GetGroupsWithOptions(GetGroupsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetGroups",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/groups",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetGroupsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 获取组列表
*
* @param request GetGroupsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return GetGroupsResponse
*/
public async Task<GetGroupsResponse> GetGroupsWithOptionsAsync(GetGroupsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetGroups",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/groups",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetGroupsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 获取组列表
*
* @param request GetGroupsRequest
* @return GetGroupsResponse
*/
public GetGroupsResponse GetGroups(GetGroupsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetGroupsWithOptions(request, headers, runtime);
}
/**
* @summary 获取组列表
*
* @param request GetGroupsRequest
* @return GetGroupsResponse
*/
public async Task<GetGroupsResponse> GetGroupsAsync(GetGroupsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetGroupsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 获取单个个体
*
* @param request GetPersonRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return GetPersonResponse
*/
public GetPersonResponse GetPersonWithOptions(GetPersonRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetPerson",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/person",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetPersonResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 获取单个个体
*
* @param request GetPersonRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return GetPersonResponse
*/
public async Task<GetPersonResponse> GetPersonWithOptionsAsync(GetPersonRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetPerson",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/person",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetPersonResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 获取单个个体
*
* @param request GetPersonRequest
* @return GetPersonResponse
*/
public GetPersonResponse GetPerson(GetPersonRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetPersonWithOptions(request, headers, runtime);
}
/**
* @summary 获取单个个体
*
* @param request GetPersonRequest
* @return GetPersonResponse
*/
public async Task<GetPersonResponse> GetPersonAsync(GetPersonRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetPersonWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 获取个体列表
*
* @param request GetPersonsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return GetPersonsResponse
*/
public GetPersonsResponse GetPersonsWithOptions(GetPersonsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetPersons",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/group/persons",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetPersonsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 获取个体列表
*
* @param request GetPersonsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return GetPersonsResponse
*/
public async Task<GetPersonsResponse> GetPersonsWithOptionsAsync(GetPersonsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetPersons",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/group/persons",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetPersonsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 获取个体列表
*
* @param request GetPersonsRequest
* @return GetPersonsResponse
*/
public GetPersonsResponse GetPersons(GetPersonsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetPersonsWithOptions(request, headers, runtime);
}
/**
* @summary 获取个体列表
*
* @param request GetPersonsRequest
* @return GetPersonsResponse
*/
public async Task<GetPersonsResponse> GetPersonsAsync(GetPersonsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetPersonsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 获取相似图
*
* @param request GetSimilarityImageRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return GetSimilarityImageResponse
*/
public GetSimilarityImageResponse GetSimilarityImageWithOptions(GetSimilarityImageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetSimilarityImage",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/image/get",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetSimilarityImageResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 获取相似图
*
* @param request GetSimilarityImageRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return GetSimilarityImageResponse
*/
public async Task<GetSimilarityImageResponse> GetSimilarityImageWithOptionsAsync(GetSimilarityImageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetSimilarityImage",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/image/get",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetSimilarityImageResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 获取相似图
*
* @param request GetSimilarityImageRequest
* @return GetSimilarityImageResponse
*/
public GetSimilarityImageResponse GetSimilarityImage(GetSimilarityImageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetSimilarityImageWithOptions(request, headers, runtime);
}
/**
* @summary 获取相似图
*
* @param request GetSimilarityImageRequest
* @return GetSimilarityImageResponse
*/
public async Task<GetSimilarityImageResponse> GetSimilarityImageAsync(GetSimilarityImageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetSimilarityImageWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 获取相似图库
*
* @param request GetSimilarityLibraryRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return GetSimilarityLibraryResponse
*/
public GetSimilarityLibraryResponse GetSimilarityLibraryWithOptions(GetSimilarityLibraryRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetSimilarityLibrary",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/library/get",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetSimilarityLibraryResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 获取相似图库
*
* @param request GetSimilarityLibraryRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return GetSimilarityLibraryResponse
*/
public async Task<GetSimilarityLibraryResponse> GetSimilarityLibraryWithOptionsAsync(GetSimilarityLibraryRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "GetSimilarityLibrary",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/library/get",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<GetSimilarityLibraryResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 获取相似图库
*
* @param request GetSimilarityLibraryRequest
* @return GetSimilarityLibraryResponse
*/
public GetSimilarityLibraryResponse GetSimilarityLibrary(GetSimilarityLibraryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return GetSimilarityLibraryWithOptions(request, headers, runtime);
}
/**
* @summary 获取相似图库
*
* @param request GetSimilarityLibraryRequest
* @return GetSimilarityLibraryResponse
*/
public async Task<GetSimilarityLibraryResponse> GetSimilarityLibraryAsync(GetSimilarityLibraryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await GetSimilarityLibraryWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 图片人工异步审核
*
* @param request ImageAsyncManualScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ImageAsyncManualScanResponse
*/
public ImageAsyncManualScanResponse ImageAsyncManualScanWithOptions(ImageAsyncManualScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ImageAsyncManualScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/image/manual/asyncScan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ImageAsyncManualScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 图片人工异步审核
*
* @param request ImageAsyncManualScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ImageAsyncManualScanResponse
*/
public async Task<ImageAsyncManualScanResponse> ImageAsyncManualScanWithOptionsAsync(ImageAsyncManualScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ImageAsyncManualScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/image/manual/asyncScan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ImageAsyncManualScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 图片人工异步审核
*
* @param request ImageAsyncManualScanRequest
* @return ImageAsyncManualScanResponse
*/
public ImageAsyncManualScanResponse ImageAsyncManualScan(ImageAsyncManualScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ImageAsyncManualScanWithOptions(request, headers, runtime);
}
/**
* @summary 图片人工异步审核
*
* @param request ImageAsyncManualScanRequest
* @return ImageAsyncManualScanResponse
*/
public async Task<ImageAsyncManualScanResponse> ImageAsyncManualScanAsync(ImageAsyncManualScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ImageAsyncManualScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 图片人工异步审核结果
*
* @param request ImageAsyncManualScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ImageAsyncManualScanResultsResponse
*/
public ImageAsyncManualScanResultsResponse ImageAsyncManualScanResultsWithOptions(ImageAsyncManualScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ImageAsyncManualScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/image/manual/scan/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ImageAsyncManualScanResultsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 图片人工异步审核结果
*
* @param request ImageAsyncManualScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ImageAsyncManualScanResultsResponse
*/
public async Task<ImageAsyncManualScanResultsResponse> ImageAsyncManualScanResultsWithOptionsAsync(ImageAsyncManualScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ImageAsyncManualScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/image/manual/scan/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ImageAsyncManualScanResultsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 图片人工异步审核结果
*
* @param request ImageAsyncManualScanResultsRequest
* @return ImageAsyncManualScanResultsResponse
*/
public ImageAsyncManualScanResultsResponse ImageAsyncManualScanResults(ImageAsyncManualScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ImageAsyncManualScanResultsWithOptions(request, headers, runtime);
}
/**
* @summary 图片人工异步审核结果
*
* @param request ImageAsyncManualScanResultsRequest
* @return ImageAsyncManualScanResultsResponse
*/
public async Task<ImageAsyncManualScanResultsResponse> ImageAsyncManualScanResultsAsync(ImageAsyncManualScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ImageAsyncManualScanResultsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 图片异步检测
*
* @param request ImageAsyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ImageAsyncScanResponse
*/
public ImageAsyncScanResponse ImageAsyncScanWithOptions(ImageAsyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ImageAsyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/image/asyncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ImageAsyncScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 图片异步检测
*
* @param request ImageAsyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ImageAsyncScanResponse
*/
public async Task<ImageAsyncScanResponse> ImageAsyncScanWithOptionsAsync(ImageAsyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ImageAsyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/image/asyncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ImageAsyncScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 图片异步检测
*
* @param request ImageAsyncScanRequest
* @return ImageAsyncScanResponse
*/
public ImageAsyncScanResponse ImageAsyncScan(ImageAsyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ImageAsyncScanWithOptions(request, headers, runtime);
}
/**
* @summary 图片异步检测
*
* @param request ImageAsyncScanRequest
* @return ImageAsyncScanResponse
*/
public async Task<ImageAsyncScanResponse> ImageAsyncScanAsync(ImageAsyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ImageAsyncScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 图片异步检测结果
*
* @param request ImageAsyncScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ImageAsyncScanResultsResponse
*/
public ImageAsyncScanResultsResponse ImageAsyncScanResultsWithOptions(ImageAsyncScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ImageAsyncScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/image/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ImageAsyncScanResultsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 图片异步检测结果
*
* @param request ImageAsyncScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ImageAsyncScanResultsResponse
*/
public async Task<ImageAsyncScanResultsResponse> ImageAsyncScanResultsWithOptionsAsync(ImageAsyncScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ImageAsyncScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/image/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ImageAsyncScanResultsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 图片异步检测结果
*
* @param request ImageAsyncScanResultsRequest
* @return ImageAsyncScanResultsResponse
*/
public ImageAsyncScanResultsResponse ImageAsyncScanResults(ImageAsyncScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ImageAsyncScanResultsWithOptions(request, headers, runtime);
}
/**
* @summary 图片异步检测结果
*
* @param request ImageAsyncScanResultsRequest
* @return ImageAsyncScanResultsResponse
*/
public async Task<ImageAsyncScanResultsResponse> ImageAsyncScanResultsAsync(ImageAsyncScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ImageAsyncScanResultsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 图片检测反馈
*
* @param request ImageScanFeedbackRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ImageScanFeedbackResponse
*/
public ImageScanFeedbackResponse ImageScanFeedbackWithOptions(ImageScanFeedbackRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ImageScanFeedback",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/image/feedback",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ImageScanFeedbackResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 图片检测反馈
*
* @param request ImageScanFeedbackRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ImageScanFeedbackResponse
*/
public async Task<ImageScanFeedbackResponse> ImageScanFeedbackWithOptionsAsync(ImageScanFeedbackRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ImageScanFeedback",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/image/feedback",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ImageScanFeedbackResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 图片检测反馈
*
* @param request ImageScanFeedbackRequest
* @return ImageScanFeedbackResponse
*/
public ImageScanFeedbackResponse ImageScanFeedback(ImageScanFeedbackRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ImageScanFeedbackWithOptions(request, headers, runtime);
}
/**
* @summary 图片检测反馈
*
* @param request ImageScanFeedbackRequest
* @return ImageScanFeedbackResponse
*/
public async Task<ImageScanFeedbackResponse> ImageScanFeedbackAsync(ImageScanFeedbackRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ImageScanFeedbackWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 图片同步检测
*
* @param request ImageSyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ImageSyncScanResponse
*/
public ImageSyncScanResponse ImageSyncScanWithOptions(ImageSyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ImageSyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/image/scan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ImageSyncScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 图片同步检测
*
* @param request ImageSyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ImageSyncScanResponse
*/
public async Task<ImageSyncScanResponse> ImageSyncScanWithOptionsAsync(ImageSyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ImageSyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/image/scan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ImageSyncScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 图片同步检测
*
* @param request ImageSyncScanRequest
* @return ImageSyncScanResponse
*/
public ImageSyncScanResponse ImageSyncScan(ImageSyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ImageSyncScanWithOptions(request, headers, runtime);
}
/**
* @summary 图片同步检测
*
* @param request ImageSyncScanRequest
* @return ImageSyncScanResponse
*/
public async Task<ImageSyncScanResponse> ImageSyncScanAsync(ImageSyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ImageSyncScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 获取相似图
*
* @param request ListSimilarityImagesRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ListSimilarityImagesResponse
*/
public ListSimilarityImagesResponse ListSimilarityImagesWithOptions(ListSimilarityImagesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListSimilarityImages",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/image/list",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListSimilarityImagesResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 获取相似图
*
* @param request ListSimilarityImagesRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ListSimilarityImagesResponse
*/
public async Task<ListSimilarityImagesResponse> ListSimilarityImagesWithOptionsAsync(ListSimilarityImagesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListSimilarityImages",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/image/list",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListSimilarityImagesResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 获取相似图
*
* @param request ListSimilarityImagesRequest
* @return ListSimilarityImagesResponse
*/
public ListSimilarityImagesResponse ListSimilarityImages(ListSimilarityImagesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListSimilarityImagesWithOptions(request, headers, runtime);
}
/**
* @summary 获取相似图
*
* @param request ListSimilarityImagesRequest
* @return ListSimilarityImagesResponse
*/
public async Task<ListSimilarityImagesResponse> ListSimilarityImagesAsync(ListSimilarityImagesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListSimilarityImagesWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 获取相似图库
*
* @param request ListSimilarityLibrariesRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ListSimilarityLibrariesResponse
*/
public ListSimilarityLibrariesResponse ListSimilarityLibrariesWithOptions(ListSimilarityLibrariesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListSimilarityLibraries",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/library/list",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListSimilarityLibrariesResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 获取相似图库
*
* @param request ListSimilarityLibrariesRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return ListSimilarityLibrariesResponse
*/
public async Task<ListSimilarityLibrariesResponse> ListSimilarityLibrariesWithOptionsAsync(ListSimilarityLibrariesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "ListSimilarityLibraries",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/similarity/library/list",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<ListSimilarityLibrariesResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 获取相似图库
*
* @param request ListSimilarityLibrariesRequest
* @return ListSimilarityLibrariesResponse
*/
public ListSimilarityLibrariesResponse ListSimilarityLibraries(ListSimilarityLibrariesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListSimilarityLibrariesWithOptions(request, headers, runtime);
}
/**
* @summary 获取相似图库
*
* @param request ListSimilarityLibrariesRequest
* @return ListSimilarityLibrariesResponse
*/
public async Task<ListSimilarityLibrariesResponse> ListSimilarityLibrariesAsync(ListSimilarityLibrariesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListSimilarityLibrariesWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 直播流异步检测
*
* @param request LiveStreamAsyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return LiveStreamAsyncScanResponse
*/
public LiveStreamAsyncScanResponse LiveStreamAsyncScanWithOptions(LiveStreamAsyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "LiveStreamAsyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/livestream/asyncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<LiveStreamAsyncScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 直播流异步检测
*
* @param request LiveStreamAsyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return LiveStreamAsyncScanResponse
*/
public async Task<LiveStreamAsyncScanResponse> LiveStreamAsyncScanWithOptionsAsync(LiveStreamAsyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "LiveStreamAsyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/livestream/asyncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<LiveStreamAsyncScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 直播流异步检测
*
* @param request LiveStreamAsyncScanRequest
* @return LiveStreamAsyncScanResponse
*/
public LiveStreamAsyncScanResponse LiveStreamAsyncScan(LiveStreamAsyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return LiveStreamAsyncScanWithOptions(request, headers, runtime);
}
/**
* @summary 直播流异步检测
*
* @param request LiveStreamAsyncScanRequest
* @return LiveStreamAsyncScanResponse
*/
public async Task<LiveStreamAsyncScanResponse> LiveStreamAsyncScanAsync(LiveStreamAsyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await LiveStreamAsyncScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 直播流异步检测结果
*
* @param request LiveStreamAsyncScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return LiveStreamAsyncScanResultsResponse
*/
public LiveStreamAsyncScanResultsResponse LiveStreamAsyncScanResultsWithOptions(LiveStreamAsyncScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "LiveStreamAsyncScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/livestream/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<LiveStreamAsyncScanResultsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 直播流异步检测结果
*
* @param request LiveStreamAsyncScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return LiveStreamAsyncScanResultsResponse
*/
public async Task<LiveStreamAsyncScanResultsResponse> LiveStreamAsyncScanResultsWithOptionsAsync(LiveStreamAsyncScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "LiveStreamAsyncScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/livestream/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<LiveStreamAsyncScanResultsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 直播流异步检测结果
*
* @param request LiveStreamAsyncScanResultsRequest
* @return LiveStreamAsyncScanResultsResponse
*/
public LiveStreamAsyncScanResultsResponse LiveStreamAsyncScanResults(LiveStreamAsyncScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return LiveStreamAsyncScanResultsWithOptions(request, headers, runtime);
}
/**
* @summary 直播流异步检测结果
*
* @param request LiveStreamAsyncScanResultsRequest
* @return LiveStreamAsyncScanResultsResponse
*/
public async Task<LiveStreamAsyncScanResultsResponse> LiveStreamAsyncScanResultsAsync(LiveStreamAsyncScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await LiveStreamAsyncScanResultsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 直播流取消检测
*
* @param request LiveStreamCancelScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return LiveStreamCancelScanResponse
*/
public LiveStreamCancelScanResponse LiveStreamCancelScanWithOptions(LiveStreamCancelScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "LiveStreamCancelScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/livestream/cancelscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<LiveStreamCancelScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 直播流取消检测
*
* @param request LiveStreamCancelScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return LiveStreamCancelScanResponse
*/
public async Task<LiveStreamCancelScanResponse> LiveStreamCancelScanWithOptionsAsync(LiveStreamCancelScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "LiveStreamCancelScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/livestream/cancelscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<LiveStreamCancelScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 直播流取消检测
*
* @param request LiveStreamCancelScanRequest
* @return LiveStreamCancelScanResponse
*/
public LiveStreamCancelScanResponse LiveStreamCancelScan(LiveStreamCancelScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return LiveStreamCancelScanWithOptions(request, headers, runtime);
}
/**
* @summary 直播流取消检测
*
* @param request LiveStreamCancelScanRequest
* @return LiveStreamCancelScanResponse
*/
public async Task<LiveStreamCancelScanResponse> LiveStreamCancelScanAsync(LiveStreamCancelScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await LiveStreamCancelScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 设置个体
*
* @param request SetPersonRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return SetPersonResponse
*/
public SetPersonResponse SetPersonWithOptions(SetPersonRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SetPerson",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/person/update",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<SetPersonResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 设置个体
*
* @param request SetPersonRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return SetPersonResponse
*/
public async Task<SetPersonResponse> SetPersonWithOptionsAsync(SetPersonRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "SetPerson",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/sface/person/update",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<SetPersonResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 设置个体
*
* @param request SetPersonRequest
* @return SetPersonResponse
*/
public SetPersonResponse SetPerson(SetPersonRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return SetPersonWithOptions(request, headers, runtime);
}
/**
* @summary 设置个体
*
* @param request SetPersonRequest
* @return SetPersonResponse
*/
public async Task<SetPersonResponse> SetPersonAsync(SetPersonRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await SetPersonWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 文本异步人工审核
*
* @param request TextAsyncManualScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return TextAsyncManualScanResponse
*/
public TextAsyncManualScanResponse TextAsyncManualScanWithOptions(TextAsyncManualScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "TextAsyncManualScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/text/manual/asyncScan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<TextAsyncManualScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 文本异步人工审核
*
* @param request TextAsyncManualScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return TextAsyncManualScanResponse
*/
public async Task<TextAsyncManualScanResponse> TextAsyncManualScanWithOptionsAsync(TextAsyncManualScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "TextAsyncManualScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/text/manual/asyncScan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<TextAsyncManualScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 文本异步人工审核
*
* @param request TextAsyncManualScanRequest
* @return TextAsyncManualScanResponse
*/
public TextAsyncManualScanResponse TextAsyncManualScan(TextAsyncManualScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return TextAsyncManualScanWithOptions(request, headers, runtime);
}
/**
* @summary 文本异步人工审核
*
* @param request TextAsyncManualScanRequest
* @return TextAsyncManualScanResponse
*/
public async Task<TextAsyncManualScanResponse> TextAsyncManualScanAsync(TextAsyncManualScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await TextAsyncManualScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 文本异步人工审核结果
*
* @param request TextAsyncManualScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return TextAsyncManualScanResultsResponse
*/
public TextAsyncManualScanResultsResponse TextAsyncManualScanResultsWithOptions(TextAsyncManualScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "TextAsyncManualScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/text/manual/scan/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<TextAsyncManualScanResultsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 文本异步人工审核结果
*
* @param request TextAsyncManualScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return TextAsyncManualScanResultsResponse
*/
public async Task<TextAsyncManualScanResultsResponse> TextAsyncManualScanResultsWithOptionsAsync(TextAsyncManualScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "TextAsyncManualScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/text/manual/scan/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<TextAsyncManualScanResultsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 文本异步人工审核结果
*
* @param request TextAsyncManualScanResultsRequest
* @return TextAsyncManualScanResultsResponse
*/
public TextAsyncManualScanResultsResponse TextAsyncManualScanResults(TextAsyncManualScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return TextAsyncManualScanResultsWithOptions(request, headers, runtime);
}
/**
* @summary 文本异步人工审核结果
*
* @param request TextAsyncManualScanResultsRequest
* @return TextAsyncManualScanResultsResponse
*/
public async Task<TextAsyncManualScanResultsResponse> TextAsyncManualScanResultsAsync(TextAsyncManualScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await TextAsyncManualScanResultsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 文本结果反馈
*
* @param request TextFeedbackRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return TextFeedbackResponse
*/
public TextFeedbackResponse TextFeedbackWithOptions(TextFeedbackRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "TextFeedback",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/text/feedback",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<TextFeedbackResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 文本结果反馈
*
* @param request TextFeedbackRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return TextFeedbackResponse
*/
public async Task<TextFeedbackResponse> TextFeedbackWithOptionsAsync(TextFeedbackRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "TextFeedback",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/text/feedback",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<TextFeedbackResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 文本结果反馈
*
* @param request TextFeedbackRequest
* @return TextFeedbackResponse
*/
public TextFeedbackResponse TextFeedback(TextFeedbackRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return TextFeedbackWithOptions(request, headers, runtime);
}
/**
* @summary 文本结果反馈
*
* @param request TextFeedbackRequest
* @return TextFeedbackResponse
*/
public async Task<TextFeedbackResponse> TextFeedbackAsync(TextFeedbackRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await TextFeedbackWithOptionsAsync(request, headers, runtime);
}
/**
* @param request TextScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return TextScanResponse
*/
public TextScanResponse TextScanWithOptions(TextScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "TextScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/text/scan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<TextScanResponse>(CallApi(params_, req, runtime));
}
/**
* @param request TextScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return TextScanResponse
*/
public async Task<TextScanResponse> TextScanWithOptionsAsync(TextScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "TextScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/text/scan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<TextScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @param request TextScanRequest
* @return TextScanResponse
*/
public TextScanResponse TextScan(TextScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return TextScanWithOptions(request, headers, runtime);
}
/**
* @param request TextScanRequest
* @return TextScanResponse
*/
public async Task<TextScanResponse> TextScanAsync(TextScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await TextScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 获取上传证书
*
* @param request UploadCredentialsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return UploadCredentialsResponse
*/
public UploadCredentialsResponse UploadCredentialsWithOptions(UploadCredentialsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UploadCredentials",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/credentials/uploadcredentials",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<UploadCredentialsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 获取上传证书
*
* @param request UploadCredentialsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return UploadCredentialsResponse
*/
public async Task<UploadCredentialsResponse> UploadCredentialsWithOptionsAsync(UploadCredentialsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "UploadCredentials",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/credentials/uploadcredentials",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<UploadCredentialsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 获取上传证书
*
* @param request UploadCredentialsRequest
* @return UploadCredentialsResponse
*/
public UploadCredentialsResponse UploadCredentials(UploadCredentialsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return UploadCredentialsWithOptions(request, headers, runtime);
}
/**
* @summary 获取上传证书
*
* @param request UploadCredentialsRequest
* @return UploadCredentialsResponse
*/
public async Task<UploadCredentialsResponse> UploadCredentialsAsync(UploadCredentialsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await UploadCredentialsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 视频异步人工审核
*
* @param request VideoAsyncManualScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VideoAsyncManualScanResponse
*/
public VideoAsyncManualScanResponse VideoAsyncManualScanWithOptions(VideoAsyncManualScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VideoAsyncManualScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/manual/asyncScan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VideoAsyncManualScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 视频异步人工审核
*
* @param request VideoAsyncManualScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VideoAsyncManualScanResponse
*/
public async Task<VideoAsyncManualScanResponse> VideoAsyncManualScanWithOptionsAsync(VideoAsyncManualScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VideoAsyncManualScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/manual/asyncScan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VideoAsyncManualScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 视频异步人工审核
*
* @param request VideoAsyncManualScanRequest
* @return VideoAsyncManualScanResponse
*/
public VideoAsyncManualScanResponse VideoAsyncManualScan(VideoAsyncManualScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VideoAsyncManualScanWithOptions(request, headers, runtime);
}
/**
* @summary 视频异步人工审核
*
* @param request VideoAsyncManualScanRequest
* @return VideoAsyncManualScanResponse
*/
public async Task<VideoAsyncManualScanResponse> VideoAsyncManualScanAsync(VideoAsyncManualScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VideoAsyncManualScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 视频异步人工审核结果
*
* @param request VideoAsyncManualScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VideoAsyncManualScanResultsResponse
*/
public VideoAsyncManualScanResultsResponse VideoAsyncManualScanResultsWithOptions(VideoAsyncManualScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VideoAsyncManualScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/manual/scan/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VideoAsyncManualScanResultsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 视频异步人工审核结果
*
* @param request VideoAsyncManualScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VideoAsyncManualScanResultsResponse
*/
public async Task<VideoAsyncManualScanResultsResponse> VideoAsyncManualScanResultsWithOptionsAsync(VideoAsyncManualScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VideoAsyncManualScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/manual/scan/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VideoAsyncManualScanResultsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 视频异步人工审核结果
*
* @param request VideoAsyncManualScanResultsRequest
* @return VideoAsyncManualScanResultsResponse
*/
public VideoAsyncManualScanResultsResponse VideoAsyncManualScanResults(VideoAsyncManualScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VideoAsyncManualScanResultsWithOptions(request, headers, runtime);
}
/**
* @summary 视频异步人工审核结果
*
* @param request VideoAsyncManualScanResultsRequest
* @return VideoAsyncManualScanResultsResponse
*/
public async Task<VideoAsyncManualScanResultsResponse> VideoAsyncManualScanResultsAsync(VideoAsyncManualScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VideoAsyncManualScanResultsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 视频异步检测
*
* @param request VideoAsyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VideoAsyncScanResponse
*/
public VideoAsyncScanResponse VideoAsyncScanWithOptions(VideoAsyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VideoAsyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/asyncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VideoAsyncScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 视频异步检测
*
* @param request VideoAsyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VideoAsyncScanResponse
*/
public async Task<VideoAsyncScanResponse> VideoAsyncScanWithOptionsAsync(VideoAsyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VideoAsyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/asyncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VideoAsyncScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 视频异步检测
*
* @param request VideoAsyncScanRequest
* @return VideoAsyncScanResponse
*/
public VideoAsyncScanResponse VideoAsyncScan(VideoAsyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VideoAsyncScanWithOptions(request, headers, runtime);
}
/**
* @summary 视频异步检测
*
* @param request VideoAsyncScanRequest
* @return VideoAsyncScanResponse
*/
public async Task<VideoAsyncScanResponse> VideoAsyncScanAsync(VideoAsyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VideoAsyncScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 视频异步检测结果
*
* @param request VideoAsyncScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VideoAsyncScanResultsResponse
*/
public VideoAsyncScanResultsResponse VideoAsyncScanResultsWithOptions(VideoAsyncScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VideoAsyncScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VideoAsyncScanResultsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 视频异步检测结果
*
* @param request VideoAsyncScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VideoAsyncScanResultsResponse
*/
public async Task<VideoAsyncScanResultsResponse> VideoAsyncScanResultsWithOptionsAsync(VideoAsyncScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VideoAsyncScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VideoAsyncScanResultsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 视频异步检测结果
*
* @param request VideoAsyncScanResultsRequest
* @return VideoAsyncScanResultsResponse
*/
public VideoAsyncScanResultsResponse VideoAsyncScanResults(VideoAsyncScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VideoAsyncScanResultsWithOptions(request, headers, runtime);
}
/**
* @summary 视频异步检测结果
*
* @param request VideoAsyncScanResultsRequest
* @return VideoAsyncScanResultsResponse
*/
public async Task<VideoAsyncScanResultsResponse> VideoAsyncScanResultsAsync(VideoAsyncScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VideoAsyncScanResultsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 视频取消检测
*
* @param request VideoCancelScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VideoCancelScanResponse
*/
public VideoCancelScanResponse VideoCancelScanWithOptions(VideoCancelScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VideoCancelScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/cancelscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VideoCancelScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 视频取消检测
*
* @param request VideoCancelScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VideoCancelScanResponse
*/
public async Task<VideoCancelScanResponse> VideoCancelScanWithOptionsAsync(VideoCancelScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VideoCancelScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/cancelscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VideoCancelScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 视频取消检测
*
* @param request VideoCancelScanRequest
* @return VideoCancelScanResponse
*/
public VideoCancelScanResponse VideoCancelScan(VideoCancelScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VideoCancelScanWithOptions(request, headers, runtime);
}
/**
* @summary 视频取消检测
*
* @param request VideoCancelScanRequest
* @return VideoCancelScanResponse
*/
public async Task<VideoCancelScanResponse> VideoCancelScanAsync(VideoCancelScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VideoCancelScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 视频结果反馈
*
* @param request VideoFeedbackRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VideoFeedbackResponse
*/
public VideoFeedbackResponse VideoFeedbackWithOptions(VideoFeedbackRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VideoFeedback",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/feedback",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VideoFeedbackResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 视频结果反馈
*
* @param request VideoFeedbackRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VideoFeedbackResponse
*/
public async Task<VideoFeedbackResponse> VideoFeedbackWithOptionsAsync(VideoFeedbackRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VideoFeedback",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/feedback",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VideoFeedbackResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 视频结果反馈
*
* @param request VideoFeedbackRequest
* @return VideoFeedbackResponse
*/
public VideoFeedbackResponse VideoFeedback(VideoFeedbackRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VideoFeedbackWithOptions(request, headers, runtime);
}
/**
* @summary 视频结果反馈
*
* @param request VideoFeedbackRequest
* @return VideoFeedbackResponse
*/
public async Task<VideoFeedbackResponse> VideoFeedbackAsync(VideoFeedbackRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VideoFeedbackWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 视频同步检测
*
* @param request VideoSyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VideoSyncScanResponse
*/
public VideoSyncScanResponse VideoSyncScanWithOptions(VideoSyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VideoSyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/syncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VideoSyncScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 视频同步检测
*
* @param request VideoSyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VideoSyncScanResponse
*/
public async Task<VideoSyncScanResponse> VideoSyncScanWithOptionsAsync(VideoSyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VideoSyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/video/syncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VideoSyncScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 视频同步检测
*
* @param request VideoSyncScanRequest
* @return VideoSyncScanResponse
*/
public VideoSyncScanResponse VideoSyncScan(VideoSyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VideoSyncScanWithOptions(request, headers, runtime);
}
/**
* @summary 视频同步检测
*
* @param request VideoSyncScanRequest
* @return VideoSyncScanResponse
*/
public async Task<VideoSyncScanResponse> VideoSyncScanAsync(VideoSyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VideoSyncScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 视频点播异步检测
*
* @param request VodAsyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VodAsyncScanResponse
*/
public VodAsyncScanResponse VodAsyncScanWithOptions(VodAsyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VodAsyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/vod/asyncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VodAsyncScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 视频点播异步检测
*
* @param request VodAsyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VodAsyncScanResponse
*/
public async Task<VodAsyncScanResponse> VodAsyncScanWithOptionsAsync(VodAsyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VodAsyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/vod/asyncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VodAsyncScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 视频点播异步检测
*
* @param request VodAsyncScanRequest
* @return VodAsyncScanResponse
*/
public VodAsyncScanResponse VodAsyncScan(VodAsyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VodAsyncScanWithOptions(request, headers, runtime);
}
/**
* @summary 视频点播异步检测
*
* @param request VodAsyncScanRequest
* @return VodAsyncScanResponse
*/
public async Task<VodAsyncScanResponse> VodAsyncScanAsync(VodAsyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VodAsyncScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 视频点播异步检测结果
*
* @param request VodAsyncScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VodAsyncScanResultsResponse
*/
public VodAsyncScanResultsResponse VodAsyncScanResultsWithOptions(VodAsyncScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VodAsyncScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/vod/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VodAsyncScanResultsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 视频点播异步检测结果
*
* @param request VodAsyncScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VodAsyncScanResultsResponse
*/
public async Task<VodAsyncScanResultsResponse> VodAsyncScanResultsWithOptionsAsync(VodAsyncScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VodAsyncScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/vod/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VodAsyncScanResultsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 视频点播异步检测结果
*
* @param request VodAsyncScanResultsRequest
* @return VodAsyncScanResultsResponse
*/
public VodAsyncScanResultsResponse VodAsyncScanResults(VodAsyncScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VodAsyncScanResultsWithOptions(request, headers, runtime);
}
/**
* @summary 视频点播异步检测结果
*
* @param request VodAsyncScanResultsRequest
* @return VodAsyncScanResultsResponse
*/
public async Task<VodAsyncScanResultsResponse> VodAsyncScanResultsAsync(VodAsyncScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VodAsyncScanResultsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 语音异步人工审核
*
* @param request VoiceAsyncManualScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceAsyncManualScanResponse
*/
public VoiceAsyncManualScanResponse VoiceAsyncManualScanWithOptions(VoiceAsyncManualScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceAsyncManualScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/manual/asyncScan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceAsyncManualScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 语音异步人工审核
*
* @param request VoiceAsyncManualScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceAsyncManualScanResponse
*/
public async Task<VoiceAsyncManualScanResponse> VoiceAsyncManualScanWithOptionsAsync(VoiceAsyncManualScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceAsyncManualScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/manual/asyncScan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceAsyncManualScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 语音异步人工审核
*
* @param request VoiceAsyncManualScanRequest
* @return VoiceAsyncManualScanResponse
*/
public VoiceAsyncManualScanResponse VoiceAsyncManualScan(VoiceAsyncManualScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VoiceAsyncManualScanWithOptions(request, headers, runtime);
}
/**
* @summary 语音异步人工审核
*
* @param request VoiceAsyncManualScanRequest
* @return VoiceAsyncManualScanResponse
*/
public async Task<VoiceAsyncManualScanResponse> VoiceAsyncManualScanAsync(VoiceAsyncManualScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VoiceAsyncManualScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 语音异步人工审核结果
*
* @param request VoiceAsyncManualScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceAsyncManualScanResultsResponse
*/
public VoiceAsyncManualScanResultsResponse VoiceAsyncManualScanResultsWithOptions(VoiceAsyncManualScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceAsyncManualScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/manual/scan/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceAsyncManualScanResultsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 语音异步人工审核结果
*
* @param request VoiceAsyncManualScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceAsyncManualScanResultsResponse
*/
public async Task<VoiceAsyncManualScanResultsResponse> VoiceAsyncManualScanResultsWithOptionsAsync(VoiceAsyncManualScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceAsyncManualScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/manual/scan/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceAsyncManualScanResultsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 语音异步人工审核结果
*
* @param request VoiceAsyncManualScanResultsRequest
* @return VoiceAsyncManualScanResultsResponse
*/
public VoiceAsyncManualScanResultsResponse VoiceAsyncManualScanResults(VoiceAsyncManualScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VoiceAsyncManualScanResultsWithOptions(request, headers, runtime);
}
/**
* @summary 语音异步人工审核结果
*
* @param request VoiceAsyncManualScanResultsRequest
* @return VoiceAsyncManualScanResultsResponse
*/
public async Task<VoiceAsyncManualScanResultsResponse> VoiceAsyncManualScanResultsAsync(VoiceAsyncManualScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VoiceAsyncManualScanResultsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 语音异步检测
*
* @param request VoiceAsyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceAsyncScanResponse
*/
public VoiceAsyncScanResponse VoiceAsyncScanWithOptions(VoiceAsyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceAsyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/asyncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceAsyncScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 语音异步检测
*
* @param request VoiceAsyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceAsyncScanResponse
*/
public async Task<VoiceAsyncScanResponse> VoiceAsyncScanWithOptionsAsync(VoiceAsyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceAsyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/asyncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceAsyncScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 语音异步检测
*
* @param request VoiceAsyncScanRequest
* @return VoiceAsyncScanResponse
*/
public VoiceAsyncScanResponse VoiceAsyncScan(VoiceAsyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VoiceAsyncScanWithOptions(request, headers, runtime);
}
/**
* @summary 语音异步检测
*
* @param request VoiceAsyncScanRequest
* @return VoiceAsyncScanResponse
*/
public async Task<VoiceAsyncScanResponse> VoiceAsyncScanAsync(VoiceAsyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VoiceAsyncScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 语音异步检测结果
*
* @param request VoiceAsyncScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceAsyncScanResultsResponse
*/
public VoiceAsyncScanResultsResponse VoiceAsyncScanResultsWithOptions(VoiceAsyncScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceAsyncScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceAsyncScanResultsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 语音异步检测结果
*
* @param request VoiceAsyncScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceAsyncScanResultsResponse
*/
public async Task<VoiceAsyncScanResultsResponse> VoiceAsyncScanResultsWithOptionsAsync(VoiceAsyncScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceAsyncScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceAsyncScanResultsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 语音异步检测结果
*
* @param request VoiceAsyncScanResultsRequest
* @return VoiceAsyncScanResultsResponse
*/
public VoiceAsyncScanResultsResponse VoiceAsyncScanResults(VoiceAsyncScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VoiceAsyncScanResultsWithOptions(request, headers, runtime);
}
/**
* @summary 语音异步检测结果
*
* @param request VoiceAsyncScanResultsRequest
* @return VoiceAsyncScanResultsResponse
*/
public async Task<VoiceAsyncScanResultsResponse> VoiceAsyncScanResultsAsync(VoiceAsyncScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VoiceAsyncScanResultsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 语音取消检测
*
* @param request VoiceCancelScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceCancelScanResponse
*/
public VoiceCancelScanResponse VoiceCancelScanWithOptions(VoiceCancelScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceCancelScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/cancelscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceCancelScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 语音取消检测
*
* @param request VoiceCancelScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceCancelScanResponse
*/
public async Task<VoiceCancelScanResponse> VoiceCancelScanWithOptionsAsync(VoiceCancelScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceCancelScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/cancelscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceCancelScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 语音取消检测
*
* @param request VoiceCancelScanRequest
* @return VoiceCancelScanResponse
*/
public VoiceCancelScanResponse VoiceCancelScan(VoiceCancelScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VoiceCancelScanWithOptions(request, headers, runtime);
}
/**
* @summary 语音取消检测
*
* @param request VoiceCancelScanRequest
* @return VoiceCancelScanResponse
*/
public async Task<VoiceCancelScanResponse> VoiceCancelScanAsync(VoiceCancelScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VoiceCancelScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 声纹比对
*
* @param request VoiceIdentityCheckRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceIdentityCheckResponse
*/
public VoiceIdentityCheckResponse VoiceIdentityCheckWithOptions(VoiceIdentityCheckRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceIdentityCheck",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/auth/check",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceIdentityCheckResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 声纹比对
*
* @param request VoiceIdentityCheckRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceIdentityCheckResponse
*/
public async Task<VoiceIdentityCheckResponse> VoiceIdentityCheckWithOptionsAsync(VoiceIdentityCheckRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceIdentityCheck",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/auth/check",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceIdentityCheckResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 声纹比对
*
* @param request VoiceIdentityCheckRequest
* @return VoiceIdentityCheckResponse
*/
public VoiceIdentityCheckResponse VoiceIdentityCheck(VoiceIdentityCheckRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VoiceIdentityCheckWithOptions(request, headers, runtime);
}
/**
* @summary 声纹比对
*
* @param request VoiceIdentityCheckRequest
* @return VoiceIdentityCheckResponse
*/
public async Task<VoiceIdentityCheckResponse> VoiceIdentityCheckAsync(VoiceIdentityCheckRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VoiceIdentityCheckWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 声纹注册
*
* @param request VoiceIdentityRegisterRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceIdentityRegisterResponse
*/
public VoiceIdentityRegisterResponse VoiceIdentityRegisterWithOptions(VoiceIdentityRegisterRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceIdentityRegister",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/auth/register",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceIdentityRegisterResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 声纹注册
*
* @param request VoiceIdentityRegisterRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceIdentityRegisterResponse
*/
public async Task<VoiceIdentityRegisterResponse> VoiceIdentityRegisterWithOptionsAsync(VoiceIdentityRegisterRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceIdentityRegister",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/auth/register",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceIdentityRegisterResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 声纹注册
*
* @param request VoiceIdentityRegisterRequest
* @return VoiceIdentityRegisterResponse
*/
public VoiceIdentityRegisterResponse VoiceIdentityRegister(VoiceIdentityRegisterRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VoiceIdentityRegisterWithOptions(request, headers, runtime);
}
/**
* @summary 声纹注册
*
* @param request VoiceIdentityRegisterRequest
* @return VoiceIdentityRegisterResponse
*/
public async Task<VoiceIdentityRegisterResponse> VoiceIdentityRegisterAsync(VoiceIdentityRegisterRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VoiceIdentityRegisterWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 声纹开始比对
*
* @param request VoiceIdentityStartCheckRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceIdentityStartCheckResponse
*/
public VoiceIdentityStartCheckResponse VoiceIdentityStartCheckWithOptions(VoiceIdentityStartCheckRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceIdentityStartCheck",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/auth/start/check",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceIdentityStartCheckResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 声纹开始比对
*
* @param request VoiceIdentityStartCheckRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceIdentityStartCheckResponse
*/
public async Task<VoiceIdentityStartCheckResponse> VoiceIdentityStartCheckWithOptionsAsync(VoiceIdentityStartCheckRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceIdentityStartCheck",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/auth/start/check",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceIdentityStartCheckResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 声纹开始比对
*
* @param request VoiceIdentityStartCheckRequest
* @return VoiceIdentityStartCheckResponse
*/
public VoiceIdentityStartCheckResponse VoiceIdentityStartCheck(VoiceIdentityStartCheckRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VoiceIdentityStartCheckWithOptions(request, headers, runtime);
}
/**
* @summary 声纹开始比对
*
* @param request VoiceIdentityStartCheckRequest
* @return VoiceIdentityStartCheckResponse
*/
public async Task<VoiceIdentityStartCheckResponse> VoiceIdentityStartCheckAsync(VoiceIdentityStartCheckRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VoiceIdentityStartCheckWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 声纹开始注册
*
* @param request VoiceIdentityStartRegisterRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceIdentityStartRegisterResponse
*/
public VoiceIdentityStartRegisterResponse VoiceIdentityStartRegisterWithOptions(VoiceIdentityStartRegisterRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceIdentityStartRegister",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/auth/start/register",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceIdentityStartRegisterResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 声纹开始注册
*
* @param request VoiceIdentityStartRegisterRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceIdentityStartRegisterResponse
*/
public async Task<VoiceIdentityStartRegisterResponse> VoiceIdentityStartRegisterWithOptionsAsync(VoiceIdentityStartRegisterRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceIdentityStartRegister",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/auth/start/register",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceIdentityStartRegisterResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 声纹开始注册
*
* @param request VoiceIdentityStartRegisterRequest
* @return VoiceIdentityStartRegisterResponse
*/
public VoiceIdentityStartRegisterResponse VoiceIdentityStartRegister(VoiceIdentityStartRegisterRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VoiceIdentityStartRegisterWithOptions(request, headers, runtime);
}
/**
* @summary 声纹开始注册
*
* @param request VoiceIdentityStartRegisterRequest
* @return VoiceIdentityStartRegisterResponse
*/
public async Task<VoiceIdentityStartRegisterResponse> VoiceIdentityStartRegisterAsync(VoiceIdentityStartRegisterRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VoiceIdentityStartRegisterWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 声纹注销
*
* @param request VoiceIdentityUnregisterRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceIdentityUnregisterResponse
*/
public VoiceIdentityUnregisterResponse VoiceIdentityUnregisterWithOptions(VoiceIdentityUnregisterRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceIdentityUnregister",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/auth/unregister",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceIdentityUnregisterResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 声纹注销
*
* @param request VoiceIdentityUnregisterRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceIdentityUnregisterResponse
*/
public async Task<VoiceIdentityUnregisterResponse> VoiceIdentityUnregisterWithOptionsAsync(VoiceIdentityUnregisterRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceIdentityUnregister",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/auth/unregister",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceIdentityUnregisterResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 声纹注销
*
* @param request VoiceIdentityUnregisterRequest
* @return VoiceIdentityUnregisterResponse
*/
public VoiceIdentityUnregisterResponse VoiceIdentityUnregister(VoiceIdentityUnregisterRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VoiceIdentityUnregisterWithOptions(request, headers, runtime);
}
/**
* @summary 声纹注销
*
* @param request VoiceIdentityUnregisterRequest
* @return VoiceIdentityUnregisterResponse
*/
public async Task<VoiceIdentityUnregisterResponse> VoiceIdentityUnregisterAsync(VoiceIdentityUnregisterRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VoiceIdentityUnregisterWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 语音同步检测
*
* @param request VoiceSyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceSyncScanResponse
*/
public VoiceSyncScanResponse VoiceSyncScanWithOptions(VoiceSyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceSyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/syncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceSyncScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 语音同步检测
*
* @param request VoiceSyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return VoiceSyncScanResponse
*/
public async Task<VoiceSyncScanResponse> VoiceSyncScanWithOptionsAsync(VoiceSyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RegionId))
{
query["RegionId"] = request.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "VoiceSyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/voice/syncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<VoiceSyncScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 语音同步检测
*
* @param request VoiceSyncScanRequest
* @return VoiceSyncScanResponse
*/
public VoiceSyncScanResponse VoiceSyncScan(VoiceSyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return VoiceSyncScanWithOptions(request, headers, runtime);
}
/**
* @summary 语音同步检测
*
* @param request VoiceSyncScanRequest
* @return VoiceSyncScanResponse
*/
public async Task<VoiceSyncScanResponse> VoiceSyncScanAsync(VoiceSyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await VoiceSyncScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 站点异步检测
*
* @param request WebpageAsyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return WebpageAsyncScanResponse
*/
public WebpageAsyncScanResponse WebpageAsyncScanWithOptions(WebpageAsyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "WebpageAsyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/webpage/asyncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<WebpageAsyncScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 站点异步检测
*
* @param request WebpageAsyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return WebpageAsyncScanResponse
*/
public async Task<WebpageAsyncScanResponse> WebpageAsyncScanWithOptionsAsync(WebpageAsyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "WebpageAsyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/webpage/asyncscan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<WebpageAsyncScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 站点异步检测
*
* @param request WebpageAsyncScanRequest
* @return WebpageAsyncScanResponse
*/
public WebpageAsyncScanResponse WebpageAsyncScan(WebpageAsyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return WebpageAsyncScanWithOptions(request, headers, runtime);
}
/**
* @summary 站点异步检测
*
* @param request WebpageAsyncScanRequest
* @return WebpageAsyncScanResponse
*/
public async Task<WebpageAsyncScanResponse> WebpageAsyncScanAsync(WebpageAsyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await WebpageAsyncScanWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 站点异步检测结果
*
* @param request WebpageAsyncScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return WebpageAsyncScanResultsResponse
*/
public WebpageAsyncScanResultsResponse WebpageAsyncScanResultsWithOptions(WebpageAsyncScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "WebpageAsyncScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/webpage/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<WebpageAsyncScanResultsResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 站点异步检测结果
*
* @param request WebpageAsyncScanResultsRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return WebpageAsyncScanResultsResponse
*/
public async Task<WebpageAsyncScanResultsResponse> WebpageAsyncScanResultsWithOptionsAsync(WebpageAsyncScanResultsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "WebpageAsyncScanResults",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/webpage/results",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<WebpageAsyncScanResultsResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 站点异步检测结果
*
* @param request WebpageAsyncScanResultsRequest
* @return WebpageAsyncScanResultsResponse
*/
public WebpageAsyncScanResultsResponse WebpageAsyncScanResults(WebpageAsyncScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return WebpageAsyncScanResultsWithOptions(request, headers, runtime);
}
/**
* @summary 站点异步检测结果
*
* @param request WebpageAsyncScanResultsRequest
* @return WebpageAsyncScanResultsResponse
*/
public async Task<WebpageAsyncScanResultsResponse> WebpageAsyncScanResultsAsync(WebpageAsyncScanResultsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await WebpageAsyncScanResultsWithOptionsAsync(request, headers, runtime);
}
/**
* @summary 站点同步检测
*
* @param request WebpageSyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return WebpageSyncScanResponse
*/
public WebpageSyncScanResponse WebpageSyncScanWithOptions(WebpageSyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "WebpageSyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/webpage/scan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<WebpageSyncScanResponse>(CallApi(params_, req, runtime));
}
/**
* @summary 站点同步检测
*
* @param request WebpageSyncScanRequest
* @param headers map
* @param runtime runtime options for this request RuntimeOptions
* @return WebpageSyncScanResponse
*/
public async Task<WebpageSyncScanResponse> WebpageSyncScanWithOptionsAsync(WebpageSyncScanRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ClientInfo))
{
query["ClientInfo"] = request.ClientInfo;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
{
Action = "WebpageSyncScan",
Version = "2018-05-09",
Protocol = "HTTPS",
Pathname = "/green/webpage/scan",
Method = "POST",
AuthType = "AK",
Style = "ROA",
ReqBodyType = "json",
BodyType = "json",
};
return TeaModel.ToObject<WebpageSyncScanResponse>(await CallApiAsync(params_, req, runtime));
}
/**
* @summary 站点同步检测
*
* @param request WebpageSyncScanRequest
* @return WebpageSyncScanResponse
*/
public WebpageSyncScanResponse WebpageSyncScan(WebpageSyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return WebpageSyncScanWithOptions(request, headers, runtime);
}
/**
* @summary 站点同步检测
*
* @param request WebpageSyncScanRequest
* @return WebpageSyncScanResponse
*/
public async Task<WebpageSyncScanResponse> WebpageSyncScanAsync(WebpageSyncScanRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await WebpageSyncScanWithOptionsAsync(request, headers, runtime);
}
}
}