public async Task <IActionResult> ExecuteQuery(string subscriptionId, string resourceGroupName, string logicAppName, [FromBody] CompilationPostBody <dynamic> jsonBody, string startTime = null, string endTime = null, string timeGrain = null, [FromQuery][ModelBinder(typeof(FormModelBinder))] Form Form = null) { return(await base.ExecuteQuery(GetResource(subscriptionId, resourceGroupName, logicAppName), jsonBody, startTime, endTime, timeGrain, Form : Form)); }
public async Task <IActionResult> ExecuteSystemQuery(string subscriptionId, string resourceGroupName, string logicAppName, [FromBody] CompilationPostBody <dynamic> jsonBody, string detectorId, string dataSource = null, string timeRange = null) { return(await base.ExecuteQuery(GetResource(subscriptionId, resourceGroupName, logicAppName), jsonBody, null, null, null, detectorId, dataSource, timeRange)); }
public async Task <IActionResult> Post(string subscriptionId, string resourceGroupName, string siteName, [FromBody] CompilationPostBody <DiagnosticSiteData> jsonBody, string startTime = null, string endTime = null, string timeGrain = null, [FromQuery][ModelBinder(typeof(FormModelBinder))] Form Form = null) { if (jsonBody == null) { return(BadRequest("Missing body")); } if (jsonBody.Resource == null) { jsonBody.Resource = await GetSitePostBody(subscriptionId, resourceGroupName, siteName); } if (!DateTimeHelper.PrepareStartEndTimeWithTimeGrain(startTime, endTime, timeGrain, out DateTime startTimeUtc, out DateTime endTimeUtc, out TimeSpan timeGrainTimeSpan, out string errorMessage)) { return(BadRequest(errorMessage)); } App app = await GetAppResource(subscriptionId, resourceGroupName, siteName, jsonBody.Resource, startTimeUtc, endTimeUtc); return(await base.ExecuteQuery(app, jsonBody, startTime, endTime, timeGrain, Form : Form)); }
public async Task <IActionResult> ExecuteSystemQuery(string subscriptionId, string resourceGroupName, string siteName, [FromBody] CompilationPostBody <DiagnosticSiteData> jsonBody, string detectorId, string dataSource = null, string timeRange = null) { App app = new App(subscriptionId, resourceGroupName, siteName); return(await base.ExecuteQuery(app, jsonBody, null, null, null, detectorId, dataSource, timeRange)); }
public async Task <IActionResult> ExecuteSystemQuery(string subscriptionId, string resourceGroupName, string hostingEnvironmentName, string[] hostNames, string stampName, [FromBody] CompilationPostBody <DiagnosticStampData> jsonBody, string detectorId, string dataSource = null, string timeRange = null) { HostingEnvironment ase = new HostingEnvironment(subscriptionId, resourceGroupName, hostingEnvironmentName); return(await base.ExecuteQuery(ase, jsonBody, null, null, null, detectorId, dataSource, timeRange)); }
public Task <IActionResult> ExecuteSystemQuery(string subscriptionId, string resourceGroupName, string provider, string resourceTypeName, string resourceName, [FromBody] CompilationPostBody <dynamic> jsonBody, string detectorId, string dataSource = null, string timeRange = null) { return(base.ExecuteQuery(new ArmResource(subscriptionId, resourceGroupName, provider, resourceTypeName, resourceName, GetLocation()), jsonBody, null, null, null, detectorId, dataSource, timeRange)); }
public Task <IActionResult> ExecuteQuery(string subscriptionId, string resourceGroupName, string provider, string resourceTypeName, string resourceName, [FromBody] CompilationPostBody <dynamic> jsonBody, string startTime = null, string endTime = null, string timeGrain = null, [FromQuery][ModelBinder(typeof(FormModelBinder))] Form Form = null) { return(base.ExecuteQuery(new ArmResource(subscriptionId, resourceGroupName, provider, resourceTypeName, resourceName, GetLocation()), jsonBody, startTime, endTime, timeGrain, Form: Form)); }