Interface AzureFunctionsConfig


@ConfigRoot(phase=BUILD_TIME) @ConfigMapping(prefix="quarkus.azure-functions") public interface AzureFunctionsConfig
Azure Functions configuration. Most options supported and name similarly to azure-functions-maven-plugin config
  • Field Details

    • appSettings

      @ConfigDocMapKey("setting-name") static final Map<String,String> appSettings
      Specifies the application settings for your Azure Functions, which are defined in name-value pairs
  • Method Details

    • appName

      Optional<String> appName()
      App name for azure function project. This is required setting. Defaults to the base artifact name
    • resourceGroup

      @WithDefault("quarkus") String resourceGroup()
      Azure Resource Group for your Azure Functions
    • region

      @WithDefault("westus") String region()
      Specifies the region where your Azure Functions will be hosted; default value is westus. Valid values
    • disableAppInsights

      @WithDefault("false") boolean disableAppInsights()
      Specifies whether to disable application insights for your function app
    • appInsightsKey

      Optional<String> appInsightsKey()
      Specifies the instrumentation key of application insights which will bind to your function app
    • runtime

    • auth

    • appServicePlanName

      @WithDefault("java-functions-app-service-plan") String appServicePlanName()
      Specifies the name of the existing App Service Plan when you do not want to create a new one.
    • appServicePlanResourceGroup

      Optional<String> appServicePlanResourceGroup()
      The app service plan resource group.
    • subscriptionId

      Optional<String> subscriptionId()
      Azure subscription id. Required only if there are more than one subscription in your account
    • pricingTier

      Optional<String> pricingTier()
      The pricing tier.
    • funcPort

      Optional<Integer> funcPort()
      Port to run azure function in local runtime. Will default to quarkus.http.test-port or 8081
    • localDebugConfig

      @WithDefault("transport=dt_socket,server=y,suspend=n,address=5005") String localDebugConfig()
      Config String for local debug
    • toFunctionAppConfig

      default com.microsoft.azure.toolkit.lib.appservice.config.FunctionAppConfig toFunctionAppConfig(String subscriptionId, String appName)