public static async Task PostExport()

in SQL-Hybrid-Cloud-Toolkit/Components/ADP/ADPControl/HttpSurface.cs [56:77]


        public static async Task<HttpResponseMessage> PostExport(
            [HttpTrigger(AuthorizationLevel.Function, "post", Route = "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/Export")]
            HttpRequestMessage req,
            [DurableClient] IDurableOrchestrationClient starter,
            ILogger log,
            Guid subscriptionId,
            string resourceGroupName)
        {
            log.LogInformation("C# HTTP trigger function processed an Export request.");
            ExportRequest request = await req.Content.ReadAsAsync<ExportRequest>();

            request.SubscriptionId = subscriptionId;
            request.ResourceGroupName = resourceGroupName;

            if (request.SourceSqlServerResourceGroupName == null)
                request.SourceSqlServerResourceGroupName = resourceGroupName;

            string instanceId = await starter.StartNewAsync(nameof(Orchestrator.RunExportOrchestrator), request);

            log.LogInformation($"Started orchestration with ID = '{instanceId}'.");
            return starter.CreateCheckStatusResponse(req, instanceId);
        }