public static async Task PostImport()

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


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

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

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

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

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