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);
}
}
}