diff --git a/src/main/java/it/gov/pagopa/reporting/Info.java b/src/main/java/it/gov/pagopa/reporting/Info.java new file mode 100644 index 0000000..11dd30b --- /dev/null +++ b/src/main/java/it/gov/pagopa/reporting/Info.java @@ -0,0 +1,34 @@ +package it.gov.pagopa.reporting; + +import com.microsoft.azure.functions.*; +import com.microsoft.azure.functions.annotation.AuthorizationLevel; +import com.microsoft.azure.functions.annotation.FunctionName; +import com.microsoft.azure.functions.annotation.HttpTrigger; + +import java.util.Optional; +import java.util.logging.Level; + + +/** + * Azure Functions with Azure Http trigger. + */ +public class Info { + + /** + * This function will be invoked when a Http Trigger occurs + * @return + */ + @FunctionName("Info") + public HttpResponseMessage run ( + @HttpTrigger(name = "InfoTrigger", + methods = {HttpMethod.GET}, + route = "info", + authLevel = AuthorizationLevel.ANONYMOUS) HttpRequestMessage> request, + final ExecutionContext context) { + + context.getLogger().log(Level.INFO, "Invoked health check HTTP trigger for pagopa-gpd-reporting-batchß."); + return request.createResponseBuilder(HttpStatus.OK) + .header("Content-Type", "application/json") + .build(); + } +}