airec-20181012/core/Client.cs (2,994 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.Airec20181012.Models;
namespace AlibabaCloud.SDK.Airec20181012
{
public class Client : AlibabaCloud.OpenApiClient.Client
{
public Client(AlibabaCloud.OpenApiClient.Models.Config config): base(config)
{
this._endpointRule = "regional";
CheckConfig(config);
this._endpoint = GetEndpoint("airec", _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 AttachDatasetResponse AttachDataset(string InstanceId, string VersionId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return AttachDatasetWithOptions(InstanceId, VersionId, headers, runtime);
}
public async Task<AttachDatasetResponse> AttachDatasetAsync(string InstanceId, string VersionId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await AttachDatasetWithOptionsAsync(InstanceId, VersionId, headers, runtime);
}
public AttachDatasetResponse AttachDatasetWithOptions(string InstanceId, string VersionId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<AttachDatasetResponse>(DoROARequest("AttachDataset", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/dataSets/{VersionId}/actions/current", "json", req, runtime));
}
public async Task<AttachDatasetResponse> AttachDatasetWithOptionsAsync(string InstanceId, string VersionId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<AttachDatasetResponse>(await DoROARequestAsync("AttachDataset", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/dataSets/{VersionId}/actions/current", "json", req, runtime));
}
public CreateDiversifyResponse CreateDiversify(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CreateDiversifyWithOptions(InstanceId, headers, runtime);
}
public async Task<CreateDiversifyResponse> CreateDiversifyAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CreateDiversifyWithOptionsAsync(InstanceId, headers, runtime);
}
public CreateDiversifyResponse CreateDiversifyWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<CreateDiversifyResponse>(DoROARequest("CreateDiversify", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/diversifies", "json", req, runtime));
}
public async Task<CreateDiversifyResponse> CreateDiversifyWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<CreateDiversifyResponse>(await DoROARequestAsync("CreateDiversify", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/diversifies", "json", req, runtime));
}
public CreateInstanceResponse CreateInstance()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CreateInstanceWithOptions(headers, runtime);
}
public async Task<CreateInstanceResponse> CreateInstanceAsync()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CreateInstanceWithOptionsAsync(headers, runtime);
}
public CreateInstanceResponse CreateInstanceWithOptions(Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<CreateInstanceResponse>(DoROARequest("CreateInstance", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances", "json", req, runtime));
}
public async Task<CreateInstanceResponse> CreateInstanceWithOptionsAsync(Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<CreateInstanceResponse>(await DoROARequestAsync("CreateInstance", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances", "json", req, runtime));
}
public CreateMixResponse CreateMix(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CreateMixWithOptions(InstanceId, headers, runtime);
}
public async Task<CreateMixResponse> CreateMixAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CreateMixWithOptionsAsync(InstanceId, headers, runtime);
}
public CreateMixResponse CreateMixWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<CreateMixResponse>(DoROARequest("CreateMix", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/mixes", "json", req, runtime));
}
public async Task<CreateMixResponse> CreateMixWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<CreateMixResponse>(await DoROARequestAsync("CreateMix", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/mixes", "json", req, runtime));
}
public CreateRuleResponse CreateRule(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CreateRuleWithOptions(InstanceId, headers, runtime);
}
public async Task<CreateRuleResponse> CreateRuleAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CreateRuleWithOptionsAsync(InstanceId, headers, runtime);
}
public CreateRuleResponse CreateRuleWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<CreateRuleResponse>(DoROARequest("CreateRule", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/rules", "json", req, runtime));
}
public async Task<CreateRuleResponse> CreateRuleWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<CreateRuleResponse>(await DoROARequestAsync("CreateRule", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/rules", "json", req, runtime));
}
public CreateSceneResponse CreateScene(string InstanceId, CreateSceneRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return CreateSceneWithOptions(InstanceId, request, headers, runtime);
}
public async Task<CreateSceneResponse> CreateSceneAsync(string InstanceId, CreateSceneRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await CreateSceneWithOptionsAsync(InstanceId, request, headers, runtime);
}
public CreateSceneResponse CreateSceneWithOptions(string InstanceId, CreateSceneRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun))
{
query["DryRun"] = request.DryRun;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<CreateSceneResponse>(DoROARequest("CreateScene", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/scenes", "json", req, runtime));
}
public async Task<CreateSceneResponse> CreateSceneWithOptionsAsync(string InstanceId, CreateSceneRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DryRun))
{
query["DryRun"] = request.DryRun;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<CreateSceneResponse>(await DoROARequestAsync("CreateScene", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/scenes", "json", req, runtime));
}
public DeleteDataSetResponse DeleteDataSet(string InstanceId, string VersionId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteDataSetWithOptions(InstanceId, VersionId, headers, runtime);
}
public async Task<DeleteDataSetResponse> DeleteDataSetAsync(string InstanceId, string VersionId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteDataSetWithOptionsAsync(InstanceId, VersionId, headers, runtime);
}
public DeleteDataSetResponse DeleteDataSetWithOptions(string InstanceId, string VersionId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DeleteDataSetResponse>(DoROARequest("DeleteDataSet", "2018-10-12", "HTTPS", "DELETE", "AK", "/openapi/instances/" + InstanceId + "/dataSets/{VersionId}", "json", req, runtime));
}
public async Task<DeleteDataSetResponse> DeleteDataSetWithOptionsAsync(string InstanceId, string VersionId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DeleteDataSetResponse>(await DoROARequestAsync("DeleteDataSet", "2018-10-12", "HTTPS", "DELETE", "AK", "/openapi/instances/" + InstanceId + "/dataSets/{VersionId}", "json", req, runtime));
}
public DeleteDiversifyResponse DeleteDiversify(string InstanceId, string Name)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteDiversifyWithOptions(InstanceId, Name, headers, runtime);
}
public async Task<DeleteDiversifyResponse> DeleteDiversifyAsync(string InstanceId, string Name)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteDiversifyWithOptionsAsync(InstanceId, Name, headers, runtime);
}
public DeleteDiversifyResponse DeleteDiversifyWithOptions(string InstanceId, string Name, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DeleteDiversifyResponse>(DoROARequest("DeleteDiversify", "2018-10-12", "HTTPS", "DELETE", "AK", "/openapi/instances/" + InstanceId + "/diversifies/{Name}", "json", req, runtime));
}
public async Task<DeleteDiversifyResponse> DeleteDiversifyWithOptionsAsync(string InstanceId, string Name, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DeleteDiversifyResponse>(await DoROARequestAsync("DeleteDiversify", "2018-10-12", "HTTPS", "DELETE", "AK", "/openapi/instances/" + InstanceId + "/diversifies/{Name}", "json", req, runtime));
}
public DeleteMixResponse DeleteMix(string InstanceId, string Name)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteMixWithOptions(InstanceId, Name, headers, runtime);
}
public async Task<DeleteMixResponse> DeleteMixAsync(string InstanceId, string Name)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteMixWithOptionsAsync(InstanceId, Name, headers, runtime);
}
public DeleteMixResponse DeleteMixWithOptions(string InstanceId, string Name, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DeleteMixResponse>(DoROARequest("DeleteMix", "2018-10-12", "HTTPS", "DELETE", "AK", "/openapi/instances/" + InstanceId + "/mixes/{Name}", "json", req, runtime));
}
public async Task<DeleteMixResponse> DeleteMixWithOptionsAsync(string InstanceId, string Name, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DeleteMixResponse>(await DoROARequestAsync("DeleteMix", "2018-10-12", "HTTPS", "DELETE", "AK", "/openapi/instances/" + InstanceId + "/mixes/{Name}", "json", req, runtime));
}
public DeleteSceneResponse DeleteScene(string InstanceId, string SceneId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DeleteSceneWithOptions(InstanceId, SceneId, headers, runtime);
}
public async Task<DeleteSceneResponse> DeleteSceneAsync(string InstanceId, string SceneId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DeleteSceneWithOptionsAsync(InstanceId, SceneId, headers, runtime);
}
public DeleteSceneResponse DeleteSceneWithOptions(string InstanceId, string SceneId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DeleteSceneResponse>(DoROARequest("DeleteScene", "2018-10-12", "HTTPS", "DELETE", "AK", "/openapi/instances/" + InstanceId + "/scenes/{SceneId}", "json", req, runtime));
}
public async Task<DeleteSceneResponse> DeleteSceneWithOptionsAsync(string InstanceId, string SceneId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DeleteSceneResponse>(await DoROARequestAsync("DeleteScene", "2018-10-12", "HTTPS", "DELETE", "AK", "/openapi/instances/" + InstanceId + "/scenes/{SceneId}", "json", req, runtime));
}
public DescribeDataSetMessageResponse DescribeDataSetMessage(string InstanceId, string VersionId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DescribeDataSetMessageWithOptions(InstanceId, VersionId, headers, runtime);
}
public async Task<DescribeDataSetMessageResponse> DescribeDataSetMessageAsync(string InstanceId, string VersionId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DescribeDataSetMessageWithOptionsAsync(InstanceId, VersionId, headers, runtime);
}
public DescribeDataSetMessageResponse DescribeDataSetMessageWithOptions(string InstanceId, string VersionId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeDataSetMessageResponse>(DoROARequest("DescribeDataSetMessage", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dataSets/{VersionId}/messages", "json", req, runtime));
}
public async Task<DescribeDataSetMessageResponse> DescribeDataSetMessageWithOptionsAsync(string InstanceId, string VersionId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeDataSetMessageResponse>(await DoROARequestAsync("DescribeDataSetMessage", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dataSets/{VersionId}/messages", "json", req, runtime));
}
public DescribeDataSetReportResponse DescribeDataSetReport(string InstanceId, string VersionId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DescribeDataSetReportWithOptions(InstanceId, VersionId, headers, runtime);
}
public async Task<DescribeDataSetReportResponse> DescribeDataSetReportAsync(string InstanceId, string VersionId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DescribeDataSetReportWithOptionsAsync(InstanceId, VersionId, headers, runtime);
}
public DescribeDataSetReportResponse DescribeDataSetReportWithOptions(string InstanceId, string VersionId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeDataSetReportResponse>(DoROARequest("DescribeDataSetReport", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dataSets/{VersionId}/report", "json", req, runtime));
}
public async Task<DescribeDataSetReportResponse> DescribeDataSetReportWithOptionsAsync(string InstanceId, string VersionId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeDataSetReportResponse>(await DoROARequestAsync("DescribeDataSetReport", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dataSets/{VersionId}/report", "json", req, runtime));
}
public DescribeDiversifyResponse DescribeDiversify(string InstanceId, string Name)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DescribeDiversifyWithOptions(InstanceId, Name, headers, runtime);
}
public async Task<DescribeDiversifyResponse> DescribeDiversifyAsync(string InstanceId, string Name)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DescribeDiversifyWithOptionsAsync(InstanceId, Name, headers, runtime);
}
public DescribeDiversifyResponse DescribeDiversifyWithOptions(string InstanceId, string Name, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeDiversifyResponse>(DoROARequest("DescribeDiversify", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/diversifies/{Name}", "json", req, runtime));
}
public async Task<DescribeDiversifyResponse> DescribeDiversifyWithOptionsAsync(string InstanceId, string Name, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeDiversifyResponse>(await DoROARequestAsync("DescribeDiversify", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/diversifies/{Name}", "json", req, runtime));
}
public DescribeExposureSettingsResponse DescribeExposureSettings(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DescribeExposureSettingsWithOptions(InstanceId, headers, runtime);
}
public async Task<DescribeExposureSettingsResponse> DescribeExposureSettingsAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DescribeExposureSettingsWithOptionsAsync(InstanceId, headers, runtime);
}
public DescribeExposureSettingsResponse DescribeExposureSettingsWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeExposureSettingsResponse>(DoROARequest("DescribeExposureSettings", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/exposure-settings", "json", req, runtime));
}
public async Task<DescribeExposureSettingsResponse> DescribeExposureSettingsWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeExposureSettingsResponse>(await DoROARequestAsync("DescribeExposureSettings", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/exposure-settings", "json", req, runtime));
}
public DescribeInstanceResponse DescribeInstance(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DescribeInstanceWithOptions(InstanceId, headers, runtime);
}
public async Task<DescribeInstanceResponse> DescribeInstanceAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DescribeInstanceWithOptionsAsync(InstanceId, headers, runtime);
}
public DescribeInstanceResponse DescribeInstanceWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeInstanceResponse>(DoROARequest("DescribeInstance", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId, "json", req, runtime));
}
public async Task<DescribeInstanceResponse> DescribeInstanceWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeInstanceResponse>(await DoROARequestAsync("DescribeInstance", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId, "json", req, runtime));
}
public DescribeMixResponse DescribeMix(string InstanceId, string Name)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DescribeMixWithOptions(InstanceId, Name, headers, runtime);
}
public async Task<DescribeMixResponse> DescribeMixAsync(string InstanceId, string Name)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DescribeMixWithOptionsAsync(InstanceId, Name, headers, runtime);
}
public DescribeMixResponse DescribeMixWithOptions(string InstanceId, string Name, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeMixResponse>(DoROARequest("DescribeMix", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/mixes/{Name}", "json", req, runtime));
}
public async Task<DescribeMixResponse> DescribeMixWithOptionsAsync(string InstanceId, string Name, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeMixResponse>(await DoROARequestAsync("DescribeMix", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/mixes/{Name}", "json", req, runtime));
}
public DescribeQuotaResponse DescribeQuota(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DescribeQuotaWithOptions(InstanceId, headers, runtime);
}
public async Task<DescribeQuotaResponse> DescribeQuotaAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DescribeQuotaWithOptionsAsync(InstanceId, headers, runtime);
}
public DescribeQuotaResponse DescribeQuotaWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeQuotaResponse>(DoROARequest("DescribeQuota", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/quota", "json", req, runtime));
}
public async Task<DescribeQuotaResponse> DescribeQuotaWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeQuotaResponse>(await DoROARequestAsync("DescribeQuota", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/quota", "json", req, runtime));
}
public DescribeRegionsResponse DescribeRegions(DescribeRegionsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DescribeRegionsWithOptions(request, headers, runtime);
}
public async Task<DescribeRegionsResponse> DescribeRegionsAsync(DescribeRegionsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DescribeRegionsWithOptionsAsync(request, headers, runtime);
}
public DescribeRegionsResponse DescribeRegionsWithOptions(DescribeRegionsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AcceptLanguage))
{
query["AcceptLanguage"] = request.AcceptLanguage;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<DescribeRegionsResponse>(DoROARequest("DescribeRegions", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/configurations/regions", "json", req, runtime));
}
public async Task<DescribeRegionsResponse> DescribeRegionsWithOptionsAsync(DescribeRegionsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AcceptLanguage))
{
query["AcceptLanguage"] = request.AcceptLanguage;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<DescribeRegionsResponse>(await DoROARequestAsync("DescribeRegions", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/configurations/regions", "json", req, runtime));
}
public DescribeRuleResponse DescribeRule(string InstanceId, string RuleId, DescribeRuleRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DescribeRuleWithOptions(InstanceId, RuleId, request, headers, runtime);
}
public async Task<DescribeRuleResponse> DescribeRuleAsync(string InstanceId, string RuleId, DescribeRuleRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DescribeRuleWithOptionsAsync(InstanceId, RuleId, request, headers, runtime);
}
public DescribeRuleResponse DescribeRuleWithOptions(string InstanceId, string RuleId, DescribeRuleRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleType))
{
query["RuleType"] = request.RuleType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<DescribeRuleResponse>(DoROARequest("DescribeRule", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/rules/{RuleId}", "json", req, runtime));
}
public async Task<DescribeRuleResponse> DescribeRuleWithOptionsAsync(string InstanceId, string RuleId, DescribeRuleRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleType))
{
query["RuleType"] = request.RuleType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<DescribeRuleResponse>(await DoROARequestAsync("DescribeRule", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/rules/{RuleId}", "json", req, runtime));
}
public DescribeSceneResponse DescribeScene(string InstanceId, string SceneId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DescribeSceneWithOptions(InstanceId, SceneId, headers, runtime);
}
public async Task<DescribeSceneResponse> DescribeSceneAsync(string InstanceId, string SceneId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DescribeSceneWithOptionsAsync(InstanceId, SceneId, headers, runtime);
}
public DescribeSceneResponse DescribeSceneWithOptions(string InstanceId, string SceneId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeSceneResponse>(DoROARequest("DescribeScene", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/scenes/{SceneId}", "json", req, runtime));
}
public async Task<DescribeSceneResponse> DescribeSceneWithOptionsAsync(string InstanceId, string SceneId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeSceneResponse>(await DoROARequestAsync("DescribeScene", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/scenes/{SceneId}", "json", req, runtime));
}
public DescribeSceneThroughputResponse DescribeSceneThroughput(string InstanceId, string SceneId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DescribeSceneThroughputWithOptions(InstanceId, SceneId, headers, runtime);
}
public async Task<DescribeSceneThroughputResponse> DescribeSceneThroughputAsync(string InstanceId, string SceneId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DescribeSceneThroughputWithOptionsAsync(InstanceId, SceneId, headers, runtime);
}
public DescribeSceneThroughputResponse DescribeSceneThroughputWithOptions(string InstanceId, string SceneId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeSceneThroughputResponse>(DoROARequest("DescribeSceneThroughput", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/scenes/{SceneId}/throughput", "json", req, runtime));
}
public async Task<DescribeSceneThroughputResponse> DescribeSceneThroughputWithOptionsAsync(string InstanceId, string SceneId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DescribeSceneThroughputResponse>(await DoROARequestAsync("DescribeSceneThroughput", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/scenes/{SceneId}/throughput", "json", req, runtime));
}
public DescribeSyncReportDetailResponse DescribeSyncReportDetail(string InstanceId, DescribeSyncReportDetailRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DescribeSyncReportDetailWithOptions(InstanceId, request, headers, runtime);
}
public async Task<DescribeSyncReportDetailResponse> DescribeSyncReportDetailAsync(string InstanceId, DescribeSyncReportDetailRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DescribeSyncReportDetailWithOptionsAsync(InstanceId, request, headers, runtime);
}
public DescribeSyncReportDetailResponse DescribeSyncReportDetailWithOptions(string InstanceId, DescribeSyncReportDetailRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["Type"] = request.Type;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LevelType))
{
query["LevelType"] = request.LevelType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<DescribeSyncReportDetailResponse>(DoROARequest("DescribeSyncReportDetail", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/sync-reports/detail", "json", req, runtime));
}
public async Task<DescribeSyncReportDetailResponse> DescribeSyncReportDetailWithOptionsAsync(string InstanceId, DescribeSyncReportDetailRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["Type"] = request.Type;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LevelType))
{
query["LevelType"] = request.LevelType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<DescribeSyncReportDetailResponse>(await DoROARequestAsync("DescribeSyncReportDetail", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/sync-reports/detail", "json", req, runtime));
}
public DescribeSyncReportOutliersResponse DescribeSyncReportOutliers(string InstanceId, DescribeSyncReportOutliersRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DescribeSyncReportOutliersWithOptions(InstanceId, request, headers, runtime);
}
public async Task<DescribeSyncReportOutliersResponse> DescribeSyncReportOutliersAsync(string InstanceId, DescribeSyncReportOutliersRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DescribeSyncReportOutliersWithOptionsAsync(InstanceId, request, headers, runtime);
}
public DescribeSyncReportOutliersResponse DescribeSyncReportOutliersWithOptions(string InstanceId, DescribeSyncReportOutliersRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Key))
{
query["Key"] = request.Key;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["Type"] = request.Type;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LevelType))
{
query["LevelType"] = request.LevelType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<DescribeSyncReportOutliersResponse>(DoROARequest("DescribeSyncReportOutliers", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/sync-reports/outliers", "json", req, runtime));
}
public async Task<DescribeSyncReportOutliersResponse> DescribeSyncReportOutliersWithOptionsAsync(string InstanceId, DescribeSyncReportOutliersRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Key))
{
query["Key"] = request.Key;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["Type"] = request.Type;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.LevelType))
{
query["LevelType"] = request.LevelType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<DescribeSyncReportOutliersResponse>(await DoROARequestAsync("DescribeSyncReportOutliers", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/sync-reports/outliers", "json", req, runtime));
}
public DescribeUserMetricsResponse DescribeUserMetrics(string InstanceId, DescribeUserMetricsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DescribeUserMetricsWithOptions(InstanceId, request, headers, runtime);
}
public async Task<DescribeUserMetricsResponse> DescribeUserMetricsAsync(string InstanceId, DescribeUserMetricsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DescribeUserMetricsWithOptionsAsync(InstanceId, request, headers, runtime);
}
public DescribeUserMetricsResponse DescribeUserMetricsWithOptions(string InstanceId, DescribeUserMetricsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetricType))
{
query["MetricType"] = request.MetricType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<DescribeUserMetricsResponse>(DoROARequest("DescribeUserMetrics", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/metrics", "json", req, runtime));
}
public async Task<DescribeUserMetricsResponse> DescribeUserMetricsWithOptionsAsync(string InstanceId, DescribeUserMetricsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetricType))
{
query["MetricType"] = request.MetricType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<DescribeUserMetricsResponse>(await DoROARequestAsync("DescribeUserMetrics", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/metrics", "json", req, runtime));
}
public DowngradeInstanceResponse DowngradeInstance(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return DowngradeInstanceWithOptions(InstanceId, headers, runtime);
}
public async Task<DowngradeInstanceResponse> DowngradeInstanceAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await DowngradeInstanceWithOptionsAsync(InstanceId, headers, runtime);
}
public DowngradeInstanceResponse DowngradeInstanceWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DowngradeInstanceResponse>(DoROARequest("DowngradeInstance", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/actions/downgrade", "json", req, runtime));
}
public async Task<DowngradeInstanceResponse> DowngradeInstanceWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<DowngradeInstanceResponse>(await DoROARequestAsync("DowngradeInstance", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/actions/downgrade", "json", req, runtime));
}
public ListDashboardResponse ListDashboard(string InstanceId, ListDashboardRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListDashboardWithOptions(InstanceId, request, headers, runtime);
}
public async Task<ListDashboardResponse> ListDashboardAsync(string InstanceId, ListDashboardRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListDashboardWithOptionsAsync(InstanceId, request, headers, runtime);
}
public ListDashboardResponse ListDashboardWithOptions(string InstanceId, ListDashboardRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartDate))
{
query["StartDate"] = request.StartDate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndDate))
{
query["EndDate"] = request.EndDate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceId))
{
query["TraceId"] = request.TraceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
query["Page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Size))
{
query["Size"] = request.Size;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListDashboardResponse>(DoROARequest("ListDashboard", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dashboard/statistics", "json", req, runtime));
}
public async Task<ListDashboardResponse> ListDashboardWithOptionsAsync(string InstanceId, ListDashboardRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartDate))
{
query["StartDate"] = request.StartDate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndDate))
{
query["EndDate"] = request.EndDate;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceId))
{
query["TraceId"] = request.TraceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
query["Page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Size))
{
query["Size"] = request.Size;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListDashboardResponse>(await DoROARequestAsync("ListDashboard", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dashboard/statistics", "json", req, runtime));
}
public ListDashboardDetailsResponse ListDashboardDetails(string InstanceId, ListDashboardDetailsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListDashboardDetailsWithOptions(InstanceId, request, headers, runtime);
}
public async Task<ListDashboardDetailsResponse> ListDashboardDetailsAsync(string InstanceId, ListDashboardDetailsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListDashboardDetailsWithOptionsAsync(InstanceId, request, headers, runtime);
}
public ListDashboardDetailsResponse ListDashboardDetailsWithOptions(string InstanceId, ListDashboardDetailsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceIds))
{
query["TraceIds"] = request.TraceIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneIds))
{
query["SceneIds"] = request.SceneIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetricType))
{
query["MetricType"] = request.MetricType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListDashboardDetailsResponse>(DoROARequest("ListDashboardDetails", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dashboard/details", "json", req, runtime));
}
public async Task<ListDashboardDetailsResponse> ListDashboardDetailsWithOptionsAsync(string InstanceId, ListDashboardDetailsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceIds))
{
query["TraceIds"] = request.TraceIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneIds))
{
query["SceneIds"] = request.SceneIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetricType))
{
query["MetricType"] = request.MetricType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListDashboardDetailsResponse>(await DoROARequestAsync("ListDashboardDetails", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dashboard/details", "json", req, runtime));
}
public ListDashboardDetailsFlowsResponse ListDashboardDetailsFlows(string InstanceId, ListDashboardDetailsFlowsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListDashboardDetailsFlowsWithOptions(InstanceId, request, headers, runtime);
}
public async Task<ListDashboardDetailsFlowsResponse> ListDashboardDetailsFlowsAsync(string InstanceId, ListDashboardDetailsFlowsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListDashboardDetailsFlowsWithOptionsAsync(InstanceId, request, headers, runtime);
}
public ListDashboardDetailsFlowsResponse ListDashboardDetailsFlowsWithOptions(string InstanceId, ListDashboardDetailsFlowsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceIds))
{
query["TraceIds"] = request.TraceIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneIds))
{
query["SceneIds"] = request.SceneIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetricType))
{
query["MetricType"] = request.MetricType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListDashboardDetailsFlowsResponse>(DoROARequest("ListDashboardDetailsFlows", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dashboard/details/flows", "json", req, runtime));
}
public async Task<ListDashboardDetailsFlowsResponse> ListDashboardDetailsFlowsWithOptionsAsync(string InstanceId, ListDashboardDetailsFlowsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceIds))
{
query["TraceIds"] = request.TraceIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneIds))
{
query["SceneIds"] = request.SceneIds;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetricType))
{
query["MetricType"] = request.MetricType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListDashboardDetailsFlowsResponse>(await DoROARequestAsync("ListDashboardDetailsFlows", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dashboard/details/flows", "json", req, runtime));
}
public ListDashboardMetricsResponse ListDashboardMetrics(string InstanceId, ListDashboardMetricsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListDashboardMetricsWithOptions(InstanceId, request, headers, runtime);
}
public async Task<ListDashboardMetricsResponse> ListDashboardMetricsAsync(string InstanceId, ListDashboardMetricsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListDashboardMetricsWithOptionsAsync(InstanceId, request, headers, runtime);
}
public ListDashboardMetricsResponse ListDashboardMetricsWithOptions(string InstanceId, ListDashboardMetricsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetricType))
{
query["MetricType"] = request.MetricType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListDashboardMetricsResponse>(DoROARequest("ListDashboardMetrics", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dashboard/metrics", "json", req, runtime));
}
public async Task<ListDashboardMetricsResponse> ListDashboardMetricsWithOptionsAsync(string InstanceId, ListDashboardMetricsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetricType))
{
query["MetricType"] = request.MetricType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListDashboardMetricsResponse>(await DoROARequestAsync("ListDashboardMetrics", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dashboard/metrics", "json", req, runtime));
}
public ListDashboardMetricsFlowsResponse ListDashboardMetricsFlows(string InstanceId, ListDashboardMetricsFlowsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListDashboardMetricsFlowsWithOptions(InstanceId, request, headers, runtime);
}
public async Task<ListDashboardMetricsFlowsResponse> ListDashboardMetricsFlowsAsync(string InstanceId, ListDashboardMetricsFlowsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListDashboardMetricsFlowsWithOptionsAsync(InstanceId, request, headers, runtime);
}
public ListDashboardMetricsFlowsResponse ListDashboardMetricsFlowsWithOptions(string InstanceId, ListDashboardMetricsFlowsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetricType))
{
query["MetricType"] = request.MetricType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListDashboardMetricsFlowsResponse>(DoROARequest("ListDashboardMetricsFlows", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dashboard/metrics/flows", "json", req, runtime));
}
public async Task<ListDashboardMetricsFlowsResponse> ListDashboardMetricsFlowsWithOptionsAsync(string InstanceId, ListDashboardMetricsFlowsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MetricType))
{
query["MetricType"] = request.MetricType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListDashboardMetricsFlowsResponse>(await DoROARequestAsync("ListDashboardMetricsFlows", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dashboard/metrics/flows", "json", req, runtime));
}
public ListDashboardParametersResponse ListDashboardParameters(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListDashboardParametersWithOptions(InstanceId, headers, runtime);
}
public async Task<ListDashboardParametersResponse> ListDashboardParametersAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListDashboardParametersWithOptionsAsync(InstanceId, headers, runtime);
}
public ListDashboardParametersResponse ListDashboardParametersWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListDashboardParametersResponse>(DoROARequest("ListDashboardParameters", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dashboard/parameters", "json", req, runtime));
}
public async Task<ListDashboardParametersResponse> ListDashboardParametersWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListDashboardParametersResponse>(await DoROARequestAsync("ListDashboardParameters", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dashboard/parameters", "json", req, runtime));
}
public ListDashboardUidResponse ListDashboardUid(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListDashboardUidWithOptions(InstanceId, headers, runtime);
}
public async Task<ListDashboardUidResponse> ListDashboardUidAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListDashboardUidWithOptionsAsync(InstanceId, headers, runtime);
}
public ListDashboardUidResponse ListDashboardUidWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListDashboardUidResponse>(DoROARequest("ListDashboardUid", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dashboard/uid", "json", req, runtime));
}
public async Task<ListDashboardUidResponse> ListDashboardUidWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListDashboardUidResponse>(await DoROARequestAsync("ListDashboardUid", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dashboard/uid", "json", req, runtime));
}
public ListDataSetResponse ListDataSet(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListDataSetWithOptions(InstanceId, headers, runtime);
}
public async Task<ListDataSetResponse> ListDataSetAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListDataSetWithOptionsAsync(InstanceId, headers, runtime);
}
public ListDataSetResponse ListDataSetWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListDataSetResponse>(DoROARequest("ListDataSet", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dataSets", "json", req, runtime));
}
public async Task<ListDataSetResponse> ListDataSetWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListDataSetResponse>(await DoROARequestAsync("ListDataSet", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dataSets", "json", req, runtime));
}
public ListDataSourceResponse ListDataSource(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListDataSourceWithOptions(InstanceId, headers, runtime);
}
public async Task<ListDataSourceResponse> ListDataSourceAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListDataSourceWithOptionsAsync(InstanceId, headers, runtime);
}
public ListDataSourceResponse ListDataSourceWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListDataSourceResponse>(DoROARequest("ListDataSource", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dataSources", "json", req, runtime));
}
public async Task<ListDataSourceResponse> ListDataSourceWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListDataSourceResponse>(await DoROARequestAsync("ListDataSource", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/dataSources", "json", req, runtime));
}
public ListDiversifyResponse ListDiversify(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListDiversifyWithOptions(InstanceId, headers, runtime);
}
public async Task<ListDiversifyResponse> ListDiversifyAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListDiversifyWithOptionsAsync(InstanceId, headers, runtime);
}
public ListDiversifyResponse ListDiversifyWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListDiversifyResponse>(DoROARequest("ListDiversify", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/diversifies", "json", req, runtime));
}
public async Task<ListDiversifyResponse> ListDiversifyWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListDiversifyResponse>(await DoROARequestAsync("ListDiversify", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/diversifies", "json", req, runtime));
}
public ListInstanceResponse ListInstance(ListInstanceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListInstanceWithOptions(request, headers, runtime);
}
public async Task<ListInstanceResponse> ListInstanceAsync(ListInstanceRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListInstanceWithOptionsAsync(request, headers, runtime);
}
public ListInstanceResponse ListInstanceWithOptions(ListInstanceRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
query["page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Size))
{
query["size"] = request.Size;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
query["Name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpiredTime))
{
query["ExpiredTime"] = request.ExpiredTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListInstanceResponse>(DoROARequest("ListInstance", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances", "json", req, runtime));
}
public async Task<ListInstanceResponse> ListInstanceWithOptionsAsync(ListInstanceRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
query["page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Size))
{
query["size"] = request.Size;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Name))
{
query["Name"] = request.Name;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpiredTime))
{
query["ExpiredTime"] = request.ExpiredTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListInstanceResponse>(await DoROARequestAsync("ListInstance", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances", "json", req, runtime));
}
public ListInstanceTaskResponse ListInstanceTask(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListInstanceTaskWithOptions(InstanceId, headers, runtime);
}
public async Task<ListInstanceTaskResponse> ListInstanceTaskAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListInstanceTaskWithOptionsAsync(InstanceId, headers, runtime);
}
public ListInstanceTaskResponse ListInstanceTaskWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListInstanceTaskResponse>(DoROARequest("ListInstanceTask", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/tasks", "json", req, runtime));
}
public async Task<ListInstanceTaskResponse> ListInstanceTaskWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListInstanceTaskResponse>(await DoROARequestAsync("ListInstanceTask", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/tasks", "json", req, runtime));
}
public ListItemsResponse ListItems(string InstanceId, ListItemsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListItemsWithOptions(InstanceId, request, headers, runtime);
}
public async Task<ListItemsResponse> ListItemsAsync(string InstanceId, ListItemsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListItemsWithOptionsAsync(InstanceId, request, headers, runtime);
}
public ListItemsResponse ListItemsWithOptions(string InstanceId, ListItemsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
query["Page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Size))
{
query["Size"] = request.Size;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListItemsResponse>(DoROARequest("ListItems", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/items/actions/list", "json", req, runtime));
}
public async Task<ListItemsResponse> ListItemsWithOptionsAsync(string InstanceId, ListItemsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
query["Page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Size))
{
query["Size"] = request.Size;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListItemsResponse>(await DoROARequestAsync("ListItems", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/items/actions/list", "json", req, runtime));
}
public ListLogsResponse ListLogs(string InstanceId, ListLogsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListLogsWithOptions(InstanceId, request, headers, runtime);
}
public async Task<ListLogsResponse> ListLogsAsync(string InstanceId, ListLogsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListLogsWithOptionsAsync(InstanceId, request, headers, runtime);
}
public ListLogsResponse ListLogsWithOptions(string InstanceId, ListLogsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueryParams))
{
query["QueryParams"] = request.QueryParams;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
query["Page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Size))
{
query["Size"] = request.Size;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListLogsResponse>(DoROARequest("ListLogs", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/logs", "json", req, runtime));
}
public async Task<ListLogsResponse> ListLogsWithOptionsAsync(string InstanceId, ListLogsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueryParams))
{
query["QueryParams"] = request.QueryParams;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
query["Page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Size))
{
query["Size"] = request.Size;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListLogsResponse>(await DoROARequestAsync("ListLogs", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/logs", "json", req, runtime));
}
public ListMixResponse ListMix(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListMixWithOptions(InstanceId, headers, runtime);
}
public async Task<ListMixResponse> ListMixAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListMixWithOptionsAsync(InstanceId, headers, runtime);
}
public ListMixResponse ListMixWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListMixResponse>(DoROARequest("ListMix", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/mixes", "json", req, runtime));
}
public async Task<ListMixResponse> ListMixWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListMixResponse>(await DoROARequestAsync("ListMix", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/mixes", "json", req, runtime));
}
public ListRuleConditionsResponse ListRuleConditions(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListRuleConditionsWithOptions(InstanceId, headers, runtime);
}
public async Task<ListRuleConditionsResponse> ListRuleConditionsAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListRuleConditionsWithOptionsAsync(InstanceId, headers, runtime);
}
public ListRuleConditionsResponse ListRuleConditionsWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListRuleConditionsResponse>(DoROARequest("ListRuleConditions", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/rule-conditions", "json", req, runtime));
}
public async Task<ListRuleConditionsResponse> ListRuleConditionsWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListRuleConditionsResponse>(await DoROARequestAsync("ListRuleConditions", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/rule-conditions", "json", req, runtime));
}
public ListRulesResponse ListRules(string InstanceId, ListRulesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListRulesWithOptions(InstanceId, request, headers, runtime);
}
public async Task<ListRulesResponse> ListRulesAsync(string InstanceId, ListRulesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListRulesWithOptionsAsync(InstanceId, request, headers, runtime);
}
public ListRulesResponse ListRulesWithOptions(string InstanceId, ListRulesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleType))
{
query["RuleType"] = request.RuleType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
query["Page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Size))
{
query["Size"] = request.Size;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListRulesResponse>(DoROARequest("ListRules", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/rules", "json", req, runtime));
}
public async Task<ListRulesResponse> ListRulesWithOptionsAsync(string InstanceId, ListRulesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleType))
{
query["RuleType"] = request.RuleType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
query["Page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Size))
{
query["Size"] = request.Size;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListRulesResponse>(await DoROARequestAsync("ListRules", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/rules", "json", req, runtime));
}
public ListRuleTasksResponse ListRuleTasks(string InstanceId, ListRuleTasksRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListRuleTasksWithOptions(InstanceId, request, headers, runtime);
}
public async Task<ListRuleTasksResponse> ListRuleTasksAsync(string InstanceId, ListRuleTasksRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListRuleTasksWithOptionsAsync(InstanceId, request, headers, runtime);
}
public ListRuleTasksResponse ListRuleTasksWithOptions(string InstanceId, ListRuleTasksRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListRuleTasksResponse>(DoROARequest("ListRuleTasks", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/rule-tasks", "json", req, runtime));
}
public async Task<ListRuleTasksResponse> ListRuleTasksWithOptionsAsync(string InstanceId, ListRuleTasksRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListRuleTasksResponse>(await DoROARequestAsync("ListRuleTasks", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/rule-tasks", "json", req, runtime));
}
public ListSceneItemsResponse ListSceneItems(string InstanceId, string SceneId, ListSceneItemsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListSceneItemsWithOptions(InstanceId, SceneId, request, headers, runtime);
}
public async Task<ListSceneItemsResponse> ListSceneItemsAsync(string InstanceId, string SceneId, ListSceneItemsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListSceneItemsWithOptionsAsync(InstanceId, SceneId, request, headers, runtime);
}
public ListSceneItemsResponse ListSceneItemsWithOptions(string InstanceId, string SceneId, ListSceneItemsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperationRuleId))
{
query["OperationRuleId"] = request.OperationRuleId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SelectionRuleId))
{
query["SelectionRuleId"] = request.SelectionRuleId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
query["Page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Size))
{
query["Size"] = request.Size;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreviewType))
{
query["PreviewType"] = request.PreviewType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueryCount))
{
query["QueryCount"] = request.QueryCount;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListSceneItemsResponse>(DoROARequest("ListSceneItems", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/scenes/{SceneId}/items", "json", req, runtime));
}
public async Task<ListSceneItemsResponse> ListSceneItemsWithOptionsAsync(string InstanceId, string SceneId, ListSceneItemsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.OperationRuleId))
{
query["OperationRuleId"] = request.OperationRuleId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SelectionRuleId))
{
query["SelectionRuleId"] = request.SelectionRuleId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
query["Page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Size))
{
query["Size"] = request.Size;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PreviewType))
{
query["PreviewType"] = request.PreviewType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.QueryCount))
{
query["QueryCount"] = request.QueryCount;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListSceneItemsResponse>(await DoROARequestAsync("ListSceneItems", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/scenes/{SceneId}/items", "json", req, runtime));
}
public ListScenesResponse ListScenes(string InstanceId, ListScenesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListScenesWithOptions(InstanceId, request, headers, runtime);
}
public async Task<ListScenesResponse> ListScenesAsync(string InstanceId, ListScenesRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListScenesWithOptionsAsync(InstanceId, request, headers, runtime);
}
public ListScenesResponse ListScenesWithOptions(string InstanceId, ListScenesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListScenesResponse>(DoROARequest("ListScenes", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/scenes", "json", req, runtime));
}
public async Task<ListScenesResponse> ListScenesWithOptionsAsync(string InstanceId, ListScenesRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Status))
{
query["Status"] = request.Status;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<ListScenesResponse>(await DoROARequestAsync("ListScenes", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/scenes", "json", req, runtime));
}
public ListUmengAppkeysResponse ListUmengAppkeys()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ListUmengAppkeysWithOptions(headers, runtime);
}
public async Task<ListUmengAppkeysResponse> ListUmengAppkeysAsync()
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ListUmengAppkeysWithOptionsAsync(headers, runtime);
}
public ListUmengAppkeysResponse ListUmengAppkeysWithOptions(Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListUmengAppkeysResponse>(DoROARequest("ListUmengAppkeys", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/umeng/appkeys", "json", req, runtime));
}
public async Task<ListUmengAppkeysResponse> ListUmengAppkeysWithOptionsAsync(Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ListUmengAppkeysResponse>(await DoROARequestAsync("ListUmengAppkeys", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/umeng/appkeys", "json", req, runtime));
}
public ModifyDataSourceResponse ModifyDataSource(string InstanceId, string TableName)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ModifyDataSourceWithOptions(InstanceId, TableName, headers, runtime);
}
public async Task<ModifyDataSourceResponse> ModifyDataSourceAsync(string InstanceId, string TableName)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ModifyDataSourceWithOptionsAsync(InstanceId, TableName, headers, runtime);
}
public ModifyDataSourceResponse ModifyDataSourceWithOptions(string InstanceId, string TableName, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifyDataSourceResponse>(DoROARequest("ModifyDataSource", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId + "/dataSources/{TableName}", "json", req, runtime));
}
public async Task<ModifyDataSourceResponse> ModifyDataSourceWithOptionsAsync(string InstanceId, string TableName, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifyDataSourceResponse>(await DoROARequestAsync("ModifyDataSource", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId + "/dataSources/{TableName}", "json", req, runtime));
}
public ModifyDiversifyResponse ModifyDiversify(string InstanceId, string Name)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ModifyDiversifyWithOptions(InstanceId, Name, headers, runtime);
}
public async Task<ModifyDiversifyResponse> ModifyDiversifyAsync(string InstanceId, string Name)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ModifyDiversifyWithOptionsAsync(InstanceId, Name, headers, runtime);
}
public ModifyDiversifyResponse ModifyDiversifyWithOptions(string InstanceId, string Name, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifyDiversifyResponse>(DoROARequest("ModifyDiversify", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId + "/diversifies/{Name}", "json", req, runtime));
}
public async Task<ModifyDiversifyResponse> ModifyDiversifyWithOptionsAsync(string InstanceId, string Name, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifyDiversifyResponse>(await DoROARequestAsync("ModifyDiversify", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId + "/diversifies/{Name}", "json", req, runtime));
}
public ModifyExposureSettingsResponse ModifyExposureSettings(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ModifyExposureSettingsWithOptions(InstanceId, headers, runtime);
}
public async Task<ModifyExposureSettingsResponse> ModifyExposureSettingsAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ModifyExposureSettingsWithOptionsAsync(InstanceId, headers, runtime);
}
public ModifyExposureSettingsResponse ModifyExposureSettingsWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifyExposureSettingsResponse>(DoROARequest("ModifyExposureSettings", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId + "/exposure-settings", "json", req, runtime));
}
public async Task<ModifyExposureSettingsResponse> ModifyExposureSettingsWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifyExposureSettingsResponse>(await DoROARequestAsync("ModifyExposureSettings", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId + "/exposure-settings", "json", req, runtime));
}
public ModifyInstanceResponse ModifyInstance(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ModifyInstanceWithOptions(InstanceId, headers, runtime);
}
public async Task<ModifyInstanceResponse> ModifyInstanceAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ModifyInstanceWithOptionsAsync(InstanceId, headers, runtime);
}
public ModifyInstanceResponse ModifyInstanceWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifyInstanceResponse>(DoROARequest("ModifyInstance", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId, "json", req, runtime));
}
public async Task<ModifyInstanceResponse> ModifyInstanceWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifyInstanceResponse>(await DoROARequestAsync("ModifyInstance", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId, "json", req, runtime));
}
public ModifyItemsResponse ModifyItems(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ModifyItemsWithOptions(InstanceId, headers, runtime);
}
public async Task<ModifyItemsResponse> ModifyItemsAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ModifyItemsWithOptionsAsync(InstanceId, headers, runtime);
}
public ModifyItemsResponse ModifyItemsWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifyItemsResponse>(DoROARequest("ModifyItems", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/items", "json", req, runtime));
}
public async Task<ModifyItemsResponse> ModifyItemsWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifyItemsResponse>(await DoROARequestAsync("ModifyItems", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/items", "json", req, runtime));
}
public ModifyMixResponse ModifyMix(string InstanceId, string Name)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ModifyMixWithOptions(InstanceId, Name, headers, runtime);
}
public async Task<ModifyMixResponse> ModifyMixAsync(string InstanceId, string Name)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ModifyMixWithOptionsAsync(InstanceId, Name, headers, runtime);
}
public ModifyMixResponse ModifyMixWithOptions(string InstanceId, string Name, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifyMixResponse>(DoROARequest("ModifyMix", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId + "/mixes/{Name}", "json", req, runtime));
}
public async Task<ModifyMixResponse> ModifyMixWithOptionsAsync(string InstanceId, string Name, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifyMixResponse>(await DoROARequestAsync("ModifyMix", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId + "/mixes/{Name}", "json", req, runtime));
}
public ModifyRuleResponse ModifyRule(string InstanceId, string RuleId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ModifyRuleWithOptions(InstanceId, RuleId, headers, runtime);
}
public async Task<ModifyRuleResponse> ModifyRuleAsync(string InstanceId, string RuleId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ModifyRuleWithOptionsAsync(InstanceId, RuleId, headers, runtime);
}
public ModifyRuleResponse ModifyRuleWithOptions(string InstanceId, string RuleId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifyRuleResponse>(DoROARequest("ModifyRule", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId + "/rules/{RuleId}", "json", req, runtime));
}
public async Task<ModifyRuleResponse> ModifyRuleWithOptionsAsync(string InstanceId, string RuleId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifyRuleResponse>(await DoROARequestAsync("ModifyRule", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId + "/rules/{RuleId}", "json", req, runtime));
}
public ModifySceneResponse ModifyScene(string InstanceId, string SceneId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ModifySceneWithOptions(InstanceId, SceneId, headers, runtime);
}
public async Task<ModifySceneResponse> ModifySceneAsync(string InstanceId, string SceneId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ModifySceneWithOptionsAsync(InstanceId, SceneId, headers, runtime);
}
public ModifySceneResponse ModifySceneWithOptions(string InstanceId, string SceneId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifySceneResponse>(DoROARequest("ModifyScene", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId + "/scenes/{SceneId}", "json", req, runtime));
}
public async Task<ModifySceneResponse> ModifySceneWithOptionsAsync(string InstanceId, string SceneId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ModifySceneResponse>(await DoROARequestAsync("ModifyScene", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId + "/scenes/{SceneId}", "json", req, runtime));
}
public PublishRuleResponse PublishRule(string InstanceId, string RuleId, PublishRuleRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return PublishRuleWithOptions(InstanceId, RuleId, request, headers, runtime);
}
public async Task<PublishRuleResponse> PublishRuleAsync(string InstanceId, string RuleId, PublishRuleRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await PublishRuleWithOptionsAsync(InstanceId, RuleId, request, headers, runtime);
}
public PublishRuleResponse PublishRuleWithOptions(string InstanceId, string RuleId, PublishRuleRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleType))
{
query["RuleType"] = request.RuleType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<PublishRuleResponse>(DoROARequest("PublishRule", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId + "/rules/{RuleId}/actions/publish", "json", req, runtime));
}
public async Task<PublishRuleResponse> PublishRuleWithOptionsAsync(string InstanceId, string RuleId, PublishRuleRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.RuleType))
{
query["RuleType"] = request.RuleType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<PublishRuleResponse>(await DoROARequestAsync("PublishRule", "2018-10-12", "HTTPS", "PUT", "AK", "/openapi/instances/" + InstanceId + "/rules/{RuleId}/actions/publish", "json", req, runtime));
}
public PushDocumentResponse PushDocument(string InstanceId, string TableName)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return PushDocumentWithOptions(InstanceId, TableName, headers, runtime);
}
public async Task<PushDocumentResponse> PushDocumentAsync(string InstanceId, string TableName)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await PushDocumentWithOptionsAsync(InstanceId, TableName, headers, runtime);
}
public PushDocumentResponse PushDocumentWithOptions(string InstanceId, string TableName, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<PushDocumentResponse>(DoROARequest("PushDocument", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/tables/{TableName}/actions/bulk", "json", req, runtime));
}
public async Task<PushDocumentResponse> PushDocumentWithOptionsAsync(string InstanceId, string TableName, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<PushDocumentResponse>(await DoROARequestAsync("PushDocument", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/tables/{TableName}/actions/bulk", "json", req, runtime));
}
public PushInterventionResponse PushIntervention(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return PushInterventionWithOptions(InstanceId, headers, runtime);
}
public async Task<PushInterventionResponse> PushInterventionAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await PushInterventionWithOptionsAsync(InstanceId, headers, runtime);
}
public PushInterventionResponse PushInterventionWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<PushInterventionResponse>(DoROARequest("PushIntervention", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/actions/intervene", "json", req, runtime));
}
public async Task<PushInterventionResponse> PushInterventionWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<PushInterventionResponse>(await DoROARequestAsync("PushIntervention", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/actions/intervene", "json", req, runtime));
}
public QueryDataMessageResponse QueryDataMessage(string InstanceId, string Table, QueryDataMessageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return QueryDataMessageWithOptions(InstanceId, Table, request, headers, runtime);
}
public async Task<QueryDataMessageResponse> QueryDataMessageAsync(string InstanceId, string Table, QueryDataMessageRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await QueryDataMessageWithOptionsAsync(InstanceId, Table, request, headers, runtime);
}
public QueryDataMessageResponse QueryDataMessageWithOptions(string InstanceId, string Table, QueryDataMessageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CmdType))
{
query["CmdType"] = request.CmdType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemId))
{
query["ItemId"] = request.ItemId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemType))
{
query["ItemType"] = request.ItemType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["UserId"] = request.UserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserType))
{
query["UserType"] = request.UserType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
query["Page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Size))
{
query["Size"] = request.Size;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceId))
{
query["TraceId"] = request.TraceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BhvType))
{
query["BhvType"] = request.BhvType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageSource))
{
query["MessageSource"] = request.MessageSource;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<QueryDataMessageResponse>(DoROARequest("QueryDataMessage", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/tables/{Table}/data-message", "json", req, runtime));
}
public async Task<QueryDataMessageResponse> QueryDataMessageWithOptionsAsync(string InstanceId, string Table, QueryDataMessageRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CmdType))
{
query["CmdType"] = request.CmdType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemId))
{
query["ItemId"] = request.ItemId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemType))
{
query["ItemType"] = request.ItemType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["UserId"] = request.UserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserType))
{
query["UserType"] = request.UserType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Page))
{
query["Page"] = request.Page;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Size))
{
query["Size"] = request.Size;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceId))
{
query["TraceId"] = request.TraceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BhvType))
{
query["BhvType"] = request.BhvType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageSource))
{
query["MessageSource"] = request.MessageSource;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<QueryDataMessageResponse>(await DoROARequestAsync("QueryDataMessage", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/tables/{Table}/data-message", "json", req, runtime));
}
public QueryDataMessageStatisticsResponse QueryDataMessageStatistics(string InstanceId, string Table, QueryDataMessageStatisticsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return QueryDataMessageStatisticsWithOptions(InstanceId, Table, request, headers, runtime);
}
public async Task<QueryDataMessageStatisticsResponse> QueryDataMessageStatisticsAsync(string InstanceId, string Table, QueryDataMessageStatisticsRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await QueryDataMessageStatisticsWithOptionsAsync(InstanceId, Table, request, headers, runtime);
}
public QueryDataMessageStatisticsResponse QueryDataMessageStatisticsWithOptions(string InstanceId, string Table, QueryDataMessageStatisticsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CmdType))
{
query["CmdType"] = request.CmdType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemId))
{
query["ItemId"] = request.ItemId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemType))
{
query["ItemType"] = request.ItemType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["UserId"] = request.UserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserType))
{
query["UserType"] = request.UserType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceId))
{
query["TraceId"] = request.TraceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BhvType))
{
query["BhvType"] = request.BhvType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageSource))
{
query["MessageSource"] = request.MessageSource;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<QueryDataMessageStatisticsResponse>(DoROARequest("QueryDataMessageStatistics", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/tables/{Table}/data-message-statistics", "json", req, runtime));
}
public async Task<QueryDataMessageStatisticsResponse> QueryDataMessageStatisticsWithOptionsAsync(string InstanceId, string Table, QueryDataMessageStatisticsRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.CmdType))
{
query["CmdType"] = request.CmdType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemId))
{
query["ItemId"] = request.ItemId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemType))
{
query["ItemType"] = request.ItemType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["UserId"] = request.UserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserType))
{
query["UserType"] = request.UserType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TraceId))
{
query["TraceId"] = request.TraceId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.BhvType))
{
query["BhvType"] = request.BhvType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.MessageSource))
{
query["MessageSource"] = request.MessageSource;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<QueryDataMessageStatisticsResponse>(await DoROARequestAsync("QueryDataMessageStatistics", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/tables/{Table}/data-message-statistics", "json", req, runtime));
}
public QueryExceptionHistoryResponse QueryExceptionHistory(string InstanceId, QueryExceptionHistoryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return QueryExceptionHistoryWithOptions(InstanceId, request, headers, runtime);
}
public async Task<QueryExceptionHistoryResponse> QueryExceptionHistoryAsync(string InstanceId, QueryExceptionHistoryRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await QueryExceptionHistoryWithOptionsAsync(InstanceId, request, headers, runtime);
}
public QueryExceptionHistoryResponse QueryExceptionHistoryWithOptions(string InstanceId, QueryExceptionHistoryRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["Type"] = request.Type;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<QueryExceptionHistoryResponse>(DoROARequest("QueryExceptionHistory", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/sync-reports/exception-history", "json", req, runtime));
}
public async Task<QueryExceptionHistoryResponse> QueryExceptionHistoryWithOptionsAsync(string InstanceId, QueryExceptionHistoryRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Type))
{
query["Type"] = request.Type;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<QueryExceptionHistoryResponse>(await DoROARequestAsync("QueryExceptionHistory", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/sync-reports/exception-history", "json", req, runtime));
}
public QueryRawDataResponse QueryRawData(string InstanceId, string Table, QueryRawDataRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return QueryRawDataWithOptions(InstanceId, Table, request, headers, runtime);
}
public async Task<QueryRawDataResponse> QueryRawDataAsync(string InstanceId, string Table, QueryRawDataRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await QueryRawDataWithOptionsAsync(InstanceId, Table, request, headers, runtime);
}
public QueryRawDataResponse QueryRawDataWithOptions(string InstanceId, string Table, QueryRawDataRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemId))
{
query["ItemId"] = request.ItemId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemType))
{
query["ItemType"] = request.ItemType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["UserId"] = request.UserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserType))
{
query["UserType"] = request.UserType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<QueryRawDataResponse>(DoROARequest("QueryRawData", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/tables/{Table}/raw-data", "json", req, runtime));
}
public async Task<QueryRawDataResponse> QueryRawDataWithOptionsAsync(string InstanceId, string Table, QueryRawDataRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemId))
{
query["ItemId"] = request.ItemId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ItemType))
{
query["ItemType"] = request.ItemType;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["UserId"] = request.UserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserType))
{
query["UserType"] = request.UserType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<QueryRawDataResponse>(await DoROARequestAsync("QueryRawData", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/tables/{Table}/raw-data", "json", req, runtime));
}
public QuerySingleAggregationReportResponse QuerySingleAggregationReport(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return QuerySingleAggregationReportWithOptions(InstanceId, headers, runtime);
}
public async Task<QuerySingleAggregationReportResponse> QuerySingleAggregationReportAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await QuerySingleAggregationReportWithOptionsAsync(InstanceId, headers, runtime);
}
public QuerySingleAggregationReportResponse QuerySingleAggregationReportWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<QuerySingleAggregationReportResponse>(DoROARequest("QuerySingleAggregationReport", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/sync-reports/single-aggregation-report", "json", req, runtime));
}
public async Task<QuerySingleAggregationReportResponse> QuerySingleAggregationReportWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<QuerySingleAggregationReportResponse>(await DoROARequestAsync("QuerySingleAggregationReport", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/sync-reports/single-aggregation-report", "json", req, runtime));
}
public QuerySingleReportResponse QuerySingleReport(string InstanceId, QuerySingleReportRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return QuerySingleReportWithOptions(InstanceId, request, headers, runtime);
}
public async Task<QuerySingleReportResponse> QuerySingleReportAsync(string InstanceId, QuerySingleReportRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await QuerySingleReportWithOptionsAsync(InstanceId, request, headers, runtime);
}
public QuerySingleReportResponse QuerySingleReportWithOptions(string InstanceId, QuerySingleReportRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReportType))
{
query["ReportType"] = request.ReportType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<QuerySingleReportResponse>(DoROARequest("QuerySingleReport", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/sync-reports/single-report", "json", req, runtime));
}
public async Task<QuerySingleReportResponse> QuerySingleReportWithOptionsAsync(string InstanceId, QuerySingleReportRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReportType))
{
query["ReportType"] = request.ReportType;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<QuerySingleReportResponse>(await DoROARequestAsync("QuerySingleReport", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/sync-reports/single-report", "json", req, runtime));
}
public QuerySyncReportAggregationResponse QuerySyncReportAggregation(string InstanceId, QuerySyncReportAggregationRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return QuerySyncReportAggregationWithOptions(InstanceId, request, headers, runtime);
}
public async Task<QuerySyncReportAggregationResponse> QuerySyncReportAggregationAsync(string InstanceId, QuerySyncReportAggregationRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await QuerySyncReportAggregationWithOptionsAsync(InstanceId, request, headers, runtime);
}
public QuerySyncReportAggregationResponse QuerySyncReportAggregationWithOptions(string InstanceId, QuerySyncReportAggregationRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<QuerySyncReportAggregationResponse>(DoROARequest("QuerySyncReportAggregation", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/sync-reports/aggregation", "json", req, runtime));
}
public async Task<QuerySyncReportAggregationResponse> QuerySyncReportAggregationWithOptionsAsync(string InstanceId, QuerySyncReportAggregationRequest request, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StartTime))
{
query["StartTime"] = request.StartTime;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.EndTime))
{
query["EndTime"] = request.EndTime;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<QuerySyncReportAggregationResponse>(await DoROARequestAsync("QuerySyncReportAggregation", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/sync-reports/aggregation", "json", req, runtime));
}
public RecommendResponse Recommend(string InstanceId, RecommendRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
RecommendHeaders headers = new RecommendHeaders();
return RecommendWithOptions(InstanceId, request, headers, runtime);
}
public async Task<RecommendResponse> RecommendAsync(string InstanceId, RecommendRequest request)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
RecommendHeaders headers = new RecommendHeaders();
return await RecommendWithOptionsAsync(InstanceId, request, headers, runtime);
}
public RecommendResponse RecommendWithOptions(string InstanceId, RecommendRequest request, RecommendHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["UserId"] = request.UserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ip))
{
query["Ip"] = request.Ip;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Imei))
{
query["Imei"] = request.Imei;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReturnCount))
{
query["ReturnCount"] = request.ReturnCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Items))
{
query["Items"] = request.Items;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.RegionId))
{
realHeaders["RegionId"] = headers.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<RecommendResponse>(DoROARequest("Recommend", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/actions/recommend", "json", req, runtime));
}
public async Task<RecommendResponse> RecommendWithOptionsAsync(string InstanceId, RecommendRequest request, RecommendHeaders headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.TeaUtil.Common.ValidateModel(request);
Dictionary<string, object> query = new Dictionary<string, object>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SceneId))
{
query["SceneId"] = request.SceneId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.UserId))
{
query["UserId"] = request.UserId;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Ip))
{
query["Ip"] = request.Ip;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Imei))
{
query["Imei"] = request.Imei;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ReturnCount))
{
query["ReturnCount"] = request.ReturnCount;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Items))
{
query["Items"] = request.Items;
}
Dictionary<string, string> realHeaders = new Dictionary<string, string>(){};
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.CommonHeaders))
{
realHeaders = headers.CommonHeaders;
}
if (!AlibabaCloud.TeaUtil.Common.IsUnset(headers.RegionId))
{
realHeaders["RegionId"] = headers.RegionId;
}
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = realHeaders,
Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
};
return TeaModel.ToObject<RecommendResponse>(await DoROARequestAsync("Recommend", "2018-10-12", "HTTPS", "GET", "AK", "/openapi/instances/" + InstanceId + "/actions/recommend", "json", req, runtime));
}
public RunInstanceResponse RunInstance(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return RunInstanceWithOptions(InstanceId, headers, runtime);
}
public async Task<RunInstanceResponse> RunInstanceAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await RunInstanceWithOptionsAsync(InstanceId, headers, runtime);
}
public RunInstanceResponse RunInstanceWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<RunInstanceResponse>(DoROARequest("RunInstance", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/actions/import", "json", req, runtime));
}
public async Task<RunInstanceResponse> RunInstanceWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<RunInstanceResponse>(await DoROARequestAsync("RunInstance", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/actions/import", "json", req, runtime));
}
public StopDataSetResponse StopDataSet(string InstanceId, string VersionId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return StopDataSetWithOptions(InstanceId, VersionId, headers, runtime);
}
public async Task<StopDataSetResponse> StopDataSetAsync(string InstanceId, string VersionId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await StopDataSetWithOptionsAsync(InstanceId, VersionId, headers, runtime);
}
public StopDataSetResponse StopDataSetWithOptions(string InstanceId, string VersionId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<StopDataSetResponse>(DoROARequest("StopDataSet", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/dataSets/{VersionId}/actions/stop", "json", req, runtime));
}
public async Task<StopDataSetResponse> StopDataSetWithOptionsAsync(string InstanceId, string VersionId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<StopDataSetResponse>(await DoROARequestAsync("StopDataSet", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/dataSets/{VersionId}/actions/stop", "json", req, runtime));
}
public UpgradeInstanceResponse UpgradeInstance(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return UpgradeInstanceWithOptions(InstanceId, headers, runtime);
}
public async Task<UpgradeInstanceResponse> UpgradeInstanceAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await UpgradeInstanceWithOptionsAsync(InstanceId, headers, runtime);
}
public UpgradeInstanceResponse UpgradeInstanceWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<UpgradeInstanceResponse>(DoROARequest("UpgradeInstance", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/actions/upgrade", "json", req, runtime));
}
public async Task<UpgradeInstanceResponse> UpgradeInstanceWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<UpgradeInstanceResponse>(await DoROARequestAsync("UpgradeInstance", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/actions/upgrade", "json", req, runtime));
}
public ValidateInstanceResponse ValidateInstance(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return ValidateInstanceWithOptions(InstanceId, headers, runtime);
}
public async Task<ValidateInstanceResponse> ValidateInstanceAsync(string InstanceId)
{
AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime = new AlibabaCloud.TeaUtil.Models.RuntimeOptions();
Dictionary<string, string> headers = new Dictionary<string, string>(){};
return await ValidateInstanceWithOptionsAsync(InstanceId, headers, runtime);
}
public ValidateInstanceResponse ValidateInstanceWithOptions(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ValidateInstanceResponse>(DoROARequest("ValidateInstance", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/actions/validate", "json", req, runtime));
}
public async Task<ValidateInstanceResponse> ValidateInstanceWithOptionsAsync(string InstanceId, Dictionary<string, string> headers, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
{
AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
{
Headers = headers,
};
return TeaModel.ToObject<ValidateInstanceResponse>(await DoROARequestAsync("ValidateInstance", "2018-10-12", "HTTPS", "POST", "AK", "/openapi/instances/" + InstanceId + "/actions/validate", "json", req, runtime));
}
}
}