cdrs-20201101/core/Client.cs (5,394 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.CDRS20201101.Models; namespace AlibabaCloud.SDK.CDRS20201101 { public class Client : AlibabaCloud.OpenApiClient.Client { public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config) { this._endpointRule = ""; CheckConfig(config); this._endpoint = GetEndpoint("cdrs", _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 AddCdrsMonitorResponse AddCdrsMonitorWithOptions(AddCdrsMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BatchIndicator)) { body["BatchIndicator"] = request.BatchIndicator; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MonitorType)) { body["MonitorType"] = request.MonitorType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierAppSecret)) { body["NotifierAppSecret"] = request.NotifierAppSecret; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierExtendValues)) { body["NotifierExtendValues"] = request.NotifierExtendValues; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierTimeOut)) { body["NotifierTimeOut"] = request.NotifierTimeOut; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierType)) { body["NotifierType"] = request.NotifierType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierUrl)) { body["NotifierUrl"] = request.NotifierUrl; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddCdrsMonitor", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddCdrsMonitorResponse>(CallApi(params_, req, runtime)); } public async Task<AddCdrsMonitorResponse> AddCdrsMonitorWithOptionsAsync(AddCdrsMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BatchIndicator)) { body["BatchIndicator"] = request.BatchIndicator; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MonitorType)) { body["MonitorType"] = request.MonitorType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierAppSecret)) { body["NotifierAppSecret"] = request.NotifierAppSecret; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierExtendValues)) { body["NotifierExtendValues"] = request.NotifierExtendValues; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierTimeOut)) { body["NotifierTimeOut"] = request.NotifierTimeOut; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierType)) { body["NotifierType"] = request.NotifierType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierUrl)) { body["NotifierUrl"] = request.NotifierUrl; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddCdrsMonitor", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddCdrsMonitorResponse>(await CallApiAsync(params_, req, runtime)); } public AddCdrsMonitorResponse AddCdrsMonitor(AddCdrsMonitorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return AddCdrsMonitorWithOptions(request, runtime); } public async Task<AddCdrsMonitorResponse> AddCdrsMonitorAsync(AddCdrsMonitorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await AddCdrsMonitorWithOptionsAsync(request, runtime); } public AddMonitorResponse AddMonitorWithOptions(AddMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BatchIndicator)) { body["BatchIndicator"] = request.BatchIndicator; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MonitorType)) { body["MonitorType"] = request.MonitorType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierAppSecret)) { body["NotifierAppSecret"] = request.NotifierAppSecret; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierExtendValues)) { body["NotifierExtendValues"] = request.NotifierExtendValues; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierTimeOut)) { body["NotifierTimeOut"] = request.NotifierTimeOut; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierType)) { body["NotifierType"] = request.NotifierType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierUrl)) { body["NotifierUrl"] = request.NotifierUrl; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddMonitor", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddMonitorResponse>(CallApi(params_, req, runtime)); } public async Task<AddMonitorResponse> AddMonitorWithOptionsAsync(AddMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BatchIndicator)) { body["BatchIndicator"] = request.BatchIndicator; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MonitorType)) { body["MonitorType"] = request.MonitorType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierAppSecret)) { body["NotifierAppSecret"] = request.NotifierAppSecret; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierExtendValues)) { body["NotifierExtendValues"] = request.NotifierExtendValues; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierTimeOut)) { body["NotifierTimeOut"] = request.NotifierTimeOut; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierType)) { body["NotifierType"] = request.NotifierType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierUrl)) { body["NotifierUrl"] = request.NotifierUrl; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "AddMonitor", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<AddMonitorResponse>(await CallApiAsync(params_, 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 BindDeviceResponse BindDeviceWithOptions(BindDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Devices)) { body["Devices"] = request.Devices; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BindDevice", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BindDeviceResponse>(CallApi(params_, req, runtime)); } public async Task<BindDeviceResponse> BindDeviceWithOptionsAsync(BindDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Devices)) { body["Devices"] = request.Devices; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "BindDevice", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<BindDeviceResponse>(await CallApiAsync(params_, req, runtime)); } public BindDeviceResponse BindDevice(BindDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return BindDeviceWithOptions(request, runtime); } public async Task<BindDeviceResponse> BindDeviceAsync(BindDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await BindDeviceWithOptionsAsync(request, runtime); } public CreateProjectResponse CreateProjectWithOptions(CreateProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AggregateSceneCode)) { body["AggregateSceneCode"] = request.AggregateSceneCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Icon)) { body["Icon"] = request.Icon; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateProject", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateProjectResponse>(CallApi(params_, req, runtime)); } public async Task<CreateProjectResponse> CreateProjectWithOptionsAsync(CreateProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AggregateSceneCode)) { body["AggregateSceneCode"] = request.AggregateSceneCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Icon)) { body["Icon"] = request.Icon; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "CreateProject", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<CreateProjectResponse>(await CallApiAsync(params_, req, runtime)); } public CreateProjectResponse CreateProject(CreateProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return CreateProjectWithOptions(request, runtime); } public async Task<CreateProjectResponse> CreateProjectAsync(CreateProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await CreateProjectWithOptionsAsync(request, runtime); } public DetectTrajectoryRegularPatternResponse DetectTrajectoryRegularPatternWithOptions(DetectTrajectoryRegularPatternRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdType)) { body["IdType"] = request.IdType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdValue)) { body["IdValue"] = request.IdValue; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PredictDate)) { body["PredictDate"] = request.PredictDate; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DetectTrajectoryRegularPattern", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DetectTrajectoryRegularPatternResponse>(CallApi(params_, req, runtime)); } public async Task<DetectTrajectoryRegularPatternResponse> DetectTrajectoryRegularPatternWithOptionsAsync(DetectTrajectoryRegularPatternRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdType)) { body["IdType"] = request.IdType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdValue)) { body["IdValue"] = request.IdValue; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PredictDate)) { body["PredictDate"] = request.PredictDate; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "DetectTrajectoryRegularPattern", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<DetectTrajectoryRegularPatternResponse>(await CallApiAsync(params_, req, runtime)); } public DetectTrajectoryRegularPatternResponse DetectTrajectoryRegularPattern(DetectTrajectoryRegularPatternRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return DetectTrajectoryRegularPatternWithOptions(request, runtime); } public async Task<DetectTrajectoryRegularPatternResponse> DetectTrajectoryRegularPatternAsync(DetectTrajectoryRegularPatternRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await DetectTrajectoryRegularPatternWithOptionsAsync(request, runtime); } public GetCdrsMonitorListResponse GetCdrsMonitorListWithOptions(GetCdrsMonitorListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { body["PageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetCdrsMonitorList", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetCdrsMonitorListResponse>(CallApi(params_, req, runtime)); } public async Task<GetCdrsMonitorListResponse> GetCdrsMonitorListWithOptionsAsync(GetCdrsMonitorListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNo)) { body["PageNo"] = request.PageNo; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetCdrsMonitorList", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetCdrsMonitorListResponse>(await CallApiAsync(params_, req, runtime)); } public GetCdrsMonitorListResponse GetCdrsMonitorList(GetCdrsMonitorListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetCdrsMonitorListWithOptions(request, runtime); } public async Task<GetCdrsMonitorListResponse> GetCdrsMonitorListAsync(GetCdrsMonitorListRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetCdrsMonitorListWithOptionsAsync(request, runtime); } public GetCdrsMonitorResultResponse GetCdrsMonitorResultWithOptions(GetCdrsMonitorResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MinRecordId)) { body["MinRecordId"] = request.MinRecordId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetCdrsMonitorResult", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetCdrsMonitorResultResponse>(CallApi(params_, req, runtime)); } public async Task<GetCdrsMonitorResultResponse> GetCdrsMonitorResultWithOptionsAsync(GetCdrsMonitorResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MinRecordId)) { body["MinRecordId"] = request.MinRecordId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetCdrsMonitorResult", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetCdrsMonitorResultResponse>(await CallApiAsync(params_, req, runtime)); } public GetCdrsMonitorResultResponse GetCdrsMonitorResult(GetCdrsMonitorResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return GetCdrsMonitorResultWithOptions(request, runtime); } public async Task<GetCdrsMonitorResultResponse> GetCdrsMonitorResultAsync(GetCdrsMonitorResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await GetCdrsMonitorResultWithOptionsAsync(request, runtime); } public GetMonitorListResponse GetMonitorListWithOptions(GetMonitorListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetMonitorList", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetMonitorListResponse>(CallApi(params_, req, runtime)); } public async Task<GetMonitorListResponse> GetMonitorListWithOptionsAsync(GetMonitorListRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetMonitorList", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetMonitorListResponse>(await CallApiAsync(params_, 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 GetMonitorResultResponse GetMonitorResultWithOptions(GetMonitorResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MinRecordId)) { body["MinRecordId"] = request.MinRecordId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetMonitorResult", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetMonitorResultResponse>(CallApi(params_, req, runtime)); } public async Task<GetMonitorResultResponse> GetMonitorResultWithOptionsAsync(GetMonitorResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MinRecordId)) { body["MinRecordId"] = request.MinRecordId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "GetMonitorResult", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<GetMonitorResultResponse>(await CallApiAsync(params_, 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 ListAreaHotSpotMetricsResponse ListAreaHotSpotMetricsWithOptions(ListAreaHotSpotMetricsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceId)) { body["DeviceId"] = request.DeviceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PersonId)) { body["PersonId"] = request.PersonId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAreaHotSpotMetrics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAreaHotSpotMetricsResponse>(CallApi(params_, req, runtime)); } public async Task<ListAreaHotSpotMetricsResponse> ListAreaHotSpotMetricsWithOptionsAsync(ListAreaHotSpotMetricsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceId)) { body["DeviceId"] = request.DeviceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PersonId)) { body["PersonId"] = request.PersonId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListAreaHotSpotMetrics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListAreaHotSpotMetricsResponse>(await CallApiAsync(params_, req, runtime)); } public ListAreaHotSpotMetricsResponse ListAreaHotSpotMetrics(ListAreaHotSpotMetricsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListAreaHotSpotMetricsWithOptions(request, runtime); } public async Task<ListAreaHotSpotMetricsResponse> ListAreaHotSpotMetricsAsync(ListAreaHotSpotMetricsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListAreaHotSpotMetricsWithOptionsAsync(request, runtime); } public ListCityMapAoisResponse ListCityMapAoisWithOptions(ListCityMapAoisRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Latitude)) { body["Latitude"] = request.Latitude; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Longitude)) { body["Longitude"] = request.Longitude; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Radius)) { body["Radius"] = request.Radius; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCityMapAois", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCityMapAoisResponse>(CallApi(params_, req, runtime)); } public async Task<ListCityMapAoisResponse> ListCityMapAoisWithOptionsAsync(ListCityMapAoisRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Latitude)) { body["Latitude"] = request.Latitude; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Longitude)) { body["Longitude"] = request.Longitude; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Radius)) { body["Radius"] = request.Radius; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCityMapAois", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCityMapAoisResponse>(await CallApiAsync(params_, req, runtime)); } public ListCityMapAoisResponse ListCityMapAois(ListCityMapAoisRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListCityMapAoisWithOptions(request, runtime); } public async Task<ListCityMapAoisResponse> ListCityMapAoisAsync(ListCityMapAoisRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListCityMapAoisWithOptionsAsync(request, runtime); } public ListCityMapCameraResultsResponse ListCityMapCameraResultsWithOptions(ListCityMapCameraResultsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListCityMapCameraResultsShrinkRequest request = new ListCityMapCameraResultsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DataSourceIdList)) { request.DataSourceIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DataSourceIdList, "DataSourceIdList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceIdListShrink)) { body["DataSourceIdList"] = request.DataSourceIdListShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNum)) { body["PageNum"] = request.PageNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCityMapCameraResults", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCityMapCameraResultsResponse>(CallApi(params_, req, runtime)); } public async Task<ListCityMapCameraResultsResponse> ListCityMapCameraResultsWithOptionsAsync(ListCityMapCameraResultsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListCityMapCameraResultsShrinkRequest request = new ListCityMapCameraResultsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DataSourceIdList)) { request.DataSourceIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DataSourceIdList, "DataSourceIdList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceIdListShrink)) { body["DataSourceIdList"] = request.DataSourceIdListShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNum)) { body["PageNum"] = request.PageNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCityMapCameraResults", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCityMapCameraResultsResponse>(await CallApiAsync(params_, req, runtime)); } public ListCityMapCameraResultsResponse ListCityMapCameraResults(ListCityMapCameraResultsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListCityMapCameraResultsWithOptions(request, runtime); } public async Task<ListCityMapCameraResultsResponse> ListCityMapCameraResultsAsync(ListCityMapCameraResultsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListCityMapCameraResultsWithOptionsAsync(request, runtime); } public ListCityMapCameraStatisticsResponse ListCityMapCameraStatisticsWithOptions(ListCityMapCameraStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceIdList)) { body["DataSourceIdList"] = request.DataSourceIdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCityMapCameraStatistics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCityMapCameraStatisticsResponse>(CallApi(params_, req, runtime)); } public async Task<ListCityMapCameraStatisticsResponse> ListCityMapCameraStatisticsWithOptionsAsync(ListCityMapCameraStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceIdList)) { body["DataSourceIdList"] = request.DataSourceIdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCityMapCameraStatistics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCityMapCameraStatisticsResponse>(await CallApiAsync(params_, req, runtime)); } public ListCityMapCameraStatisticsResponse ListCityMapCameraStatistics(ListCityMapCameraStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListCityMapCameraStatisticsWithOptions(request, runtime); } public async Task<ListCityMapCameraStatisticsResponse> ListCityMapCameraStatisticsAsync(ListCityMapCameraStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListCityMapCameraStatisticsWithOptionsAsync(request, runtime); } public ListCityMapImageDetailsResponse ListCityMapImageDetailsWithOptions(ListCityMapImageDetailsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceId)) { body["DataSourceId"] = request.DataSourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecordNumber)) { body["RecordNumber"] = request.RecordNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TimeInterval)) { body["TimeInterval"] = request.TimeInterval; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCityMapImageDetails", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCityMapImageDetailsResponse>(CallApi(params_, req, runtime)); } public async Task<ListCityMapImageDetailsResponse> ListCityMapImageDetailsWithOptionsAsync(ListCityMapImageDetailsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceId)) { body["DataSourceId"] = request.DataSourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecordNumber)) { body["RecordNumber"] = request.RecordNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TimeInterval)) { body["TimeInterval"] = request.TimeInterval; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCityMapImageDetails", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCityMapImageDetailsResponse>(await CallApiAsync(params_, req, runtime)); } public ListCityMapImageDetailsResponse ListCityMapImageDetails(ListCityMapImageDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListCityMapImageDetailsWithOptions(request, runtime); } public async Task<ListCityMapImageDetailsResponse> ListCityMapImageDetailsAsync(ListCityMapImageDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListCityMapImageDetailsWithOptionsAsync(request, runtime); } public ListCityMapPersonFlowResponse ListCityMapPersonFlowWithOptions(ListCityMapPersonFlowRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListCityMapPersonFlowShrinkRequest request = new ListCityMapPersonFlowShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OriginDataSourceIdList)) { request.OriginDataSourceIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OriginDataSourceIdList, "OriginDataSourceIdList", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TargetDataSourceIdList)) { request.TargetDataSourceIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TargetDataSourceIdList, "TargetDataSourceIdList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OriginDataSourceIdListShrink)) { body["OriginDataSourceIdList"] = request.OriginDataSourceIdListShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Range)) { body["Range"] = request.Range; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TargetDataSourceIdListShrink)) { body["TargetDataSourceIdList"] = request.TargetDataSourceIdListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCityMapPersonFlow", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCityMapPersonFlowResponse>(CallApi(params_, req, runtime)); } public async Task<ListCityMapPersonFlowResponse> ListCityMapPersonFlowWithOptionsAsync(ListCityMapPersonFlowRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListCityMapPersonFlowShrinkRequest request = new ListCityMapPersonFlowShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.OriginDataSourceIdList)) { request.OriginDataSourceIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.OriginDataSourceIdList, "OriginDataSourceIdList", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TargetDataSourceIdList)) { request.TargetDataSourceIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TargetDataSourceIdList, "TargetDataSourceIdList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OriginDataSourceIdListShrink)) { body["OriginDataSourceIdList"] = request.OriginDataSourceIdListShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Range)) { body["Range"] = request.Range; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TargetDataSourceIdListShrink)) { body["TargetDataSourceIdList"] = request.TargetDataSourceIdListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCityMapPersonFlow", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCityMapPersonFlowResponse>(await CallApiAsync(params_, req, runtime)); } public ListCityMapPersonFlowResponse ListCityMapPersonFlow(ListCityMapPersonFlowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListCityMapPersonFlowWithOptions(request, runtime); } public async Task<ListCityMapPersonFlowResponse> ListCityMapPersonFlowAsync(ListCityMapPersonFlowRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListCityMapPersonFlowWithOptionsAsync(request, runtime); } public ListCityMapRangeStatisticResponse ListCityMapRangeStatisticWithOptions(ListCityMapRangeStatisticRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Latitude)) { body["Latitude"] = request.Latitude; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Longitude)) { body["Longitude"] = request.Longitude; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Radius)) { body["Radius"] = request.Radius; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCityMapRangeStatistic", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCityMapRangeStatisticResponse>(CallApi(params_, req, runtime)); } public async Task<ListCityMapRangeStatisticResponse> ListCityMapRangeStatisticWithOptionsAsync(ListCityMapRangeStatisticRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Latitude)) { body["Latitude"] = request.Latitude; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Longitude)) { body["Longitude"] = request.Longitude; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Radius)) { body["Radius"] = request.Radius; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCityMapRangeStatistic", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCityMapRangeStatisticResponse>(await CallApiAsync(params_, req, runtime)); } public ListCityMapRangeStatisticResponse ListCityMapRangeStatistic(ListCityMapRangeStatisticRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListCityMapRangeStatisticWithOptions(request, runtime); } public async Task<ListCityMapRangeStatisticResponse> ListCityMapRangeStatisticAsync(ListCityMapRangeStatisticRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListCityMapRangeStatisticWithOptionsAsync(request, runtime); } public ListCorpMetricsStatisticResponse ListCorpMetricsStatisticWithOptions(ListCorpMetricsStatisticRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListCorpMetricsStatisticShrinkRequest request = new ListCorpMetricsStatisticShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceGroupList)) { request.DeviceGroupListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceGroupList, "DeviceGroupList", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceIdList)) { request.DeviceIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceIdList, "DeviceIdList", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserGroupList)) { request.UserGroupListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserGroupList, "UserGroupList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceGroupListShrink)) { body["DeviceGroupList"] = request.DeviceGroupListShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceIdListShrink)) { body["DeviceIdList"] = request.DeviceIdListShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QualitScore)) { body["QualitScore"] = request.QualitScore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagCode)) { body["TagCode"] = request.TagCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserGroupListShrink)) { body["UserGroupList"] = request.UserGroupListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCorpMetricsStatistic", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCorpMetricsStatisticResponse>(CallApi(params_, req, runtime)); } public async Task<ListCorpMetricsStatisticResponse> ListCorpMetricsStatisticWithOptionsAsync(ListCorpMetricsStatisticRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListCorpMetricsStatisticShrinkRequest request = new ListCorpMetricsStatisticShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceGroupList)) { request.DeviceGroupListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceGroupList, "DeviceGroupList", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.DeviceIdList)) { request.DeviceIdListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.DeviceIdList, "DeviceIdList", "json"); } if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.UserGroupList)) { request.UserGroupListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.UserGroupList, "UserGroupList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceGroupListShrink)) { body["DeviceGroupList"] = request.DeviceGroupListShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceIdListShrink)) { body["DeviceIdList"] = request.DeviceIdListShrink; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QualitScore)) { body["QualitScore"] = request.QualitScore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagCode)) { body["TagCode"] = request.TagCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserGroupListShrink)) { body["UserGroupList"] = request.UserGroupListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListCorpMetricsStatistic", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListCorpMetricsStatisticResponse>(await CallApiAsync(params_, req, runtime)); } public ListCorpMetricsStatisticResponse ListCorpMetricsStatistic(ListCorpMetricsStatisticRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListCorpMetricsStatisticWithOptions(request, runtime); } public async Task<ListCorpMetricsStatisticResponse> ListCorpMetricsStatisticAsync(ListCorpMetricsStatisticRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListCorpMetricsStatisticWithOptionsAsync(request, runtime); } public ListDataStatisticsResponse ListDataStatisticsWithOptions(ListDataStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackCategory)) { body["BackCategory"] = request.BackCategory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Schema)) { body["Schema"] = request.Schema; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDataStatistics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDataStatisticsResponse>(CallApi(params_, req, runtime)); } public async Task<ListDataStatisticsResponse> ListDataStatisticsWithOptionsAsync(ListDataStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackCategory)) { body["BackCategory"] = request.BackCategory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Schema)) { body["Schema"] = request.Schema; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDataStatistics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDataStatisticsResponse>(await CallApiAsync(params_, req, runtime)); } public ListDataStatisticsResponse ListDataStatistics(ListDataStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDataStatisticsWithOptions(request, runtime); } public async Task<ListDataStatisticsResponse> ListDataStatisticsAsync(ListDataStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDataStatisticsWithOptionsAsync(request, runtime); } public ListDataStatisticsByDayResponse ListDataStatisticsByDayWithOptions(ListDataStatisticsByDayRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDataStatisticsByDay", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDataStatisticsByDayResponse>(CallApi(params_, req, runtime)); } public async Task<ListDataStatisticsByDayResponse> ListDataStatisticsByDayWithOptionsAsync(ListDataStatisticsByDayRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDataStatisticsByDay", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDataStatisticsByDayResponse>(await CallApiAsync(params_, req, runtime)); } public ListDataStatisticsByDayResponse ListDataStatisticsByDay(ListDataStatisticsByDayRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDataStatisticsByDayWithOptions(request, runtime); } public async Task<ListDataStatisticsByDayResponse> ListDataStatisticsByDayAsync(ListDataStatisticsByDayRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDataStatisticsByDayWithOptionsAsync(request, runtime); } public ListDeviceDetailResponse ListDeviceDetailWithOptions(ListDeviceDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceId)) { body["DataSourceId"] = request.DataSourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDeviceDetail", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDeviceDetailResponse>(CallApi(params_, req, runtime)); } public async Task<ListDeviceDetailResponse> ListDeviceDetailWithOptionsAsync(ListDeviceDetailRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceId)) { body["DataSourceId"] = request.DataSourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDeviceDetail", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDeviceDetailResponse>(await CallApiAsync(params_, req, runtime)); } public ListDeviceDetailResponse ListDeviceDetail(ListDeviceDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDeviceDetailWithOptions(request, runtime); } public async Task<ListDeviceDetailResponse> ListDeviceDetailAsync(ListDeviceDetailRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDeviceDetailWithOptionsAsync(request, runtime); } public ListDeviceGenderStatisticsResponse ListDeviceGenderStatisticsWithOptions(ListDeviceGenderStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceId)) { body["DataSourceId"] = request.DataSourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDeviceGenderStatistics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDeviceGenderStatisticsResponse>(CallApi(params_, req, runtime)); } public async Task<ListDeviceGenderStatisticsResponse> ListDeviceGenderStatisticsWithOptionsAsync(ListDeviceGenderStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceId)) { body["DataSourceId"] = request.DataSourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDeviceGenderStatistics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDeviceGenderStatisticsResponse>(await CallApiAsync(params_, req, runtime)); } public ListDeviceGenderStatisticsResponse ListDeviceGenderStatistics(ListDeviceGenderStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDeviceGenderStatisticsWithOptions(request, runtime); } public async Task<ListDeviceGenderStatisticsResponse> ListDeviceGenderStatisticsAsync(ListDeviceGenderStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDeviceGenderStatisticsWithOptionsAsync(request, runtime); } public ListDevicePersonResponse ListDevicePersonWithOptions(ListDevicePersonRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceId)) { body["DataSourceId"] = request.DataSourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatisticsType)) { body["StatisticsType"] = request.StatisticsType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDevicePerson", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDevicePersonResponse>(CallApi(params_, req, runtime)); } public async Task<ListDevicePersonResponse> ListDevicePersonWithOptionsAsync(ListDevicePersonRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceId)) { body["DataSourceId"] = request.DataSourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatisticsType)) { body["StatisticsType"] = request.StatisticsType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDevicePerson", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDevicePersonResponse>(await CallApiAsync(params_, req, runtime)); } public ListDevicePersonResponse ListDevicePerson(ListDevicePersonRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDevicePersonWithOptions(request, runtime); } public async Task<ListDevicePersonResponse> ListDevicePersonAsync(ListDevicePersonRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDevicePersonWithOptionsAsync(request, runtime); } public ListDevicePersonStatisticsResponse ListDevicePersonStatisticsWithOptions(ListDevicePersonStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceId)) { body["DataSourceId"] = request.DataSourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatisticsType)) { body["StatisticsType"] = request.StatisticsType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDevicePersonStatistics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDevicePersonStatisticsResponse>(CallApi(params_, req, runtime)); } public async Task<ListDevicePersonStatisticsResponse> ListDevicePersonStatisticsWithOptionsAsync(ListDevicePersonStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceId)) { body["DataSourceId"] = request.DataSourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StatisticsType)) { body["StatisticsType"] = request.StatisticsType; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDevicePersonStatistics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDevicePersonStatisticsResponse>(await CallApiAsync(params_, req, runtime)); } public ListDevicePersonStatisticsResponse ListDevicePersonStatistics(ListDevicePersonStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDevicePersonStatisticsWithOptions(request, runtime); } public async Task<ListDevicePersonStatisticsResponse> ListDevicePersonStatisticsAsync(ListDevicePersonStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDevicePersonStatisticsWithOptionsAsync(request, runtime); } public ListDeviceRelationResponse ListDeviceRelationWithOptions(ListDeviceRelationRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceId)) { body["DeviceId"] = request.DeviceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDeviceRelation", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDeviceRelationResponse>(CallApi(params_, req, runtime)); } public async Task<ListDeviceRelationResponse> ListDeviceRelationWithOptionsAsync(ListDeviceRelationRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceId)) { body["DeviceId"] = request.DeviceId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListDeviceRelation", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListDeviceRelationResponse>(await CallApiAsync(params_, req, runtime)); } public ListDeviceRelationResponse ListDeviceRelation(ListDeviceRelationRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListDeviceRelationWithOptions(request, runtime); } public async Task<ListDeviceRelationResponse> ListDeviceRelationAsync(ListDeviceRelationRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListDeviceRelationWithOptionsAsync(request, runtime); } public ListMapRouteDetailsResponse ListMapRouteDetailsWithOptions(ListMapRouteDetailsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListMapRouteDetailsShrinkRequest request = new ListMapRouteDetailsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RouteList)) { request.RouteListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RouteList, "RouteList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RouteListShrink)) { body["RouteList"] = request.RouteListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListMapRouteDetails", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListMapRouteDetailsResponse>(CallApi(params_, req, runtime)); } public async Task<ListMapRouteDetailsResponse> ListMapRouteDetailsWithOptionsAsync(ListMapRouteDetailsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListMapRouteDetailsShrinkRequest request = new ListMapRouteDetailsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.RouteList)) { request.RouteListShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.RouteList, "RouteList", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RouteListShrink)) { body["RouteList"] = request.RouteListShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListMapRouteDetails", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListMapRouteDetailsResponse>(await CallApiAsync(params_, req, runtime)); } public ListMapRouteDetailsResponse ListMapRouteDetails(ListMapRouteDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListMapRouteDetailsWithOptions(request, runtime); } public async Task<ListMapRouteDetailsResponse> ListMapRouteDetailsAsync(ListMapRouteDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListMapRouteDetailsWithOptionsAsync(request, runtime); } public ListPersonDetailsResponse ListPersonDetailsWithOptions(ListPersonDetailsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PersonId)) { body["PersonId"] = request.PersonId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Schema)) { body["Schema"] = request.Schema; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPersonDetails", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPersonDetailsResponse>(CallApi(params_, req, runtime)); } public async Task<ListPersonDetailsResponse> ListPersonDetailsWithOptionsAsync(ListPersonDetailsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PersonId)) { body["PersonId"] = request.PersonId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Schema)) { body["Schema"] = request.Schema; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPersonDetails", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPersonDetailsResponse>(await CallApiAsync(params_, req, runtime)); } public ListPersonDetailsResponse ListPersonDetails(ListPersonDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPersonDetailsWithOptions(request, runtime); } public async Task<ListPersonDetailsResponse> ListPersonDetailsAsync(ListPersonDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPersonDetailsWithOptionsAsync(request, runtime); } public ListPersonResultResponse ListPersonResultWithOptions(ListPersonResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Age)) { body["Age"] = request.Age; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Gender)) { body["Gender"] = request.Gender; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Profession)) { body["Profession"] = request.Profession; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QualityScore)) { body["QualityScore"] = request.QualityScore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPersonResult", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPersonResultResponse>(CallApi(params_, req, runtime)); } public async Task<ListPersonResultResponse> ListPersonResultWithOptionsAsync(ListPersonResultRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Age)) { body["Age"] = request.Age; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Gender)) { body["Gender"] = request.Gender; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Profession)) { body["Profession"] = request.Profession; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QualityScore)) { body["QualityScore"] = request.QualityScore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPersonResult", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPersonResultResponse>(await CallApiAsync(params_, req, runtime)); } public ListPersonResultResponse ListPersonResult(ListPersonResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPersonResultWithOptions(request, runtime); } public async Task<ListPersonResultResponse> ListPersonResultAsync(ListPersonResultRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPersonResultWithOptionsAsync(request, runtime); } public ListPersonTagResponse ListPersonTagWithOptions(ListPersonTagRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagCode)) { body["TagCode"] = request.TagCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPersonTag", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPersonTagResponse>(CallApi(params_, req, runtime)); } public async Task<ListPersonTagResponse> ListPersonTagWithOptionsAsync(ListPersonTagRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagCode)) { body["TagCode"] = request.TagCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPersonTag", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPersonTagResponse>(await CallApiAsync(params_, req, runtime)); } public ListPersonTagResponse ListPersonTag(ListPersonTagRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPersonTagWithOptions(request, runtime); } public async Task<ListPersonTagResponse> ListPersonTagAsync(ListPersonTagRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPersonTagWithOptionsAsync(request, runtime); } public ListPersonTopResponse ListPersonTopWithOptions(ListPersonTopRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PersonId)) { body["PersonId"] = request.PersonId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPersonTop", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPersonTopResponse>(CallApi(params_, req, runtime)); } public async Task<ListPersonTopResponse> ListPersonTopWithOptionsAsync(ListPersonTopRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PersonId)) { body["PersonId"] = request.PersonId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPersonTop", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPersonTopResponse>(await CallApiAsync(params_, req, runtime)); } public ListPersonTopResponse ListPersonTop(ListPersonTopRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPersonTopWithOptions(request, runtime); } public async Task<ListPersonTopResponse> ListPersonTopAsync(ListPersonTopRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPersonTopWithOptionsAsync(request, runtime); } public ListPersonTrackResponse ListPersonTrackWithOptions(ListPersonTrackRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AggregateDimension)) { body["AggregateDimension"] = request.AggregateDimension; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageSourceType)) { body["ImageSourceType"] = request.ImageSourceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PersonId)) { body["PersonId"] = request.PersonId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QualityScore)) { body["QualityScore"] = request.QualityScore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPersonTrack", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPersonTrackResponse>(CallApi(params_, req, runtime)); } public async Task<ListPersonTrackResponse> ListPersonTrackWithOptionsAsync(ListPersonTrackRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AggregateDimension)) { body["AggregateDimension"] = request.AggregateDimension; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageSourceType)) { body["ImageSourceType"] = request.ImageSourceType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PersonId)) { body["PersonId"] = request.PersonId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QualityScore)) { body["QualityScore"] = request.QualityScore; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListPersonTrack", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListPersonTrackResponse>(await CallApiAsync(params_, req, runtime)); } public ListPersonTrackResponse ListPersonTrack(ListPersonTrackRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListPersonTrackWithOptions(request, runtime); } public async Task<ListPersonTrackResponse> ListPersonTrackAsync(ListPersonTrackRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListPersonTrackWithOptionsAsync(request, runtime); } public ListRangeDeviceResponse ListRangeDeviceWithOptions(ListRangeDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceId)) { body["DataSourceId"] = request.DataSourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Radius)) { body["Radius"] = request.Radius; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListRangeDevice", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRangeDeviceResponse>(CallApi(params_, req, runtime)); } public async Task<ListRangeDeviceResponse> ListRangeDeviceWithOptionsAsync(ListRangeDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DataSourceId)) { body["DataSourceId"] = request.DataSourceId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Radius)) { body["Radius"] = request.Radius; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListRangeDevice", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListRangeDeviceResponse>(await CallApiAsync(params_, req, runtime)); } public ListRangeDeviceResponse ListRangeDevice(ListRangeDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListRangeDeviceWithOptions(request, runtime); } public async Task<ListRangeDeviceResponse> ListRangeDeviceAsync(ListRangeDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListRangeDeviceWithOptionsAsync(request, runtime); } public ListStorageStatisticsResponse ListStorageStatisticsWithOptions(ListStorageStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListStorageStatistics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListStorageStatisticsResponse>(CallApi(params_, req, runtime)); } public async Task<ListStorageStatisticsResponse> ListStorageStatisticsWithOptionsAsync(ListStorageStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListStorageStatistics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListStorageStatisticsResponse>(await CallApiAsync(params_, req, runtime)); } public ListStorageStatisticsResponse ListStorageStatistics(ListStorageStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListStorageStatisticsWithOptions(request, runtime); } public async Task<ListStorageStatisticsResponse> ListStorageStatisticsAsync(ListStorageStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListStorageStatisticsWithOptionsAsync(request, runtime); } public ListStructureStatisticsResponse ListStructureStatisticsWithOptions(ListStructureStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackCategory)) { body["BackCategory"] = request.BackCategory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListStructureStatistics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListStructureStatisticsResponse>(CallApi(params_, req, runtime)); } public async Task<ListStructureStatisticsResponse> ListStructureStatisticsWithOptionsAsync(ListStructureStatisticsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BackCategory)) { body["BackCategory"] = request.BackCategory; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListStructureStatistics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListStructureStatisticsResponse>(await CallApiAsync(params_, req, runtime)); } public ListStructureStatisticsResponse ListStructureStatistics(ListStructureStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListStructureStatisticsWithOptions(request, runtime); } public async Task<ListStructureStatisticsResponse> ListStructureStatisticsAsync(ListStructureStatisticsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListStructureStatisticsWithOptionsAsync(request, runtime); } public ListTagMetricsResponse ListTagMetricsWithOptions(ListTagMetricsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListTagMetricsShrinkRequest request = new ListTagMetricsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TagCode)) { request.TagCodeShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TagCode, "TagCode", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AggregateType)) { body["AggregateType"] = request.AggregateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagCodeShrink)) { body["TagCode"] = request.TagCodeShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListTagMetrics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListTagMetricsResponse>(CallApi(params_, req, runtime)); } public async Task<ListTagMetricsResponse> ListTagMetricsWithOptionsAsync(ListTagMetricsRequest tmpReq, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(tmpReq); ListTagMetricsShrinkRequest request = new ListTagMetricsShrinkRequest(); AlibabaCloud.OpenApiUtil.Client.Convert(tmpReq, request); if (!AlibabaCloud.TeaUtil.Common.IsUnset(tmpReq.TagCode)) { request.TagCodeShrink = AlibabaCloud.OpenApiUtil.Client.ArrayToStringWithSpecifiedStyle(tmpReq.TagCode, "TagCode", "json"); } Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AggregateType)) { body["AggregateType"] = request.AggregateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagCodeShrink)) { body["TagCode"] = request.TagCodeShrink; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListTagMetrics", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListTagMetricsResponse>(await CallApiAsync(params_, req, runtime)); } public ListTagMetricsResponse ListTagMetrics(ListTagMetricsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListTagMetricsWithOptions(request, runtime); } public async Task<ListTagMetricsResponse> ListTagMetricsAsync(ListTagMetricsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListTagMetricsWithOptionsAsync(request, runtime); } public ListVehicleDetailsResponse ListVehicleDetailsWithOptions(ListVehicleDetailsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlateId)) { body["PlateId"] = request.PlateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListVehicleDetails", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListVehicleDetailsResponse>(CallApi(params_, req, runtime)); } public async Task<ListVehicleDetailsResponse> ListVehicleDetailsWithOptionsAsync(ListVehicleDetailsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlateId)) { body["PlateId"] = request.PlateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListVehicleDetails", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListVehicleDetailsResponse>(await CallApiAsync(params_, req, runtime)); } public ListVehicleDetailsResponse ListVehicleDetails(ListVehicleDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListVehicleDetailsWithOptions(request, runtime); } public async Task<ListVehicleDetailsResponse> ListVehicleDetailsAsync(ListVehicleDetailsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListVehicleDetailsWithOptionsAsync(request, runtime); } public ListVehicleResultsResponse ListVehicleResultsWithOptions(ListVehicleResultsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VehicleApplication)) { body["VehicleApplication"] = request.VehicleApplication; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VehicleClass)) { body["VehicleClass"] = request.VehicleClass; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VehicleColor)) { body["VehicleColor"] = request.VehicleColor; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListVehicleResults", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListVehicleResultsResponse>(CallApi(params_, req, runtime)); } public async Task<ListVehicleResultsResponse> ListVehicleResultsWithOptionsAsync(ListVehicleResultsRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VehicleApplication)) { body["VehicleApplication"] = request.VehicleApplication; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VehicleClass)) { body["VehicleClass"] = request.VehicleClass; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.VehicleColor)) { body["VehicleColor"] = request.VehicleColor; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListVehicleResults", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListVehicleResultsResponse>(await CallApiAsync(params_, req, runtime)); } public ListVehicleResultsResponse ListVehicleResults(ListVehicleResultsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListVehicleResultsWithOptions(request, runtime); } public async Task<ListVehicleResultsResponse> ListVehicleResultsAsync(ListVehicleResultsRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListVehicleResultsWithOptionsAsync(request, runtime); } public ListVehicleTagDistributeResponse ListVehicleTagDistributeWithOptions(ListVehicleTagDistributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagCode)) { body["TagCode"] = request.TagCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListVehicleTagDistribute", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListVehicleTagDistributeResponse>(CallApi(params_, req, runtime)); } public async Task<ListVehicleTagDistributeResponse> ListVehicleTagDistributeWithOptionsAsync(ListVehicleTagDistributeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TagCode)) { body["TagCode"] = request.TagCode; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListVehicleTagDistribute", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListVehicleTagDistributeResponse>(await CallApiAsync(params_, req, runtime)); } public ListVehicleTagDistributeResponse ListVehicleTagDistribute(ListVehicleTagDistributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListVehicleTagDistributeWithOptions(request, runtime); } public async Task<ListVehicleTagDistributeResponse> ListVehicleTagDistributeAsync(ListVehicleTagDistributeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListVehicleTagDistributeWithOptionsAsync(request, runtime); } public ListVehicleTopResponse ListVehicleTopWithOptions(ListVehicleTopRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNum)) { body["PageNum"] = request.PageNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlateId)) { body["PlateId"] = request.PlateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListVehicleTop", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListVehicleTopResponse>(CallApi(params_, req, runtime)); } public async Task<ListVehicleTopResponse> ListVehicleTopWithOptionsAsync(ListVehicleTopRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNum)) { body["PageNum"] = request.PageNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlateId)) { body["PlateId"] = request.PlateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListVehicleTop", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListVehicleTopResponse>(await CallApiAsync(params_, req, runtime)); } public ListVehicleTopResponse ListVehicleTop(ListVehicleTopRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListVehicleTopWithOptions(request, runtime); } public async Task<ListVehicleTopResponse> ListVehicleTopAsync(ListVehicleTopRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListVehicleTopWithOptionsAsync(request, runtime); } public ListVehicleTrackResponse ListVehicleTrackWithOptions(ListVehicleTrackRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlateId)) { body["PlateId"] = request.PlateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListVehicleTrack", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListVehicleTrackResponse>(CallApi(params_, req, runtime)); } public async Task<ListVehicleTrackResponse> ListVehicleTrackWithOptionsAsync(ListVehicleTrackRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PlateId)) { body["PlateId"] = request.PlateId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "ListVehicleTrack", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<ListVehicleTrackResponse>(await CallApiAsync(params_, req, runtime)); } public ListVehicleTrackResponse ListVehicleTrack(ListVehicleTrackRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return ListVehicleTrackWithOptions(request, runtime); } public async Task<ListVehicleTrackResponse> ListVehicleTrackAsync(ListVehicleTrackRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await ListVehicleTrackWithOptionsAsync(request, runtime); } public PaginateDeviceResponse PaginateDeviceWithOptions(PaginateDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CountTotalNum)) { body["CountTotalNum"] = request.CountTotalNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "PaginateDevice", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PaginateDeviceResponse>(CallApi(params_, req, runtime)); } public async Task<PaginateDeviceResponse> PaginateDeviceWithOptionsAsync(PaginateDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CountTotalNum)) { body["CountTotalNum"] = request.CountTotalNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "PaginateDevice", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PaginateDeviceResponse>(await CallApiAsync(params_, req, runtime)); } public PaginateDeviceResponse PaginateDevice(PaginateDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return PaginateDeviceWithOptions(request, runtime); } public async Task<PaginateDeviceResponse> PaginateDeviceAsync(PaginateDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await PaginateDeviceWithOptionsAsync(request, runtime); } public PaginateProjectResponse PaginateProjectWithOptions(PaginateProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CountTotalNum)) { body["CountTotalNum"] = request.CountTotalNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NameLike)) { body["NameLike"] = request.NameLike; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { body["Type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "PaginateProject", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PaginateProjectResponse>(CallApi(params_, req, runtime)); } public async Task<PaginateProjectResponse> PaginateProjectWithOptionsAsync(PaginateProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CountTotalNum)) { body["CountTotalNum"] = request.CountTotalNum; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NameLike)) { body["NameLike"] = request.NameLike; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type)) { body["Type"] = request.Type; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "PaginateProject", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PaginateProjectResponse>(await CallApiAsync(params_, req, runtime)); } public PaginateProjectResponse PaginateProject(PaginateProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return PaginateProjectWithOptions(request, runtime); } public async Task<PaginateProjectResponse> PaginateProjectAsync(PaginateProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await PaginateProjectWithOptionsAsync(request, runtime); } public PredictTrajectoryDestinationResponse PredictTrajectoryDestinationWithOptions(PredictTrajectoryDestinationRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdType)) { body["IdType"] = request.IdType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdValue)) { body["IdValue"] = request.IdValue; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PredictTimeSpan)) { body["PredictTimeSpan"] = request.PredictTimeSpan; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "PredictTrajectoryDestination", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PredictTrajectoryDestinationResponse>(CallApi(params_, req, runtime)); } public async Task<PredictTrajectoryDestinationResponse> PredictTrajectoryDestinationWithOptionsAsync(PredictTrajectoryDestinationRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdType)) { body["IdType"] = request.IdType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdValue)) { body["IdValue"] = request.IdValue; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PredictTimeSpan)) { body["PredictTimeSpan"] = request.PredictTimeSpan; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "PredictTrajectoryDestination", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<PredictTrajectoryDestinationResponse>(await CallApiAsync(params_, req, runtime)); } public PredictTrajectoryDestinationResponse PredictTrajectoryDestination(PredictTrajectoryDestinationRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return PredictTrajectoryDestinationWithOptions(request, runtime); } public async Task<PredictTrajectoryDestinationResponse> PredictTrajectoryDestinationAsync(PredictTrajectoryDestinationRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await PredictTrajectoryDestinationWithOptionsAsync(request, runtime); } public QueryTrajectoryByIdResponse QueryTrajectoryByIdWithOptions(QueryTrajectoryByIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceList)) { body["DeviceList"] = request.DeviceList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdList)) { body["IdList"] = request.IdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryTrajectoryById", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryTrajectoryByIdResponse>(CallApi(params_, req, runtime)); } public async Task<QueryTrajectoryByIdResponse> QueryTrajectoryByIdWithOptionsAsync(QueryTrajectoryByIdRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceList)) { body["DeviceList"] = request.DeviceList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdList)) { body["IdList"] = request.IdList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "QueryTrajectoryById", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<QueryTrajectoryByIdResponse>(await CallApiAsync(params_, req, runtime)); } public QueryTrajectoryByIdResponse QueryTrajectoryById(QueryTrajectoryByIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return QueryTrajectoryByIdWithOptions(request, runtime); } public async Task<QueryTrajectoryByIdResponse> QueryTrajectoryByIdAsync(QueryTrajectoryByIdRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await QueryTrajectoryByIdWithOptionsAsync(request, runtime); } public RecallTrajectoryByCoordinateTimeResponse RecallTrajectoryByCoordinateTimeWithOptions(RecallTrajectoryByCoordinateTimeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputIdCount)) { body["OutputIdCount"] = request.OutputIdCount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputIdTypeList)) { body["OutputIdTypeList"] = request.OutputIdTypeList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PointList)) { body["PointList"] = request.PointList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RecallTrajectoryByCoordinateTime", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RecallTrajectoryByCoordinateTimeResponse>(CallApi(params_, req, runtime)); } public async Task<RecallTrajectoryByCoordinateTimeResponse> RecallTrajectoryByCoordinateTimeWithOptionsAsync(RecallTrajectoryByCoordinateTimeRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime)) { body["EndTime"] = request.EndTime; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputIdCount)) { body["OutputIdCount"] = request.OutputIdCount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OutputIdTypeList)) { body["OutputIdTypeList"] = request.OutputIdTypeList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PointList)) { body["PointList"] = request.PointList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime)) { body["StartTime"] = request.StartTime; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RecallTrajectoryByCoordinateTime", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RecallTrajectoryByCoordinateTimeResponse>(await CallApiAsync(params_, req, runtime)); } public RecallTrajectoryByCoordinateTimeResponse RecallTrajectoryByCoordinateTime(RecallTrajectoryByCoordinateTimeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return RecallTrajectoryByCoordinateTimeWithOptions(request, runtime); } public async Task<RecallTrajectoryByCoordinateTimeResponse> RecallTrajectoryByCoordinateTimeAsync(RecallTrajectoryByCoordinateTimeRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await RecallTrajectoryByCoordinateTimeWithOptionsAsync(request, runtime); } public RecognizeImageResponse RecognizeImageWithOptions(RecognizeImageRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageContent)) { body["ImageContent"] = request.ImageContent; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl)) { body["ImageUrl"] = request.ImageUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecognizeType)) { body["RecognizeType"] = request.RecognizeType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequireCropImage)) { body["RequireCropImage"] = request.RequireCropImage; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Vendor)) { body["Vendor"] = request.Vendor; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RecognizeImage", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RecognizeImageResponse>(CallApi(params_, req, runtime)); } public async Task<RecognizeImageResponse> RecognizeImageWithOptionsAsync(RecognizeImageRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageContent)) { body["ImageContent"] = request.ImageContent; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl)) { body["ImageUrl"] = request.ImageUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RecognizeType)) { body["RecognizeType"] = request.RecognizeType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequireCropImage)) { body["RequireCropImage"] = request.RequireCropImage; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Vendor)) { body["Vendor"] = request.Vendor; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "RecognizeImage", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<RecognizeImageResponse>(await CallApiAsync(params_, 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 SearchAggregateObjectResponse SearchAggregateObjectWithOptions(SearchAggregateObjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Attributes)) { body["Attributes"] = request.Attributes; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceList)) { body["DeviceList"] = request.DeviceList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Feature)) { body["Feature"] = request.Feature; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageContent)) { body["ImageContent"] = request.ImageContent; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl)) { body["ImageUrl"] = request.ImageUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectType)) { body["ObjectType"] = request.ObjectType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequireTotalCount)) { body["RequireTotalCount"] = request.RequireTotalCount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShotTimeEnd)) { body["ShotTimeEnd"] = request.ShotTimeEnd; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShotTimeStart)) { body["ShotTimeStart"] = request.ShotTimeStart; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Vendor)) { body["Vendor"] = request.Vendor; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SearchAggregateObject", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SearchAggregateObjectResponse>(CallApi(params_, req, runtime)); } public async Task<SearchAggregateObjectResponse> SearchAggregateObjectWithOptionsAsync(SearchAggregateObjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Attributes)) { body["Attributes"] = request.Attributes; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceList)) { body["DeviceList"] = request.DeviceList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Feature)) { body["Feature"] = request.Feature; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageContent)) { body["ImageContent"] = request.ImageContent; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl)) { body["ImageUrl"] = request.ImageUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectType)) { body["ObjectType"] = request.ObjectType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RequireTotalCount)) { body["RequireTotalCount"] = request.RequireTotalCount; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShotTimeEnd)) { body["ShotTimeEnd"] = request.ShotTimeEnd; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShotTimeStart)) { body["ShotTimeStart"] = request.ShotTimeStart; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Vendor)) { body["Vendor"] = request.Vendor; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SearchAggregateObject", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SearchAggregateObjectResponse>(await CallApiAsync(params_, req, runtime)); } public SearchAggregateObjectResponse SearchAggregateObject(SearchAggregateObjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return SearchAggregateObjectWithOptions(request, runtime); } public async Task<SearchAggregateObjectResponse> SearchAggregateObjectAsync(SearchAggregateObjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await SearchAggregateObjectWithOptionsAsync(request, runtime); } public SearchObjectResponse SearchObjectWithOptions(SearchObjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Attributes)) { body["Attributes"] = request.Attributes; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceList)) { body["DeviceList"] = request.DeviceList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Feature)) { body["Feature"] = request.Feature; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageContent)) { body["ImageContent"] = request.ImageContent; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl)) { body["ImageUrl"] = request.ImageUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectType)) { body["ObjectType"] = request.ObjectType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShotTimeEnd)) { body["ShotTimeEnd"] = request.ShotTimeEnd; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShotTimeStart)) { body["ShotTimeStart"] = request.ShotTimeStart; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Vendor)) { body["Vendor"] = request.Vendor; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SearchObject", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SearchObjectResponse>(CallApi(params_, req, runtime)); } public async Task<SearchObjectResponse> SearchObjectWithOptionsAsync(SearchObjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Attributes)) { body["Attributes"] = request.Attributes; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceList)) { body["DeviceList"] = request.DeviceList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Feature)) { body["Feature"] = request.Feature; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageContent)) { body["ImageContent"] = request.ImageContent; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ImageUrl)) { body["ImageUrl"] = request.ImageUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ObjectType)) { body["ObjectType"] = request.ObjectType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageNumber)) { body["PageNumber"] = request.PageNumber; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PageSize)) { body["PageSize"] = request.PageSize; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShotTimeEnd)) { body["ShotTimeEnd"] = request.ShotTimeEnd; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ShotTimeStart)) { body["ShotTimeStart"] = request.ShotTimeStart; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Vendor)) { body["Vendor"] = request.Vendor; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "SearchObject", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<SearchObjectResponse>(await CallApiAsync(params_, 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 StopCdrsMonitorResponse StopCdrsMonitorWithOptions(StopCdrsMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopCdrsMonitor", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<StopCdrsMonitorResponse>(CallApi(params_, req, runtime)); } public async Task<StopCdrsMonitorResponse> StopCdrsMonitorWithOptionsAsync(StopCdrsMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopCdrsMonitor", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<StopCdrsMonitorResponse>(await CallApiAsync(params_, req, runtime)); } public StopCdrsMonitorResponse StopCdrsMonitor(StopCdrsMonitorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return StopCdrsMonitorWithOptions(request, runtime); } public async Task<StopCdrsMonitorResponse> StopCdrsMonitorAsync(StopCdrsMonitorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await StopCdrsMonitorWithOptionsAsync(request, runtime); } public StopMonitorResponse StopMonitorWithOptions(StopMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopMonitor", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<StopMonitorResponse>(CallApi(params_, req, runtime)); } public async Task<StopMonitorResponse> StopMonitorWithOptionsAsync(StopMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "StopMonitor", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<StopMonitorResponse>(await CallApiAsync(params_, 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 UnbindDeviceResponse UnbindDeviceWithOptions(UnbindDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceIds)) { body["DeviceIds"] = request.DeviceIds; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UnbindDevice", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UnbindDeviceResponse>(CallApi(params_, req, runtime)); } public async Task<UnbindDeviceResponse> UnbindDeviceWithOptionsAsync(UnbindDeviceRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceIds)) { body["DeviceIds"] = request.DeviceIds; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UnbindDevice", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UnbindDeviceResponse>(await CallApiAsync(params_, req, runtime)); } public UnbindDeviceResponse UnbindDevice(UnbindDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UnbindDeviceWithOptions(request, runtime); } public async Task<UnbindDeviceResponse> UnbindDeviceAsync(UnbindDeviceRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UnbindDeviceWithOptionsAsync(request, runtime); } public UpdateCdrsMonitorResponse UpdateCdrsMonitorWithOptions(UpdateCdrsMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AttributeName)) { body["AttributeName"] = request.AttributeName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AttributeOperateType)) { body["AttributeOperateType"] = request.AttributeOperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AttributeValueList)) { body["AttributeValueList"] = request.AttributeValueList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceList)) { body["DeviceList"] = request.DeviceList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceOperateType)) { body["DeviceOperateType"] = request.DeviceOperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierAppSecret)) { body["NotifierAppSecret"] = request.NotifierAppSecret; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierExtendValues)) { body["NotifierExtendValues"] = request.NotifierExtendValues; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierTimeOut)) { body["NotifierTimeOut"] = request.NotifierTimeOut; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierType)) { body["NotifierType"] = request.NotifierType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierUrl)) { body["NotifierUrl"] = request.NotifierUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PicList)) { body["PicList"] = request.PicList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PicOperateType)) { body["PicOperateType"] = request.PicOperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleExpression)) { body["RuleExpression"] = request.RuleExpression; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleName)) { body["RuleName"] = request.RuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateCdrsMonitor", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateCdrsMonitorResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateCdrsMonitorResponse> UpdateCdrsMonitorWithOptionsAsync(UpdateCdrsMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AttributeName)) { body["AttributeName"] = request.AttributeName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AttributeOperateType)) { body["AttributeOperateType"] = request.AttributeOperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AttributeValueList)) { body["AttributeValueList"] = request.AttributeValueList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceList)) { body["DeviceList"] = request.DeviceList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceOperateType)) { body["DeviceOperateType"] = request.DeviceOperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierAppSecret)) { body["NotifierAppSecret"] = request.NotifierAppSecret; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierExtendValues)) { body["NotifierExtendValues"] = request.NotifierExtendValues; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierTimeOut)) { body["NotifierTimeOut"] = request.NotifierTimeOut; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierType)) { body["NotifierType"] = request.NotifierType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierUrl)) { body["NotifierUrl"] = request.NotifierUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PicList)) { body["PicList"] = request.PicList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PicOperateType)) { body["PicOperateType"] = request.PicOperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleExpression)) { body["RuleExpression"] = request.RuleExpression; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleName)) { body["RuleName"] = request.RuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateCdrsMonitor", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateCdrsMonitorResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateCdrsMonitorResponse UpdateCdrsMonitor(UpdateCdrsMonitorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateCdrsMonitorWithOptions(request, runtime); } public async Task<UpdateCdrsMonitorResponse> UpdateCdrsMonitorAsync(UpdateCdrsMonitorRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateCdrsMonitorWithOptionsAsync(request, runtime); } public UpdateMonitorResponse UpdateMonitorWithOptions(UpdateMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AttributeName)) { body["AttributeName"] = request.AttributeName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AttributeOperateType)) { body["AttributeOperateType"] = request.AttributeOperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AttributeValueList)) { body["AttributeValueList"] = request.AttributeValueList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceList)) { body["DeviceList"] = request.DeviceList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceOperateType)) { body["DeviceOperateType"] = request.DeviceOperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierAppSecret)) { body["NotifierAppSecret"] = request.NotifierAppSecret; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierExtendValues)) { body["NotifierExtendValues"] = request.NotifierExtendValues; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierTimeOut)) { body["NotifierTimeOut"] = request.NotifierTimeOut; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierType)) { body["NotifierType"] = request.NotifierType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierUrl)) { body["NotifierUrl"] = request.NotifierUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PicExtendList)) { body["PicExtendList"] = request.PicExtendList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PicList)) { body["PicList"] = request.PicList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PicOperateType)) { body["PicOperateType"] = request.PicOperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleExpression)) { body["RuleExpression"] = request.RuleExpression; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleName)) { body["RuleName"] = request.RuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMonitor", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMonitorResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateMonitorResponse> UpdateMonitorWithOptionsAsync(UpdateMonitorRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AlgorithmVendor)) { body["AlgorithmVendor"] = request.AlgorithmVendor; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AttributeName)) { body["AttributeName"] = request.AttributeName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AttributeOperateType)) { body["AttributeOperateType"] = request.AttributeOperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AttributeValueList)) { body["AttributeValueList"] = request.AttributeValueList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceList)) { body["DeviceList"] = request.DeviceList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceOperateType)) { body["DeviceOperateType"] = request.DeviceOperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierAppSecret)) { body["NotifierAppSecret"] = request.NotifierAppSecret; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierExtendValues)) { body["NotifierExtendValues"] = request.NotifierExtendValues; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierTimeOut)) { body["NotifierTimeOut"] = request.NotifierTimeOut; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierType)) { body["NotifierType"] = request.NotifierType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.NotifierUrl)) { body["NotifierUrl"] = request.NotifierUrl; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PicExtendList)) { body["PicExtendList"] = request.PicExtendList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PicList)) { body["PicList"] = request.PicList; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PicOperateType)) { body["PicOperateType"] = request.PicOperateType; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleExpression)) { body["RuleExpression"] = request.RuleExpression; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleName)) { body["RuleName"] = request.RuleName; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TaskId)) { body["TaskId"] = request.TaskId; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateMonitor", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateMonitorResponse>(await CallApiAsync(params_, 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 UpdateProjectResponse UpdateProjectWithOptions(UpdateProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AggregateSceneCode)) { body["AggregateSceneCode"] = request.AggregateSceneCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Icon)) { body["Icon"] = request.Icon; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateProject", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateProjectResponse>(CallApi(params_, req, runtime)); } public async Task<UpdateProjectResponse> UpdateProjectWithOptionsAsync(UpdateProjectRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime) { AlibabaCloud.TeaUtil.Common.ValidateModel(request); Dictionary<string, object> body = new Dictionary<string, object>(){}; if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AggregateSceneCode)) { body["AggregateSceneCode"] = request.AggregateSceneCode; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CorpId)) { body["CorpId"] = request.CorpId; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Description)) { body["Description"] = request.Description; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Icon)) { body["Icon"] = request.Icon; } if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name)) { body["Name"] = request.Name; } AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest { Body = AlibabaCloud.OpenApiUtil.Client.ParseToMap(body), }; AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params { Action = "UpdateProject", Version = "2020-11-01", Protocol = "HTTPS", Pathname = "/", Method = "POST", AuthType = "AK", Style = "RPC", ReqBodyType = "formData", BodyType = "json", }; return TeaModel.ToObject<UpdateProjectResponse>(await CallApiAsync(params_, req, runtime)); } public UpdateProjectResponse UpdateProject(UpdateProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return UpdateProjectWithOptions(request, runtime); } public async Task<UpdateProjectResponse> UpdateProjectAsync(UpdateProjectRequest request) { AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions(); return await UpdateProjectWithOptionsAsync(request, runtime); } } }