[FunctionName("GetSqlStatus")]
public static async Task<HttpResponseMessage> Run([HttpTrigger(AuthorizationLevel.Function, "post", Route = null)]HttpRequestMessage req, TraceWriter log)
{
   string eventData = req.Content.ReadAsStringAsync().Result;
   InputData inputData = JsonConvert.DeserializeObject<InputData>(eventData);

   AuthenticationResult token = AuthHelper.InitializeAuthenticationResult();

   SqlManagementClient sqlClient = new SqlManagementClient(new TokenCredentials(token.AccessToken));
   sqlClient.SubscriptionId = "your_subscription_id";
   var database = await sqlClient.Databases.GetAsync(inputData.ResourceGroupName, inputData.SqlServerName, inputData.DatabaseName);

   JObject result = new JObject();
   if (database.CurrentServiceObjectiveName == inputData.PerfLevel)
   {
     result.Add("status", "true");
   }
   else
   {
     result.Add("status", "false");
   }

   return req.CreateResponse(HttpStatusCode.OK, result);

}