vcs-20200515/core/Client.cs (3,462 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.Vcs20200515.Models; namespace AlibabaCloud.SDK.Vcs20200515 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { this._endpointRule = "regional"; CheckConfig(config); this._endpoint = GetEndpoint("vcs", _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); } public UnbindPersonResponse UnbindPersonWithOptions(UnbindPersonRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UnbindPersonResponse>(DoRPCRequest("UnbindPerson", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UnbindPersonResponse> UnbindPersonWithOptionsAsync(UnbindPersonRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UnbindPersonResponse>(await DoRPCRequestAsync("UnbindPerson", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UnbindPersonResponse UnbindPerson(UnbindPersonRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UnbindPersonWithOptions(request, runtime); } public async Task<UnbindPersonResponse> UnbindPersonAsync(UnbindPersonRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UnbindPersonWithOptionsAsync(request, runtime); } public ListUsersResponse ListUsersWithOptions(ListUsersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListUsersShrinkRequest request = new ListUsersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PersonList)) { request.PersonListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PersonList, "PersonList", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserList)) { request.UserListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserList, "UserList", "json"); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListUsersResponse>(DoRPCRequest("ListUsers", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListUsersResponse> ListUsersWithOptionsAsync(ListUsersRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListUsersShrinkRequest request = new ListUsersShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PersonList)) { request.PersonListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PersonList, "PersonList", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserList)) { request.UserListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserList, "UserList", "json"); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListUsersResponse>(await DoRPCRequestAsync("ListUsers", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListUsersResponse ListUsers(ListUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListUsersWithOptions(request, runtime); } public async Task<ListUsersResponse> ListUsersAsync(ListUsersRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListUsersWithOptionsAsync(request, runtime); } public SearchObjectResponse SearchObjectWithOptions(SearchObjectRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SearchObjectShrinkRequest request = new SearchObjectShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceList)) { request.DeviceListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceList, "DeviceList", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Conditions)) { request.ConditionsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Conditions, "Conditions", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ImagePath)) { request.ImagePathShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ImagePath, "ImagePath", "json"); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<SearchObjectResponse>(DoRPCRequest("SearchObject", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<SearchObjectResponse> SearchObjectWithOptionsAsync(SearchObjectRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SearchObjectShrinkRequest request = new SearchObjectShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceList)) { request.DeviceListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceList, "DeviceList", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Conditions)) { request.ConditionsShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Conditions, "Conditions", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ImagePath)) { request.ImagePathShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ImagePath, "ImagePath", "json"); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<SearchObjectResponse>(await DoRPCRequestAsync("SearchObject", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public SearchObjectResponse SearchObject(SearchObjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SearchObjectWithOptions(request, runtime); } public async Task<SearchObjectResponse> SearchObjectAsync(SearchObjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SearchObjectWithOptionsAsync(request, runtime); } public DeleteRecordsResponse DeleteRecordsWithOptions(DeleteRecordsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteRecordsResponse>(DoRPCRequest("DeleteRecords", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteRecordsResponse> DeleteRecordsWithOptionsAsync(DeleteRecordsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteRecordsResponse>(await DoRPCRequestAsync("DeleteRecords", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteRecordsResponse DeleteRecords(DeleteRecordsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteRecordsWithOptions(request, runtime); } public async Task<DeleteRecordsResponse> DeleteRecordsAsync(DeleteRecordsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteRecordsWithOptionsAsync(request, runtime); } public StartDeployResponse StartDeployWithOptions(StartDeployRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<StartDeployResponse>(DoRPCRequest("StartDeploy", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<StartDeployResponse> StartDeployWithOptionsAsync(StartDeployRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<StartDeployResponse>(await DoRPCRequestAsync("StartDeploy", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public StartDeployResponse StartDeploy(StartDeployRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return StartDeployWithOptions(request, runtime); } public async Task<StartDeployResponse> StartDeployAsync(StartDeployRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await StartDeployWithOptionsAsync(request, runtime); } public GetInventoryResponse GetInventoryWithOptions(GetInventoryRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetInventoryResponse>(DoRPCRequest("GetInventory", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetInventoryResponse> GetInventoryWithOptionsAsync(GetInventoryRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetInventoryResponse>(await DoRPCRequestAsync("GetInventory", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetInventoryResponse GetInventory(GetInventoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetInventoryWithOptions(request, runtime); } public async Task<GetInventoryResponse> GetInventoryAsync(GetInventoryRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetInventoryWithOptionsAsync(request, runtime); } public UploadImageResponse UploadImageWithOptions(UploadImageRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UploadImageResponse>(DoRPCRequest("UploadImage", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UploadImageResponse> UploadImageWithOptionsAsync(UploadImageRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UploadImageResponse>(await DoRPCRequestAsync("UploadImage", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UploadImageResponse UploadImage(UploadImageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UploadImageWithOptions(request, runtime); } public async Task<UploadImageResponse> UploadImageAsync(UploadImageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UploadImageWithOptionsAsync(request, runtime); } public BindUserResponse BindUserWithOptions(BindUserRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<BindUserResponse>(DoRPCRequest("BindUser", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<BindUserResponse> BindUserWithOptionsAsync(BindUserRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<BindUserResponse>(await DoRPCRequestAsync("BindUser", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public BindUserResponse BindUser(BindUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BindUserWithOptions(request, runtime); } public async Task<BindUserResponse> BindUserAsync(BindUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BindUserWithOptionsAsync(request, runtime); } public DeleteDeviceResponse DeleteDeviceWithOptions(DeleteDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteDeviceResponse>(DoRPCRequest("DeleteDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteDeviceResponse> DeleteDeviceWithOptionsAsync(DeleteDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteDeviceResponse>(await DoRPCRequestAsync("DeleteDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteDeviceResponse DeleteDevice(DeleteDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteDeviceWithOptions(request, runtime); } public async Task<DeleteDeviceResponse> DeleteDeviceAsync(DeleteDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteDeviceWithOptionsAsync(request, runtime); } public VerifyTrainLabelResponse VerifyTrainLabelWithOptions(VerifyTrainLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<VerifyTrainLabelResponse>(DoRPCRequest("VerifyTrainLabel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<VerifyTrainLabelResponse> VerifyTrainLabelWithOptionsAsync(VerifyTrainLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<VerifyTrainLabelResponse>(await DoRPCRequestAsync("VerifyTrainLabel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public VerifyTrainLabelResponse VerifyTrainLabel(VerifyTrainLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return VerifyTrainLabelWithOptions(request, runtime); } public async Task<VerifyTrainLabelResponse> VerifyTrainLabelAsync(VerifyTrainLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await VerifyTrainLabelWithOptionsAsync(request, runtime); } public UpdateMonitorResponse UpdateMonitorWithOptions(UpdateMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateMonitorResponse>(DoRPCRequest("UpdateMonitor", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UpdateMonitorResponse> UpdateMonitorWithOptionsAsync(UpdateMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateMonitorResponse>(await DoRPCRequestAsync("UpdateMonitor", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UpdateMonitorResponse UpdateMonitor(UpdateMonitorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateMonitorWithOptions(request, runtime); } public async Task<UpdateMonitorResponse> UpdateMonitorAsync(UpdateMonitorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateMonitorWithOptionsAsync(request, runtime); } public GetPersonDetailResponse GetPersonDetailWithOptions(GetPersonDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetPersonDetailResponse>(DoRPCRequest("GetPersonDetail", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetPersonDetailResponse> GetPersonDetailWithOptionsAsync(GetPersonDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetPersonDetailResponse>(await DoRPCRequestAsync("GetPersonDetail", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetPersonDetailResponse GetPersonDetail(GetPersonDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetPersonDetailWithOptions(request, runtime); } public async Task<GetPersonDetailResponse> GetPersonDetailAsync(GetPersonDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetPersonDetailWithOptionsAsync(request, runtime); } public DeleteSampleResponse DeleteSampleWithOptions(DeleteSampleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteSampleResponse>(DoRPCRequest("DeleteSample", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteSampleResponse> DeleteSampleWithOptionsAsync(DeleteSampleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteSampleResponse>(await DoRPCRequestAsync("DeleteSample", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteSampleResponse DeleteSample(DeleteSampleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteSampleWithOptions(request, runtime); } public async Task<DeleteSampleResponse> DeleteSampleAsync(DeleteSampleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteSampleWithOptionsAsync(request, runtime); } public ListCorpGroupMetricsResponse ListCorpGroupMetricsWithOptions(ListCorpGroupMetricsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListCorpGroupMetricsResponse>(DoRPCRequest("ListCorpGroupMetrics", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListCorpGroupMetricsResponse> ListCorpGroupMetricsWithOptionsAsync(ListCorpGroupMetricsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListCorpGroupMetricsResponse>(await DoRPCRequestAsync("ListCorpGroupMetrics", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListCorpGroupMetricsResponse ListCorpGroupMetrics(ListCorpGroupMetricsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListCorpGroupMetricsWithOptions(request, runtime); } public async Task<ListCorpGroupMetricsResponse> ListCorpGroupMetricsAsync(ListCorpGroupMetricsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListCorpGroupMetricsWithOptionsAsync(request, runtime); } public SaveVideoSummaryTaskVideoResponse SaveVideoSummaryTaskVideoWithOptions(SaveVideoSummaryTaskVideoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<SaveVideoSummaryTaskVideoResponse>(DoRPCRequest("SaveVideoSummaryTaskVideo", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<SaveVideoSummaryTaskVideoResponse> SaveVideoSummaryTaskVideoWithOptionsAsync(SaveVideoSummaryTaskVideoRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<SaveVideoSummaryTaskVideoResponse>(await DoRPCRequestAsync("SaveVideoSummaryTaskVideo", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public SaveVideoSummaryTaskVideoResponse SaveVideoSummaryTaskVideo(SaveVideoSummaryTaskVideoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SaveVideoSummaryTaskVideoWithOptions(request, runtime); } public async Task<SaveVideoSummaryTaskVideoResponse> SaveVideoSummaryTaskVideoAsync(SaveVideoSummaryTaskVideoRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SaveVideoSummaryTaskVideoWithOptionsAsync(request, runtime); } public DeleteProjectResponse DeleteProjectWithOptions(DeleteProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteProjectResponse>(DoRPCRequest("DeleteProject", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteProjectResponse> DeleteProjectWithOptionsAsync(DeleteProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteProjectResponse>(await DoRPCRequestAsync("DeleteProject", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteProjectResponse DeleteProject(DeleteProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteProjectWithOptions(request, runtime); } public async Task<DeleteProjectResponse> DeleteProjectAsync(DeleteProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteProjectWithOptionsAsync(request, runtime); } public SearchFaceResponse SearchFaceWithOptions(SearchFaceRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SearchFaceShrinkRequest request = new SearchFaceShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OptionList)) { request.OptionListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OptionList, "OptionList", "json"); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<SearchFaceResponse>(DoRPCRequest("SearchFace", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<SearchFaceResponse> SearchFaceWithOptionsAsync(SearchFaceRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SearchFaceShrinkRequest request = new SearchFaceShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OptionList)) { request.OptionListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OptionList, "OptionList", "json"); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<SearchFaceResponse>(await DoRPCRequestAsync("SearchFace", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public SearchFaceResponse SearchFace(SearchFaceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SearchFaceWithOptions(request, runtime); } public async Task<SearchFaceResponse> SearchFaceAsync(SearchFaceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SearchFaceWithOptionsAsync(request, runtime); } public ListAccessNumberResponse ListAccessNumberWithOptions(ListAccessNumberRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListAccessNumberResponse>(DoRPCRequest("ListAccessNumber", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListAccessNumberResponse> ListAccessNumberWithOptionsAsync(ListAccessNumberRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListAccessNumberResponse>(await DoRPCRequestAsync("ListAccessNumber", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListAccessNumberResponse ListAccessNumber(ListAccessNumberRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAccessNumberWithOptions(request, runtime); } public async Task<ListAccessNumberResponse> ListAccessNumberAsync(ListAccessNumberRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAccessNumberWithOptionsAsync(request, runtime); } public GetDevicePictureResponse GetDevicePictureWithOptions(GetDevicePictureRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetDevicePictureResponse>(DoRPCRequest("GetDevicePicture", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetDevicePictureResponse> GetDevicePictureWithOptionsAsync(GetDevicePictureRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetDevicePictureResponse>(await DoRPCRequestAsync("GetDevicePicture", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetDevicePictureResponse GetDevicePicture(GetDevicePictureRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetDevicePictureWithOptions(request, runtime); } public async Task<GetDevicePictureResponse> GetDevicePictureAsync(GetDevicePictureRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetDevicePictureWithOptionsAsync(request, runtime); } public GetMonitorListResponse GetMonitorListWithOptions(GetMonitorListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetMonitorListResponse>(DoRPCRequest("GetMonitorList", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetMonitorListResponse> GetMonitorListWithOptionsAsync(GetMonitorListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetMonitorListResponse>(await DoRPCRequestAsync("GetMonitorList", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetMonitorListResponse GetMonitorList(GetMonitorListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetMonitorListWithOptions(request, runtime); } public async Task<GetMonitorListResponse> GetMonitorListAsync(GetMonitorListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetMonitorListWithOptionsAsync(request, runtime); } public ListTrainLabelResponse ListTrainLabelWithOptions(ListTrainLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListTrainLabelResponse>(DoRPCRequest("ListTrainLabel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListTrainLabelResponse> ListTrainLabelWithOptionsAsync(ListTrainLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListTrainLabelResponse>(await DoRPCRequestAsync("ListTrainLabel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListTrainLabelResponse ListTrainLabel(ListTrainLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListTrainLabelWithOptions(request, runtime); } public async Task<ListTrainLabelResponse> ListTrainLabelAsync(ListTrainLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListTrainLabelWithOptionsAsync(request, runtime); } public UpdateTrainLabelResponse UpdateTrainLabelWithOptions(UpdateTrainLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateTrainLabelResponse>(DoRPCRequest("UpdateTrainLabel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UpdateTrainLabelResponse> UpdateTrainLabelWithOptionsAsync(UpdateTrainLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateTrainLabelResponse>(await DoRPCRequestAsync("UpdateTrainLabel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UpdateTrainLabelResponse UpdateTrainLabel(UpdateTrainLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateTrainLabelWithOptions(request, runtime); } public async Task<UpdateTrainLabelResponse> UpdateTrainLabelAsync(UpdateTrainLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateTrainLabelWithOptionsAsync(request, runtime); } public DeleteTrainLabelResponse DeleteTrainLabelWithOptions(DeleteTrainLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteTrainLabelResponse>(DoRPCRequest("DeleteTrainLabel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteTrainLabelResponse> DeleteTrainLabelWithOptionsAsync(DeleteTrainLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteTrainLabelResponse>(await DoRPCRequestAsync("DeleteTrainLabel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteTrainLabelResponse DeleteTrainLabel(DeleteTrainLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteTrainLabelWithOptions(request, runtime); } public async Task<DeleteTrainLabelResponse> DeleteTrainLabelAsync(DeleteTrainLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteTrainLabelWithOptionsAsync(request, runtime); } public StopDeployResponse StopDeployWithOptions(StopDeployRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<StopDeployResponse>(DoRPCRequest("StopDeploy", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<StopDeployResponse> StopDeployWithOptionsAsync(StopDeployRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<StopDeployResponse>(await DoRPCRequestAsync("StopDeploy", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public StopDeployResponse StopDeploy(StopDeployRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return StopDeployWithOptions(request, runtime); } public async Task<StopDeployResponse> StopDeployAsync(StopDeployRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await StopDeployWithOptionsAsync(request, runtime); } public StopMonitorResponse StopMonitorWithOptions(StopMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<StopMonitorResponse>(DoRPCRequest("StopMonitor", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<StopMonitorResponse> StopMonitorWithOptionsAsync(StopMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<StopMonitorResponse>(await DoRPCRequestAsync("StopMonitor", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public StopMonitorResponse StopMonitor(StopMonitorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return StopMonitorWithOptions(request, runtime); } public async Task<StopMonitorResponse> StopMonitorAsync(StopMonitorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await StopMonitorWithOptionsAsync(request, runtime); } public GetProfileListResponse GetProfileListWithOptions(GetProfileListRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetProfileListShrinkRequest request = new GetProfileListShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PersonIdList)) { request.PersonIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PersonIdList, "PersonIdList", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ProfileIdList)) { request.ProfileIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ProfileIdList, "ProfileIdList", "json"); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetProfileListResponse>(DoRPCRequest("GetProfileList", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetProfileListResponse> GetProfileListWithOptionsAsync(GetProfileListRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetProfileListShrinkRequest request = new GetProfileListShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PersonIdList)) { request.PersonIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PersonIdList, "PersonIdList", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.ProfileIdList)) { request.ProfileIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.ProfileIdList, "ProfileIdList", "json"); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetProfileListResponse>(await DoRPCRequestAsync("GetProfileList", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetProfileListResponse GetProfileList(GetProfileListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetProfileListWithOptions(request, runtime); } public async Task<GetProfileListResponse> GetProfileListAsync(GetProfileListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetProfileListWithOptionsAsync(request, runtime); } public DeleteDataSourceResponse DeleteDataSourceWithOptions(DeleteDataSourceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteDataSourceResponse>(DoRPCRequest("DeleteDataSource", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteDataSourceResponse> DeleteDataSourceWithOptionsAsync(DeleteDataSourceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteDataSourceResponse>(await DoRPCRequestAsync("DeleteDataSource", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteDataSourceResponse DeleteDataSource(DeleteDataSourceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteDataSourceWithOptions(request, runtime); } public async Task<DeleteDataSourceResponse> DeleteDataSourceAsync(DeleteDataSourceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteDataSourceWithOptionsAsync(request, runtime); } public GetVideoComposeResultResponse GetVideoComposeResultWithOptions(GetVideoComposeResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetVideoComposeResultResponse>(DoRPCRequest("GetVideoComposeResult", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetVideoComposeResultResponse> GetVideoComposeResultWithOptionsAsync(GetVideoComposeResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetVideoComposeResultResponse>(await DoRPCRequestAsync("GetVideoComposeResult", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetVideoComposeResultResponse GetVideoComposeResult(GetVideoComposeResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetVideoComposeResultWithOptions(request, runtime); } public async Task<GetVideoComposeResultResponse> GetVideoComposeResultAsync(GetVideoComposeResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetVideoComposeResultWithOptionsAsync(request, runtime); } public ListFaceAlgorithmResultsResponse ListFaceAlgorithmResultsWithOptions(ListFaceAlgorithmResultsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListFaceAlgorithmResultsResponse>(DoRPCRequest("ListFaceAlgorithmResults", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListFaceAlgorithmResultsResponse> ListFaceAlgorithmResultsWithOptionsAsync(ListFaceAlgorithmResultsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListFaceAlgorithmResultsResponse>(await DoRPCRequestAsync("ListFaceAlgorithmResults", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListFaceAlgorithmResultsResponse ListFaceAlgorithmResults(ListFaceAlgorithmResultsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListFaceAlgorithmResultsWithOptions(request, runtime); } public async Task<ListFaceAlgorithmResultsResponse> ListFaceAlgorithmResultsAsync(ListFaceAlgorithmResultsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListFaceAlgorithmResultsWithOptionsAsync(request, runtime); } public GetFaceOptionsResponse GetFaceOptionsWithOptions(GetFaceOptionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetFaceOptionsResponse>(DoRPCRequest("GetFaceOptions", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetFaceOptionsResponse> GetFaceOptionsWithOptionsAsync(GetFaceOptionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetFaceOptionsResponse>(await DoRPCRequestAsync("GetFaceOptions", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetFaceOptionsResponse GetFaceOptions(GetFaceOptionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetFaceOptionsWithOptions(request, runtime); } public async Task<GetFaceOptionsResponse> GetFaceOptionsAsync(GetFaceOptionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetFaceOptionsWithOptionsAsync(request, runtime); } public GetProfileDetailResponse GetProfileDetailWithOptions(GetProfileDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetProfileDetailResponse>(DoRPCRequest("GetProfileDetail", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetProfileDetailResponse> GetProfileDetailWithOptionsAsync(GetProfileDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetProfileDetailResponse>(await DoRPCRequestAsync("GetProfileDetail", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetProfileDetailResponse GetProfileDetail(GetProfileDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetProfileDetailWithOptions(request, runtime); } public async Task<GetProfileDetailResponse> GetProfileDetailAsync(GetProfileDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetProfileDetailWithOptionsAsync(request, runtime); } public CreateDeviceResponse CreateDeviceWithOptions(CreateDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateDeviceResponse>(DoRPCRequest("CreateDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<CreateDeviceResponse> CreateDeviceWithOptionsAsync(CreateDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateDeviceResponse>(await DoRPCRequestAsync("CreateDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public CreateDeviceResponse CreateDevice(CreateDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateDeviceWithOptions(request, runtime); } public async Task<CreateDeviceResponse> CreateDeviceAsync(CreateDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateDeviceWithOptionsAsync(request, runtime); } public CreateMarkerResponse CreateMarkerWithOptions(CreateMarkerRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateMarkerResponse>(DoRPCRequest("CreateMarker", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<CreateMarkerResponse> CreateMarkerWithOptionsAsync(CreateMarkerRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateMarkerResponse>(await DoRPCRequestAsync("CreateMarker", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public CreateMarkerResponse CreateMarker(CreateMarkerRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateMarkerWithOptions(request, runtime); } public async Task<CreateMarkerResponse> CreateMarkerAsync(CreateMarkerRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateMarkerWithOptionsAsync(request, runtime); } public CreateCorpResponse CreateCorpWithOptions(CreateCorpRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateCorpResponse>(DoRPCRequest("CreateCorp", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<CreateCorpResponse> CreateCorpWithOptionsAsync(CreateCorpRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateCorpResponse>(await DoRPCRequestAsync("CreateCorp", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public CreateCorpResponse CreateCorp(CreateCorpRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateCorpWithOptions(request, runtime); } public async Task<CreateCorpResponse> CreateCorpAsync(CreateCorpRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateCorpWithOptionsAsync(request, runtime); } public UpdateProfileResponse UpdateProfileWithOptions(UpdateProfileRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateProfileResponse>(DoRPCRequest("UpdateProfile", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UpdateProfileResponse> UpdateProfileWithOptionsAsync(UpdateProfileRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateProfileResponse>(await DoRPCRequestAsync("UpdateProfile", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UpdateProfileResponse UpdateProfile(UpdateProfileRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateProfileWithOptions(request, runtime); } public async Task<UpdateProfileResponse> UpdateProfileAsync(UpdateProfileRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateProfileWithOptionsAsync(request, runtime); } public GetDeviceCaptureStrategyResponse GetDeviceCaptureStrategyWithOptions(GetDeviceCaptureStrategyRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetDeviceCaptureStrategyResponse>(DoRPCRequest("GetDeviceCaptureStrategy", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetDeviceCaptureStrategyResponse> GetDeviceCaptureStrategyWithOptionsAsync(GetDeviceCaptureStrategyRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetDeviceCaptureStrategyResponse>(await DoRPCRequestAsync("GetDeviceCaptureStrategy", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetDeviceCaptureStrategyResponse GetDeviceCaptureStrategy(GetDeviceCaptureStrategyRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetDeviceCaptureStrategyWithOptions(request, runtime); } public async Task<GetDeviceCaptureStrategyResponse> GetDeviceCaptureStrategyAsync(GetDeviceCaptureStrategyRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetDeviceCaptureStrategyWithOptionsAsync(request, runtime); } public StartTrainResponse StartTrainWithOptions(StartTrainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<StartTrainResponse>(DoRPCRequest("StartTrain", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<StartTrainResponse> StartTrainWithOptionsAsync(StartTrainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<StartTrainResponse>(await DoRPCRequestAsync("StartTrain", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public StartTrainResponse StartTrain(StartTrainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return StartTrainWithOptions(request, runtime); } public async Task<StartTrainResponse> StartTrainAsync(StartTrainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await StartTrainWithOptionsAsync(request, runtime); } public DeleteVideoSummaryTaskResponse DeleteVideoSummaryTaskWithOptions(DeleteVideoSummaryTaskRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteVideoSummaryTaskResponse>(DoRPCRequest("DeleteVideoSummaryTask", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteVideoSummaryTaskResponse> DeleteVideoSummaryTaskWithOptionsAsync(DeleteVideoSummaryTaskRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteVideoSummaryTaskResponse>(await DoRPCRequestAsync("DeleteVideoSummaryTask", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteVideoSummaryTaskResponse DeleteVideoSummaryTask(DeleteVideoSummaryTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteVideoSummaryTaskWithOptions(request, runtime); } public async Task<DeleteVideoSummaryTaskResponse> DeleteVideoSummaryTaskAsync(DeleteVideoSummaryTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteVideoSummaryTaskWithOptionsAsync(request, runtime); } public UnbindUserResponse UnbindUserWithOptions(UnbindUserRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UnbindUserResponse>(DoRPCRequest("UnbindUser", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UnbindUserResponse> UnbindUserWithOptionsAsync(UnbindUserRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UnbindUserResponse>(await DoRPCRequestAsync("UnbindUser", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UnbindUserResponse UnbindUser(UnbindUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UnbindUserWithOptions(request, runtime); } public async Task<UnbindUserResponse> UnbindUserAsync(UnbindUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UnbindUserWithOptionsAsync(request, runtime); } public ListPersonsResponse ListPersonsWithOptions(ListPersonsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListPersonsResponse>(DoRPCRequest("ListPersons", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListPersonsResponse> ListPersonsWithOptionsAsync(ListPersonsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListPersonsResponse>(await DoRPCRequestAsync("ListPersons", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListPersonsResponse ListPersons(ListPersonsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPersonsWithOptions(request, runtime); } public async Task<ListPersonsResponse> ListPersonsAsync(ListPersonsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPersonsWithOptionsAsync(request, runtime); } public ListMotorAlgorithmResultsResponse ListMotorAlgorithmResultsWithOptions(ListMotorAlgorithmResultsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListMotorAlgorithmResultsResponse>(DoRPCRequest("ListMotorAlgorithmResults", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListMotorAlgorithmResultsResponse> ListMotorAlgorithmResultsWithOptionsAsync(ListMotorAlgorithmResultsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListMotorAlgorithmResultsResponse>(await DoRPCRequestAsync("ListMotorAlgorithmResults", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListMotorAlgorithmResultsResponse ListMotorAlgorithmResults(ListMotorAlgorithmResultsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListMotorAlgorithmResultsWithOptions(request, runtime); } public async Task<ListMotorAlgorithmResultsResponse> ListMotorAlgorithmResultsAsync(ListMotorAlgorithmResultsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListMotorAlgorithmResultsWithOptionsAsync(request, runtime); } public ListPersonTraceResponse ListPersonTraceWithOptions(ListPersonTraceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListPersonTraceResponse>(DoRPCRequest("ListPersonTrace", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListPersonTraceResponse> ListPersonTraceWithOptionsAsync(ListPersonTraceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListPersonTraceResponse>(await DoRPCRequestAsync("ListPersonTrace", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListPersonTraceResponse ListPersonTrace(ListPersonTraceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPersonTraceWithOptions(request, runtime); } public async Task<ListPersonTraceResponse> ListPersonTraceAsync(ListPersonTraceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPersonTraceWithOptionsAsync(request, runtime); } public ListDevicesResponse ListDevicesWithOptions(ListDevicesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListDevicesResponse>(DoRPCRequest("ListDevices", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListDevicesResponse> ListDevicesWithOptionsAsync(ListDevicesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListDevicesResponse>(await DoRPCRequestAsync("ListDevices", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListDevicesResponse ListDevices(ListDevicesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDevicesWithOptions(request, runtime); } public async Task<ListDevicesResponse> ListDevicesAsync(ListDevicesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDevicesWithOptionsAsync(request, runtime); } public ReportDeviceCapacityResponse ReportDeviceCapacityWithOptions(ReportDeviceCapacityRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ReportDeviceCapacityResponse>(DoRPCRequest("ReportDeviceCapacity", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ReportDeviceCapacityResponse> ReportDeviceCapacityWithOptionsAsync(ReportDeviceCapacityRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ReportDeviceCapacityResponse>(await DoRPCRequestAsync("ReportDeviceCapacity", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ReportDeviceCapacityResponse ReportDeviceCapacity(ReportDeviceCapacityRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ReportDeviceCapacityWithOptions(request, runtime); } public async Task<ReportDeviceCapacityResponse> ReportDeviceCapacityAsync(ReportDeviceCapacityRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ReportDeviceCapacityWithOptionsAsync(request, runtime); } public DeleteMarkerResponse DeleteMarkerWithOptions(DeleteMarkerRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteMarkerResponse>(DoRPCRequest("DeleteMarker", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteMarkerResponse> DeleteMarkerWithOptionsAsync(DeleteMarkerRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteMarkerResponse>(await DoRPCRequestAsync("DeleteMarker", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteMarkerResponse DeleteMarker(DeleteMarkerRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteMarkerWithOptions(request, runtime); } public async Task<DeleteMarkerResponse> DeleteMarkerAsync(DeleteMarkerRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteMarkerWithOptionsAsync(request, runtime); } public ListPersonTraceDetailsResponse ListPersonTraceDetailsWithOptions(ListPersonTraceDetailsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListPersonTraceDetailsResponse>(DoRPCRequest("ListPersonTraceDetails", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListPersonTraceDetailsResponse> ListPersonTraceDetailsWithOptionsAsync(ListPersonTraceDetailsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListPersonTraceDetailsResponse>(await DoRPCRequestAsync("ListPersonTraceDetails", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListPersonTraceDetailsResponse ListPersonTraceDetails(ListPersonTraceDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPersonTraceDetailsWithOptions(request, runtime); } public async Task<ListPersonTraceDetailsResponse> ListPersonTraceDetailsAsync(ListPersonTraceDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPersonTraceDetailsWithOptionsAsync(request, runtime); } public ListMetricsResponse ListMetricsWithOptions(ListMetricsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListMetricsResponse>(DoRPCRequest("ListMetrics", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListMetricsResponse> ListMetricsWithOptionsAsync(ListMetricsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListMetricsResponse>(await DoRPCRequestAsync("ListMetrics", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListMetricsResponse ListMetrics(ListMetricsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListMetricsWithOptions(request, runtime); } public async Task<ListMetricsResponse> ListMetricsAsync(ListMetricsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListMetricsWithOptionsAsync(request, runtime); } public DeleteNVRDeviceResponse DeleteNVRDeviceWithOptions(DeleteNVRDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteNVRDeviceResponse>(DoRPCRequest("DeleteNVRDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteNVRDeviceResponse> DeleteNVRDeviceWithOptionsAsync(DeleteNVRDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteNVRDeviceResponse>(await DoRPCRequestAsync("DeleteNVRDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteNVRDeviceResponse DeleteNVRDevice(DeleteNVRDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteNVRDeviceWithOptions(request, runtime); } public async Task<DeleteNVRDeviceResponse> DeleteNVRDeviceAsync(DeleteNVRDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteNVRDeviceWithOptionsAsync(request, runtime); } public AddProfileCatalogResponse AddProfileCatalogWithOptions(AddProfileCatalogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<AddProfileCatalogResponse>(DoRPCRequest("AddProfileCatalog", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<AddProfileCatalogResponse> AddProfileCatalogWithOptionsAsync(AddProfileCatalogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<AddProfileCatalogResponse>(await DoRPCRequestAsync("AddProfileCatalog", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public AddProfileCatalogResponse AddProfileCatalog(AddProfileCatalogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddProfileCatalogWithOptions(request, runtime); } public async Task<AddProfileCatalogResponse> AddProfileCatalogAsync(AddProfileCatalogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddProfileCatalogWithOptionsAsync(request, runtime); } public SampleListResponse SampleListWithOptions(SampleListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<SampleListResponse>(DoRPCRequest("SampleList", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<SampleListResponse> SampleListWithOptionsAsync(SampleListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<SampleListResponse>(await DoRPCRequestAsync("SampleList", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public SampleListResponse SampleList(SampleListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SampleListWithOptions(request, runtime); } public async Task<SampleListResponse> SampleListAsync(SampleListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SampleListWithOptionsAsync(request, runtime); } public RecognizeFaceQualityResponse RecognizeFaceQualityWithOptions(RecognizeFaceQualityRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<RecognizeFaceQualityResponse>(DoRPCRequest("RecognizeFaceQuality", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<RecognizeFaceQualityResponse> RecognizeFaceQualityWithOptionsAsync(RecognizeFaceQualityRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<RecognizeFaceQualityResponse>(await DoRPCRequestAsync("RecognizeFaceQuality", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public RecognizeFaceQualityResponse RecognizeFaceQuality(RecognizeFaceQualityRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RecognizeFaceQualityWithOptions(request, runtime); } public async Task<RecognizeFaceQualityResponse> RecognizeFaceQualityAsync(RecognizeFaceQualityRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RecognizeFaceQualityWithOptionsAsync(request, runtime); } public GetTrainAlgorithmResponse GetTrainAlgorithmWithOptions(GetTrainAlgorithmRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetTrainAlgorithmResponse>(DoRPCRequest("GetTrainAlgorithm", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetTrainAlgorithmResponse> GetTrainAlgorithmWithOptionsAsync(GetTrainAlgorithmRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetTrainAlgorithmResponse>(await DoRPCRequestAsync("GetTrainAlgorithm", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetTrainAlgorithmResponse GetTrainAlgorithm(GetTrainAlgorithmRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetTrainAlgorithmWithOptions(request, runtime); } public async Task<GetTrainAlgorithmResponse> GetTrainAlgorithmAsync(GetTrainAlgorithmRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetTrainAlgorithmWithOptionsAsync(request, runtime); } public DeleteTrainAlgorithmResponse DeleteTrainAlgorithmWithOptions(DeleteTrainAlgorithmRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteTrainAlgorithmResponse>(DoRPCRequest("DeleteTrainAlgorithm", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteTrainAlgorithmResponse> DeleteTrainAlgorithmWithOptionsAsync(DeleteTrainAlgorithmRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteTrainAlgorithmResponse>(await DoRPCRequestAsync("DeleteTrainAlgorithm", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteTrainAlgorithmResponse DeleteTrainAlgorithm(DeleteTrainAlgorithmRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteTrainAlgorithmWithOptions(request, runtime); } public async Task<DeleteTrainAlgorithmResponse> DeleteTrainAlgorithmAsync(DeleteTrainAlgorithmRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteTrainAlgorithmWithOptionsAsync(request, runtime); } public UpdateMarkerResponse UpdateMarkerWithOptions(UpdateMarkerRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateMarkerResponse>(DoRPCRequest("UpdateMarker", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UpdateMarkerResponse> UpdateMarkerWithOptionsAsync(UpdateMarkerRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateMarkerResponse>(await DoRPCRequestAsync("UpdateMarker", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UpdateMarkerResponse UpdateMarker(UpdateMarkerRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateMarkerWithOptions(request, runtime); } public async Task<UpdateMarkerResponse> UpdateMarkerAsync(UpdateMarkerRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateMarkerWithOptionsAsync(request, runtime); } public ListCorpGroupsResponse ListCorpGroupsWithOptions(ListCorpGroupsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListCorpGroupsResponse>(DoRPCRequest("ListCorpGroups", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListCorpGroupsResponse> ListCorpGroupsWithOptionsAsync(ListCorpGroupsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListCorpGroupsResponse>(await DoRPCRequestAsync("ListCorpGroups", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListCorpGroupsResponse ListCorpGroups(ListCorpGroupsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListCorpGroupsWithOptions(request, runtime); } public async Task<ListCorpGroupsResponse> ListCorpGroupsAsync(ListCorpGroupsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListCorpGroupsWithOptionsAsync(request, runtime); } public StopTrainResponse StopTrainWithOptions(StopTrainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<StopTrainResponse>(DoRPCRequest("StopTrain", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<StopTrainResponse> StopTrainWithOptionsAsync(StopTrainRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<StopTrainResponse>(await DoRPCRequestAsync("StopTrain", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public StopTrainResponse StopTrain(StopTrainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return StopTrainWithOptions(request, runtime); } public async Task<StopTrainResponse> StopTrainAsync(StopTrainRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await StopTrainWithOptionsAsync(request, runtime); } public DescribeDevicesResponse DescribeDevicesWithOptions(DescribeDevicesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DescribeDevicesResponse>(DoRPCRequest("DescribeDevices", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DescribeDevicesResponse> DescribeDevicesWithOptionsAsync(DescribeDevicesRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DescribeDevicesResponse>(await DoRPCRequestAsync("DescribeDevices", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DescribeDevicesResponse DescribeDevices(DescribeDevicesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DescribeDevicesWithOptions(request, runtime); } public async Task<DescribeDevicesResponse> DescribeDevicesAsync(DescribeDevicesRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DescribeDevicesWithOptionsAsync(request, runtime); } public GetDeviceVideoUrlResponse GetDeviceVideoUrlWithOptions(GetDeviceVideoUrlRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetDeviceVideoUrlResponse>(DoRPCRequest("GetDeviceVideoUrl", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetDeviceVideoUrlResponse> GetDeviceVideoUrlWithOptionsAsync(GetDeviceVideoUrlRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetDeviceVideoUrlResponse>(await DoRPCRequestAsync("GetDeviceVideoUrl", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetDeviceVideoUrlResponse GetDeviceVideoUrl(GetDeviceVideoUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetDeviceVideoUrlWithOptions(request, runtime); } public async Task<GetDeviceVideoUrlResponse> GetDeviceVideoUrlAsync(GetDeviceVideoUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetDeviceVideoUrlWithOptionsAsync(request, runtime); } public ListCorpsResponse ListCorpsWithOptions(ListCorpsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListCorpsResponse>(DoRPCRequest("ListCorps", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListCorpsResponse> ListCorpsWithOptionsAsync(ListCorpsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListCorpsResponse>(await DoRPCRequestAsync("ListCorps", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListCorpsResponse ListCorps(ListCorpsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListCorpsWithOptions(request, runtime); } public async Task<ListCorpsResponse> ListCorpsAsync(ListCorpsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListCorpsWithOptionsAsync(request, runtime); } public ListBodyAlgorithmResultsResponse ListBodyAlgorithmResultsWithOptions(ListBodyAlgorithmResultsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListBodyAlgorithmResultsResponse>(DoRPCRequest("ListBodyAlgorithmResults", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListBodyAlgorithmResultsResponse> ListBodyAlgorithmResultsWithOptionsAsync(ListBodyAlgorithmResultsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListBodyAlgorithmResultsResponse>(await DoRPCRequestAsync("ListBodyAlgorithmResults", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListBodyAlgorithmResultsResponse ListBodyAlgorithmResults(ListBodyAlgorithmResultsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListBodyAlgorithmResultsWithOptions(request, runtime); } public async Task<ListBodyAlgorithmResultsResponse> ListBodyAlgorithmResultsAsync(ListBodyAlgorithmResultsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListBodyAlgorithmResultsWithOptionsAsync(request, runtime); } public GetDeviceConfigResponse GetDeviceConfigWithOptions(GetDeviceConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetDeviceConfigResponse>(DoRPCRequest("GetDeviceConfig", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetDeviceConfigResponse> GetDeviceConfigWithOptionsAsync(GetDeviceConfigRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetDeviceConfigResponse>(await DoRPCRequestAsync("GetDeviceConfig", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetDeviceConfigResponse GetDeviceConfig(GetDeviceConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetDeviceConfigWithOptions(request, runtime); } public async Task<GetDeviceConfigResponse> GetDeviceConfigAsync(GetDeviceConfigRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetDeviceConfigWithOptionsAsync(request, runtime); } public UpdateCorpResponse UpdateCorpWithOptions(UpdateCorpRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateCorpResponse>(DoRPCRequest("UpdateCorp", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UpdateCorpResponse> UpdateCorpWithOptionsAsync(UpdateCorpRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateCorpResponse>(await DoRPCRequestAsync("UpdateCorp", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UpdateCorpResponse UpdateCorp(UpdateCorpRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateCorpWithOptions(request, runtime); } public async Task<UpdateCorpResponse> UpdateCorpAsync(UpdateCorpRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateCorpWithOptionsAsync(request, runtime); } public CreateCorpGroupResponse CreateCorpGroupWithOptions(CreateCorpGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateCorpGroupResponse>(DoRPCRequest("CreateCorpGroup", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<CreateCorpGroupResponse> CreateCorpGroupWithOptionsAsync(CreateCorpGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateCorpGroupResponse>(await DoRPCRequestAsync("CreateCorpGroup", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public CreateCorpGroupResponse CreateCorpGroup(CreateCorpGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateCorpGroupWithOptions(request, runtime); } public async Task<CreateCorpGroupResponse> CreateCorpGroupAsync(CreateCorpGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateCorpGroupWithOptionsAsync(request, runtime); } public AddDeviceResponse AddDeviceWithOptions(AddDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<AddDeviceResponse>(DoRPCRequest("AddDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<AddDeviceResponse> AddDeviceWithOptionsAsync(AddDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<AddDeviceResponse>(await DoRPCRequestAsync("AddDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public AddDeviceResponse AddDevice(AddDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddDeviceWithOptions(request, runtime); } public async Task<AddDeviceResponse> AddDeviceAsync(AddDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddDeviceWithOptionsAsync(request, runtime); } public GetPersonListResponse GetPersonListWithOptions(GetPersonListRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetPersonListShrinkRequest request = new GetPersonListShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.CorpIdList)) { request.CorpIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.CorpIdList, "CorpIdList", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PersonIdList)) { request.PersonIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PersonIdList, "PersonIdList", "json"); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetPersonListResponse>(DoRPCRequest("GetPersonList", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetPersonListResponse> GetPersonListWithOptionsAsync(GetPersonListRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); GetPersonListShrinkRequest request = new GetPersonListShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.CorpIdList)) { request.CorpIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.CorpIdList, "CorpIdList", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.PersonIdList)) { request.PersonIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.PersonIdList, "PersonIdList", "json"); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetPersonListResponse>(await DoRPCRequestAsync("GetPersonList", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetPersonListResponse GetPersonList(GetPersonListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetPersonListWithOptions(request, runtime); } public async Task<GetPersonListResponse> GetPersonListAsync(GetPersonListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetPersonListWithOptionsAsync(request, runtime); } public CreateTrainLabelResponse CreateTrainLabelWithOptions(CreateTrainLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateTrainLabelResponse>(DoRPCRequest("CreateTrainLabel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<CreateTrainLabelResponse> CreateTrainLabelWithOptionsAsync(CreateTrainLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateTrainLabelResponse>(await DoRPCRequestAsync("CreateTrainLabel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public CreateTrainLabelResponse CreateTrainLabel(CreateTrainLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateTrainLabelWithOptions(request, runtime); } public async Task<CreateTrainLabelResponse> CreateTrainLabelAsync(CreateTrainLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateTrainLabelWithOptionsAsync(request, runtime); } public UpdateProfileCatalogResponse UpdateProfileCatalogWithOptions(UpdateProfileCatalogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateProfileCatalogResponse>(DoRPCRequest("UpdateProfileCatalog", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UpdateProfileCatalogResponse> UpdateProfileCatalogWithOptionsAsync(UpdateProfileCatalogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateProfileCatalogResponse>(await DoRPCRequestAsync("UpdateProfileCatalog", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UpdateProfileCatalogResponse UpdateProfileCatalog(UpdateProfileCatalogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateProfileCatalogWithOptions(request, runtime); } public async Task<UpdateProfileCatalogResponse> UpdateProfileCatalogAsync(UpdateProfileCatalogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateProfileCatalogWithOptionsAsync(request, runtime); } public ListPersonVisitCountResponse ListPersonVisitCountWithOptions(ListPersonVisitCountRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListPersonVisitCountResponse>(DoRPCRequest("ListPersonVisitCount", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListPersonVisitCountResponse> ListPersonVisitCountWithOptionsAsync(ListPersonVisitCountRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListPersonVisitCountResponse>(await DoRPCRequestAsync("ListPersonVisitCount", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListPersonVisitCountResponse ListPersonVisitCount(ListPersonVisitCountRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPersonVisitCountWithOptions(request, runtime); } public async Task<ListPersonVisitCountResponse> ListPersonVisitCountAsync(ListPersonVisitCountRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPersonVisitCountWithOptionsAsync(request, runtime); } public UpdateSampleResponse UpdateSampleWithOptions(UpdateSampleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateSampleResponse>(DoRPCRequest("UpdateSample", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UpdateSampleResponse> UpdateSampleWithOptionsAsync(UpdateSampleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateSampleResponse>(await DoRPCRequestAsync("UpdateSample", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UpdateSampleResponse UpdateSample(UpdateSampleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateSampleWithOptions(request, runtime); } public async Task<UpdateSampleResponse> UpdateSampleAsync(UpdateSampleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateSampleWithOptionsAsync(request, runtime); } public CreateVideoSummaryTaskResponse CreateVideoSummaryTaskWithOptions(CreateVideoSummaryTaskRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateVideoSummaryTaskResponse>(DoRPCRequest("CreateVideoSummaryTask", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<CreateVideoSummaryTaskResponse> CreateVideoSummaryTaskWithOptionsAsync(CreateVideoSummaryTaskRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateVideoSummaryTaskResponse>(await DoRPCRequestAsync("CreateVideoSummaryTask", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public CreateVideoSummaryTaskResponse CreateVideoSummaryTask(CreateVideoSummaryTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateVideoSummaryTaskWithOptions(request, runtime); } public async Task<CreateVideoSummaryTaskResponse> CreateVideoSummaryTaskAsync(CreateVideoSummaryTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateVideoSummaryTaskWithOptionsAsync(request, runtime); } public ListCorpMetricsResponse ListCorpMetricsWithOptions(ListCorpMetricsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListCorpMetricsResponse>(DoRPCRequest("ListCorpMetrics", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListCorpMetricsResponse> ListCorpMetricsWithOptionsAsync(ListCorpMetricsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListCorpMetricsResponse>(await DoRPCRequestAsync("ListCorpMetrics", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListCorpMetricsResponse ListCorpMetrics(ListCorpMetricsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListCorpMetricsWithOptions(request, runtime); } public async Task<ListCorpMetricsResponse> ListCorpMetricsAsync(ListCorpMetricsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListCorpMetricsWithOptionsAsync(request, runtime); } public ListEventAlgorithmDetailsResponse ListEventAlgorithmDetailsWithOptions(ListEventAlgorithmDetailsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListEventAlgorithmDetailsResponse>(DoRPCRequest("ListEventAlgorithmDetails", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListEventAlgorithmDetailsResponse> ListEventAlgorithmDetailsWithOptionsAsync(ListEventAlgorithmDetailsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListEventAlgorithmDetailsResponse>(await DoRPCRequestAsync("ListEventAlgorithmDetails", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListEventAlgorithmDetailsResponse ListEventAlgorithmDetails(ListEventAlgorithmDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListEventAlgorithmDetailsWithOptions(request, runtime); } public async Task<ListEventAlgorithmDetailsResponse> ListEventAlgorithmDetailsAsync(ListEventAlgorithmDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListEventAlgorithmDetailsWithOptionsAsync(request, runtime); } public GetCatalogListResponse GetCatalogListWithOptions(GetCatalogListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetCatalogListResponse>(DoRPCRequest("GetCatalogList", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetCatalogListResponse> GetCatalogListWithOptionsAsync(GetCatalogListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetCatalogListResponse>(await DoRPCRequestAsync("GetCatalogList", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetCatalogListResponse GetCatalogList(GetCatalogListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetCatalogListWithOptions(request, runtime); } public async Task<GetCatalogListResponse> GetCatalogListAsync(GetCatalogListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetCatalogListWithOptionsAsync(request, runtime); } public ListNVRDeviceResponse ListNVRDeviceWithOptions(ListNVRDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListNVRDeviceResponse>(DoRPCRequest("ListNVRDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListNVRDeviceResponse> ListNVRDeviceWithOptionsAsync(ListNVRDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListNVRDeviceResponse>(await DoRPCRequestAsync("ListNVRDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListNVRDeviceResponse ListNVRDevice(ListNVRDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListNVRDeviceWithOptions(request, runtime); } public async Task<ListNVRDeviceResponse> ListNVRDeviceAsync(ListNVRDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListNVRDeviceWithOptionsAsync(request, runtime); } public GetDeviceLiveUrlResponse GetDeviceLiveUrlWithOptions(GetDeviceLiveUrlRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetDeviceLiveUrlResponse>(DoRPCRequest("GetDeviceLiveUrl", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetDeviceLiveUrlResponse> GetDeviceLiveUrlWithOptionsAsync(GetDeviceLiveUrlRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetDeviceLiveUrlResponse>(await DoRPCRequestAsync("GetDeviceLiveUrl", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetDeviceLiveUrlResponse GetDeviceLiveUrl(GetDeviceLiveUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetDeviceLiveUrlWithOptions(request, runtime); } public async Task<GetDeviceLiveUrlResponse> GetDeviceLiveUrlAsync(GetDeviceLiveUrlRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetDeviceLiveUrlWithOptionsAsync(request, runtime); } public DeleteCorpGroupResponse DeleteCorpGroupWithOptions(DeleteCorpGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteCorpGroupResponse>(DoRPCRequest("DeleteCorpGroup", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteCorpGroupResponse> DeleteCorpGroupWithOptionsAsync(DeleteCorpGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteCorpGroupResponse>(await DoRPCRequestAsync("DeleteCorpGroup", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteCorpGroupResponse DeleteCorpGroup(DeleteCorpGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteCorpGroupWithOptions(request, runtime); } public async Task<DeleteCorpGroupResponse> DeleteCorpGroupAsync(DeleteCorpGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteCorpGroupWithOptionsAsync(request, runtime); } public UpdateTrainAlgorithmResponse UpdateTrainAlgorithmWithOptions(UpdateTrainAlgorithmRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateTrainAlgorithmResponse>(DoRPCRequest("UpdateTrainAlgorithm", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UpdateTrainAlgorithmResponse> UpdateTrainAlgorithmWithOptionsAsync(UpdateTrainAlgorithmRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateTrainAlgorithmResponse>(await DoRPCRequestAsync("UpdateTrainAlgorithm", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UpdateTrainAlgorithmResponse UpdateTrainAlgorithm(UpdateTrainAlgorithmRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateTrainAlgorithmWithOptions(request, runtime); } public async Task<UpdateTrainAlgorithmResponse> UpdateTrainAlgorithmAsync(UpdateTrainAlgorithmRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateTrainAlgorithmWithOptionsAsync(request, runtime); } public CreateUserResponse CreateUserWithOptions(CreateUserRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateUserResponse>(DoRPCRequest("CreateUser", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<CreateUserResponse> CreateUserWithOptionsAsync(CreateUserRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateUserResponse>(await DoRPCRequestAsync("CreateUser", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public CreateUserResponse CreateUser(CreateUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateUserWithOptions(request, runtime); } public async Task<CreateUserResponse> CreateUserAsync(CreateUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateUserWithOptionsAsync(request, runtime); } public ListAlgorithmNamesByDeviceIdsResponse ListAlgorithmNamesByDeviceIdsWithOptions(ListAlgorithmNamesByDeviceIdsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = query, }; return TeaModel.ToObject<ListAlgorithmNamesByDeviceIdsResponse>(DoRPCRequest("ListAlgorithmNamesByDeviceIds", "2020-05-15", "HTTPS", "GET", "AK", "json", req, runtime)); } public async Task<ListAlgorithmNamesByDeviceIdsResponse> ListAlgorithmNamesByDeviceIdsWithOptionsAsync(ListAlgorithmNamesByDeviceIdsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, string> query = AlibabaCloud.OpenApiUtil.Client.Query(AlibabaCloud.TeaUtil.Common.ToMap(request)); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Query = query, }; return TeaModel.ToObject<ListAlgorithmNamesByDeviceIdsResponse>(await DoRPCRequestAsync("ListAlgorithmNamesByDeviceIds", "2020-05-15", "HTTPS", "GET", "AK", "json", req, runtime)); } public ListAlgorithmNamesByDeviceIdsResponse ListAlgorithmNamesByDeviceIds(ListAlgorithmNamesByDeviceIdsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAlgorithmNamesByDeviceIdsWithOptions(request, runtime); } public async Task<ListAlgorithmNamesByDeviceIdsResponse> ListAlgorithmNamesByDeviceIdsAsync(ListAlgorithmNamesByDeviceIdsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAlgorithmNamesByDeviceIdsWithOptionsAsync(request, runtime); } public AddDataSourceResponse AddDataSourceWithOptions(AddDataSourceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<AddDataSourceResponse>(DoRPCRequest("AddDataSource", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<AddDataSourceResponse> AddDataSourceWithOptionsAsync(AddDataSourceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<AddDataSourceResponse>(await DoRPCRequestAsync("AddDataSource", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public AddDataSourceResponse AddDataSource(AddDataSourceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddDataSourceWithOptions(request, runtime); } public async Task<AddDataSourceResponse> AddDataSourceAsync(AddDataSourceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddDataSourceWithOptionsAsync(request, runtime); } public UnbindCorpGroupResponse UnbindCorpGroupWithOptions(UnbindCorpGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UnbindCorpGroupResponse>(DoRPCRequest("UnbindCorpGroup", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UnbindCorpGroupResponse> UnbindCorpGroupWithOptionsAsync(UnbindCorpGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UnbindCorpGroupResponse>(await DoRPCRequestAsync("UnbindCorpGroup", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UnbindCorpGroupResponse UnbindCorpGroup(UnbindCorpGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UnbindCorpGroupWithOptions(request, runtime); } public async Task<UnbindCorpGroupResponse> UnbindCorpGroupAsync(UnbindCorpGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UnbindCorpGroupWithOptionsAsync(request, runtime); } public UploadFileResponse UploadFileWithOptions(UploadFileRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UploadFileResponse>(DoRPCRequest("UploadFile", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UploadFileResponse> UploadFileWithOptionsAsync(UploadFileRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UploadFileResponse>(await DoRPCRequestAsync("UploadFile", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UploadFileResponse UploadFile(UploadFileRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UploadFileWithOptions(request, runtime); } public async Task<UploadFileResponse> UploadFileAsync(UploadFileRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UploadFileWithOptionsAsync(request, runtime); } public UpdateUserResponse UpdateUserWithOptions(UpdateUserRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateUserResponse>(DoRPCRequest("UpdateUser", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UpdateUserResponse> UpdateUserWithOptionsAsync(UpdateUserRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateUserResponse>(await DoRPCRequestAsync("UpdateUser", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UpdateUserResponse UpdateUser(UpdateUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateUserWithOptions(request, runtime); } public async Task<UpdateUserResponse> UpdateUserAsync(UpdateUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateUserWithOptionsAsync(request, runtime); } public GetTrainAlgorithResponse GetTrainAlgorithWithOptions(GetTrainAlgorithRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetTrainAlgorithResponse>(DoRPCRequest("GetTrainAlgorith", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetTrainAlgorithResponse> GetTrainAlgorithWithOptionsAsync(GetTrainAlgorithRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetTrainAlgorithResponse>(await DoRPCRequestAsync("GetTrainAlgorith", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetTrainAlgorithResponse GetTrainAlgorith(GetTrainAlgorithRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetTrainAlgorithWithOptions(request, runtime); } public async Task<GetTrainAlgorithResponse> GetTrainAlgorithAsync(GetTrainAlgorithRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetTrainAlgorithWithOptionsAsync(request, runtime); } public GetVideoSummaryTaskResultResponse GetVideoSummaryTaskResultWithOptions(GetVideoSummaryTaskResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetVideoSummaryTaskResultResponse>(DoRPCRequest("GetVideoSummaryTaskResult", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetVideoSummaryTaskResultResponse> GetVideoSummaryTaskResultWithOptionsAsync(GetVideoSummaryTaskResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetVideoSummaryTaskResultResponse>(await DoRPCRequestAsync("GetVideoSummaryTaskResult", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetVideoSummaryTaskResultResponse GetVideoSummaryTaskResult(GetVideoSummaryTaskResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetVideoSummaryTaskResultWithOptions(request, runtime); } public async Task<GetVideoSummaryTaskResultResponse> GetVideoSummaryTaskResultAsync(GetVideoSummaryTaskResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetVideoSummaryTaskResultWithOptionsAsync(request, runtime); } public ListDeviceGroupsResponse ListDeviceGroupsWithOptions(ListDeviceGroupsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListDeviceGroupsResponse>(DoRPCRequest("ListDeviceGroups", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListDeviceGroupsResponse> ListDeviceGroupsWithOptionsAsync(ListDeviceGroupsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListDeviceGroupsResponse>(await DoRPCRequestAsync("ListDeviceGroups", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListDeviceGroupsResponse ListDeviceGroups(ListDeviceGroupsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDeviceGroupsWithOptions(request, runtime); } public async Task<ListDeviceGroupsResponse> ListDeviceGroupsAsync(ListDeviceGroupsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDeviceGroupsWithOptionsAsync(request, runtime); } public GetUserDetailResponse GetUserDetailWithOptions(GetUserDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetUserDetailResponse>(DoRPCRequest("GetUserDetail", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetUserDetailResponse> GetUserDetailWithOptionsAsync(GetUserDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetUserDetailResponse>(await DoRPCRequestAsync("GetUserDetail", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetUserDetailResponse GetUserDetail(GetUserDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetUserDetailWithOptions(request, runtime); } public async Task<GetUserDetailResponse> GetUserDetailAsync(GetUserDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetUserDetailWithOptionsAsync(request, runtime); } public UpdateDeviceCaptureStrategyResponse UpdateDeviceCaptureStrategyWithOptions(UpdateDeviceCaptureStrategyRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateDeviceCaptureStrategyResponse>(DoRPCRequest("UpdateDeviceCaptureStrategy", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UpdateDeviceCaptureStrategyResponse> UpdateDeviceCaptureStrategyWithOptionsAsync(UpdateDeviceCaptureStrategyRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateDeviceCaptureStrategyResponse>(await DoRPCRequestAsync("UpdateDeviceCaptureStrategy", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UpdateDeviceCaptureStrategyResponse UpdateDeviceCaptureStrategy(UpdateDeviceCaptureStrategyRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateDeviceCaptureStrategyWithOptions(request, runtime); } public async Task<UpdateDeviceCaptureStrategyResponse> UpdateDeviceCaptureStrategyAsync(UpdateDeviceCaptureStrategyRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateDeviceCaptureStrategyWithOptionsAsync(request, runtime); } public CreateUserGroupResponse CreateUserGroupWithOptions(CreateUserGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateUserGroupResponse>(DoRPCRequest("CreateUserGroup", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<CreateUserGroupResponse> CreateUserGroupWithOptionsAsync(CreateUserGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateUserGroupResponse>(await DoRPCRequestAsync("CreateUserGroup", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public CreateUserGroupResponse CreateUserGroup(CreateUserGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateUserGroupWithOptions(request, runtime); } public async Task<CreateUserGroupResponse> CreateUserGroupAsync(CreateUserGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateUserGroupWithOptionsAsync(request, runtime); } public InvokeMotorModelResponse InvokeMotorModelWithOptions(InvokeMotorModelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<InvokeMotorModelResponse>(DoRPCRequest("InvokeMotorModel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<InvokeMotorModelResponse> InvokeMotorModelWithOptionsAsync(InvokeMotorModelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<InvokeMotorModelResponse>(await DoRPCRequestAsync("InvokeMotorModel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public InvokeMotorModelResponse InvokeMotorModel(InvokeMotorModelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return InvokeMotorModelWithOptions(request, runtime); } public async Task<InvokeMotorModelResponse> InvokeMotorModelAsync(InvokeMotorModelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await InvokeMotorModelWithOptionsAsync(request, runtime); } public ListEventAlgorithmResultsResponse ListEventAlgorithmResultsWithOptions(ListEventAlgorithmResultsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListEventAlgorithmResultsResponse>(DoRPCRequest("ListEventAlgorithmResults", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListEventAlgorithmResultsResponse> ListEventAlgorithmResultsWithOptionsAsync(ListEventAlgorithmResultsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListEventAlgorithmResultsResponse>(await DoRPCRequestAsync("ListEventAlgorithmResults", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListEventAlgorithmResultsResponse ListEventAlgorithmResults(ListEventAlgorithmResultsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListEventAlgorithmResultsWithOptions(request, runtime); } public async Task<ListEventAlgorithmResultsResponse> ListEventAlgorithmResultsAsync(ListEventAlgorithmResultsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListEventAlgorithmResultsWithOptionsAsync(request, runtime); } public GetFaceModelResultResponse GetFaceModelResultWithOptions(GetFaceModelResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetFaceModelResultResponse>(DoRPCRequest("GetFaceModelResult", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetFaceModelResultResponse> GetFaceModelResultWithOptionsAsync(GetFaceModelResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetFaceModelResultResponse>(await DoRPCRequestAsync("GetFaceModelResult", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetFaceModelResultResponse GetFaceModelResult(GetFaceModelResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetFaceModelResultWithOptions(request, runtime); } public async Task<GetFaceModelResultResponse> GetFaceModelResultAsync(GetFaceModelResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetFaceModelResultWithOptionsAsync(request, runtime); } public RetryStartDeployResponse RetryStartDeployWithOptions(RetryStartDeployRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<RetryStartDeployResponse>(DoRPCRequest("RetryStartDeploy", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<RetryStartDeployResponse> RetryStartDeployWithOptionsAsync(RetryStartDeployRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<RetryStartDeployResponse>(await DoRPCRequestAsync("RetryStartDeploy", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public RetryStartDeployResponse RetryStartDeploy(RetryStartDeployRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RetryStartDeployWithOptions(request, runtime); } public async Task<RetryStartDeployResponse> RetryStartDeployAsync(RetryStartDeployRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RetryStartDeployWithOptionsAsync(request, runtime); } public SyncDeviceTimeResponse SyncDeviceTimeWithOptions(SyncDeviceTimeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<SyncDeviceTimeResponse>(DoRPCRequest("SyncDeviceTime", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<SyncDeviceTimeResponse> SyncDeviceTimeWithOptionsAsync(SyncDeviceTimeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<SyncDeviceTimeResponse>(await DoRPCRequestAsync("SyncDeviceTime", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public SyncDeviceTimeResponse SyncDeviceTime(SyncDeviceTimeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SyncDeviceTimeWithOptions(request, runtime); } public async Task<SyncDeviceTimeResponse> SyncDeviceTimeAsync(SyncDeviceTimeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SyncDeviceTimeWithOptionsAsync(request, runtime); } public CreateSampleResponse CreateSampleWithOptions(CreateSampleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateSampleResponse>(DoRPCRequest("CreateSample", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<CreateSampleResponse> CreateSampleWithOptionsAsync(CreateSampleRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateSampleResponse>(await DoRPCRequestAsync("CreateSample", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public CreateSampleResponse CreateSample(CreateSampleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateSampleWithOptions(request, runtime); } public async Task<CreateSampleResponse> CreateSampleAsync(CreateSampleRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateSampleWithOptionsAsync(request, runtime); } public AddMonitorResponse AddMonitorWithOptions(AddMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<AddMonitorResponse>(DoRPCRequest("AddMonitor", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<AddMonitorResponse> AddMonitorWithOptionsAsync(AddMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<AddMonitorResponse>(await DoRPCRequestAsync("AddMonitor", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public AddMonitorResponse AddMonitor(AddMonitorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddMonitorWithOptions(request, runtime); } public async Task<AddMonitorResponse> AddMonitorAsync(AddMonitorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddMonitorWithOptionsAsync(request, runtime); } public DeleteProfileResponse DeleteProfileWithOptions(DeleteProfileRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteProfileResponse>(DoRPCRequest("DeleteProfile", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteProfileResponse> DeleteProfileWithOptionsAsync(DeleteProfileRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteProfileResponse>(await DoRPCRequestAsync("DeleteProfile", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteProfileResponse DeleteProfile(DeleteProfileRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteProfileWithOptions(request, runtime); } public async Task<DeleteProfileResponse> DeleteProfileAsync(DeleteProfileRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteProfileWithOptionsAsync(request, runtime); } public DeleteProfileCatalogResponse DeleteProfileCatalogWithOptions(DeleteProfileCatalogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteProfileCatalogResponse>(DoRPCRequest("DeleteProfileCatalog", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteProfileCatalogResponse> DeleteProfileCatalogWithOptionsAsync(DeleteProfileCatalogRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteProfileCatalogResponse>(await DoRPCRequestAsync("DeleteProfileCatalog", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteProfileCatalogResponse DeleteProfileCatalog(DeleteProfileCatalogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteProfileCatalogWithOptions(request, runtime); } public async Task<DeleteProfileCatalogResponse> DeleteProfileCatalogAsync(DeleteProfileCatalogRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteProfileCatalogWithOptionsAsync(request, runtime); } public DeleteIPCDeviceResponse DeleteIPCDeviceWithOptions(DeleteIPCDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteIPCDeviceResponse>(DoRPCRequest("DeleteIPCDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteIPCDeviceResponse> DeleteIPCDeviceWithOptionsAsync(DeleteIPCDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteIPCDeviceResponse>(await DoRPCRequestAsync("DeleteIPCDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteIPCDeviceResponse DeleteIPCDevice(DeleteIPCDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteIPCDeviceWithOptions(request, runtime); } public async Task<DeleteIPCDeviceResponse> DeleteIPCDeviceAsync(DeleteIPCDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteIPCDeviceWithOptionsAsync(request, runtime); } public GetMonitorResultResponse GetMonitorResultWithOptions(GetMonitorResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetMonitorResultResponse>(DoRPCRequest("GetMonitorResult", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetMonitorResultResponse> GetMonitorResultWithOptionsAsync(GetMonitorResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetMonitorResultResponse>(await DoRPCRequestAsync("GetMonitorResult", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetMonitorResultResponse GetMonitorResult(GetMonitorResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetMonitorResultWithOptions(request, runtime); } public async Task<GetMonitorResultResponse> GetMonitorResultAsync(GetMonitorResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetMonitorResultWithOptionsAsync(request, runtime); } public RecognizeImageResponse RecognizeImageWithOptions(RecognizeImageRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<RecognizeImageResponse>(DoRPCRequest("RecognizeImage", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<RecognizeImageResponse> RecognizeImageWithOptionsAsync(RecognizeImageRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<RecognizeImageResponse>(await DoRPCRequestAsync("RecognizeImage", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public RecognizeImageResponse RecognizeImage(RecognizeImageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RecognizeImageWithOptions(request, runtime); } public async Task<RecognizeImageResponse> RecognizeImageAsync(RecognizeImageRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RecognizeImageWithOptionsAsync(request, runtime); } public DeleteUserResponse DeleteUserWithOptions(DeleteUserRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteUserResponse>(DoRPCRequest("DeleteUser", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteUserResponse> DeleteUserWithOptionsAsync(DeleteUserRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteUserResponse>(await DoRPCRequestAsync("DeleteUser", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteUserResponse DeleteUser(DeleteUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteUserWithOptions(request, runtime); } public async Task<DeleteUserResponse> DeleteUserAsync(DeleteUserRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteUserWithOptionsAsync(request, runtime); } public UpdateDeviceResponse UpdateDeviceWithOptions(UpdateDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateDeviceResponse>(DoRPCRequest("UpdateDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UpdateDeviceResponse> UpdateDeviceWithOptionsAsync(UpdateDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateDeviceResponse>(await DoRPCRequestAsync("UpdateDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UpdateDeviceResponse UpdateDevice(UpdateDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateDeviceWithOptions(request, runtime); } public async Task<UpdateDeviceResponse> UpdateDeviceAsync(UpdateDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateDeviceWithOptionsAsync(request, runtime); } public RegisterDeviceResponse RegisterDeviceWithOptions(RegisterDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<RegisterDeviceResponse>(DoRPCRequest("RegisterDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<RegisterDeviceResponse> RegisterDeviceWithOptionsAsync(RegisterDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<RegisterDeviceResponse>(await DoRPCRequestAsync("RegisterDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public RegisterDeviceResponse RegisterDevice(RegisterDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RegisterDeviceWithOptions(request, runtime); } public async Task<RegisterDeviceResponse> RegisterDeviceAsync(RegisterDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RegisterDeviceWithOptionsAsync(request, runtime); } public DeleteChannelResponse DeleteChannelWithOptions(DeleteChannelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteChannelResponse>(DoRPCRequest("DeleteChannel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteChannelResponse> DeleteChannelWithOptionsAsync(DeleteChannelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteChannelResponse>(await DoRPCRequestAsync("DeleteChannel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteChannelResponse DeleteChannel(DeleteChannelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteChannelWithOptions(request, runtime); } public async Task<DeleteChannelResponse> DeleteChannelAsync(DeleteChannelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteChannelWithOptionsAsync(request, runtime); } public GetTrainLabelResponse GetTrainLabelWithOptions(GetTrainLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetTrainLabelResponse>(DoRPCRequest("GetTrainLabel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetTrainLabelResponse> GetTrainLabelWithOptionsAsync(GetTrainLabelRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetTrainLabelResponse>(await DoRPCRequestAsync("GetTrainLabel", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetTrainLabelResponse GetTrainLabel(GetTrainLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetTrainLabelWithOptions(request, runtime); } public async Task<GetTrainLabelResponse> GetTrainLabelAsync(GetTrainLabelRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetTrainLabelWithOptionsAsync(request, runtime); } public ListMarkerResponse ListMarkerWithOptions(ListMarkerRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListMarkerResponse>(DoRPCRequest("ListMarker", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListMarkerResponse> ListMarkerWithOptionsAsync(ListMarkerRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListMarkerResponse>(await DoRPCRequestAsync("ListMarker", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListMarkerResponse ListMarker(ListMarkerRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListMarkerWithOptions(request, runtime); } public async Task<ListMarkerResponse> ListMarkerAsync(ListMarkerRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListMarkerWithOptionsAsync(request, runtime); } public CreateVideoComposeTaskResponse CreateVideoComposeTaskWithOptions(CreateVideoComposeTaskRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateVideoComposeTaskResponse>(DoRPCRequest("CreateVideoComposeTask", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<CreateVideoComposeTaskResponse> CreateVideoComposeTaskWithOptionsAsync(CreateVideoComposeTaskRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<CreateVideoComposeTaskResponse>(await DoRPCRequestAsync("CreateVideoComposeTask", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public CreateVideoComposeTaskResponse CreateVideoComposeTask(CreateVideoComposeTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateVideoComposeTaskWithOptions(request, runtime); } public async Task<CreateVideoComposeTaskResponse> CreateVideoComposeTaskAsync(CreateVideoComposeTaskRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateVideoComposeTaskWithOptionsAsync(request, runtime); } public DeleteDeviceForInstanceResponse DeleteDeviceForInstanceWithOptions(DeleteDeviceForInstanceRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); DeleteDeviceForInstanceShrinkRequest request = new DeleteDeviceForInstanceShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Devices)) { request.DevicesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Devices, "Devices", "json"); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteDeviceForInstanceResponse>(DoRPCRequest("DeleteDeviceForInstance", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteDeviceForInstanceResponse> DeleteDeviceForInstanceWithOptionsAsync(DeleteDeviceForInstanceRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); DeleteDeviceForInstanceShrinkRequest request = new DeleteDeviceForInstanceShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.Devices)) { request.DevicesShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.Devices, "Devices", "json"); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteDeviceForInstanceResponse>(await DoRPCRequestAsync("DeleteDeviceForInstance", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteDeviceForInstanceResponse DeleteDeviceForInstance(DeleteDeviceForInstanceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteDeviceForInstanceWithOptions(request, runtime); } public async Task<DeleteDeviceForInstanceResponse> DeleteDeviceForInstanceAsync(DeleteDeviceForInstanceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteDeviceForInstanceWithOptionsAsync(request, runtime); } public UpdateUserGroupResponse UpdateUserGroupWithOptions(UpdateUserGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateUserGroupResponse>(DoRPCRequest("UpdateUserGroup", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<UpdateUserGroupResponse> UpdateUserGroupWithOptionsAsync(UpdateUserGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<UpdateUserGroupResponse>(await DoRPCRequestAsync("UpdateUserGroup", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public UpdateUserGroupResponse UpdateUserGroup(UpdateUserGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateUserGroupWithOptions(request, runtime); } public async Task<UpdateUserGroupResponse> UpdateUserGroupAsync(UpdateUserGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateUserGroupWithOptionsAsync(request, runtime); } public BindPersonResponse BindPersonWithOptions(BindPersonRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<BindPersonResponse>(DoRPCRequest("BindPerson", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<BindPersonResponse> BindPersonWithOptionsAsync(BindPersonRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<BindPersonResponse>(await DoRPCRequestAsync("BindPerson", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public BindPersonResponse BindPerson(BindPersonRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BindPersonWithOptions(request, runtime); } public async Task<BindPersonResponse> BindPersonAsync(BindPersonRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BindPersonWithOptionsAsync(request, runtime); } public GetBodyOptionsResponse GetBodyOptionsWithOptions(GetBodyOptionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetBodyOptionsResponse>(DoRPCRequest("GetBodyOptions", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<GetBodyOptionsResponse> GetBodyOptionsWithOptionsAsync(GetBodyOptionsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<GetBodyOptionsResponse>(await DoRPCRequestAsync("GetBodyOptions", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public GetBodyOptionsResponse GetBodyOptions(GetBodyOptionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetBodyOptionsWithOptions(request, runtime); } public async Task<GetBodyOptionsResponse> GetBodyOptionsAsync(GetBodyOptionsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetBodyOptionsWithOptionsAsync(request, runtime); } public BindCorpGroupResponse BindCorpGroupWithOptions(BindCorpGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<BindCorpGroupResponse>(DoRPCRequest("BindCorpGroup", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<BindCorpGroupResponse> BindCorpGroupWithOptionsAsync(BindCorpGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<BindCorpGroupResponse>(await DoRPCRequestAsync("BindCorpGroup", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public BindCorpGroupResponse BindCorpGroup(BindCorpGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BindCorpGroupWithOptions(request, runtime); } public async Task<BindCorpGroupResponse> BindCorpGroupAsync(BindCorpGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BindCorpGroupWithOptionsAsync(request, runtime); } public ListNVRChannelDeviceResponse ListNVRChannelDeviceWithOptions(ListNVRChannelDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListNVRChannelDeviceResponse>(DoRPCRequest("ListNVRChannelDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListNVRChannelDeviceResponse> ListNVRChannelDeviceWithOptionsAsync(ListNVRChannelDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListNVRChannelDeviceResponse>(await DoRPCRequestAsync("ListNVRChannelDevice", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListNVRChannelDeviceResponse ListNVRChannelDevice(ListNVRChannelDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListNVRChannelDeviceWithOptions(request, runtime); } public async Task<ListNVRChannelDeviceResponse> ListNVRChannelDeviceAsync(ListNVRChannelDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListNVRChannelDeviceWithOptionsAsync(request, runtime); } public AddProfileResponse AddProfileWithOptions(AddProfileRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<AddProfileResponse>(DoRPCRequest("AddProfile", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<AddProfileResponse> AddProfileWithOptionsAsync(AddProfileRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<AddProfileResponse>(await DoRPCRequestAsync("AddProfile", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public AddProfileResponse AddProfile(AddProfileRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddProfileWithOptions(request, runtime); } public async Task<AddProfileResponse> AddProfileAsync(AddProfileRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddProfileWithOptionsAsync(request, runtime); } public DeleteUserGroupResponse DeleteUserGroupWithOptions(DeleteUserGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteUserGroupResponse>(DoRPCRequest("DeleteUserGroup", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<DeleteUserGroupResponse> DeleteUserGroupWithOptionsAsync(DeleteUserGroupRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<DeleteUserGroupResponse>(await DoRPCRequestAsync("DeleteUserGroup", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public DeleteUserGroupResponse DeleteUserGroup(DeleteUserGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DeleteUserGroupWithOptions(request, runtime); } public async Task<DeleteUserGroupResponse> DeleteUserGroupAsync(DeleteUserGroupRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DeleteUserGroupWithOptionsAsync(request, runtime); } public ListUserGroupsResponse ListUserGroupsWithOptions(ListUserGroupsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListUserGroupsResponse>(DoRPCRequest("ListUserGroups", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<ListUserGroupsResponse> ListUserGroupsWithOptionsAsync(ListUserGroupsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<ListUserGroupsResponse>(await DoRPCRequestAsync("ListUserGroups", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public ListUserGroupsResponse ListUserGroups(ListUserGroupsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListUserGroupsWithOptions(request, runtime); } public async Task<ListUserGroupsResponse> ListUserGroupsAsync(ListUserGroupsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListUserGroupsWithOptionsAsync(request, runtime); } public SearchBodyResponse SearchBodyWithOptions(SearchBodyRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SearchBodyShrinkRequest request = new SearchBodyShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OptionList)) { request.OptionListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OptionList, "OptionList", "json"); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<SearchBodyResponse>(DoRPCRequest("SearchBody", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public async Task<SearchBodyResponse> SearchBodyWithOptionsAsync(SearchBodyRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); SearchBodyShrinkRequest request = new SearchBodyShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OptionList)) { request.OptionListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OptionList, "OptionList", "json"); } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.TeaUtil.Common.ToMap(request), }; return TeaModel.ToObject<SearchBodyResponse>(await DoRPCRequestAsync("SearchBody", "2020-05-15", "HTTPS", "POST", "AK", "json", req, runtime)); } public SearchBodyResponse SearchBody(SearchBodyRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SearchBodyWithOptions(request, runtime); } public async Task<SearchBodyResponse> SearchBodyAsync(SearchBodyRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SearchBodyWithOptionsAsync(request, runtime); } } }