Class CreateOrUpdateFunctionAppTask

  • All Implemented Interfaces:
    com.microsoft.azure.toolkit.lib.common.operation.Operation

    public class CreateOrUpdateFunctionAppTask
    extends com.microsoft.azure.toolkit.lib.common.task.AzureTask<FunctionAppBase<?,​?,​?>>
    • Field Detail

      • CUSTOMIZED_FUNCTIONS_WORKER_RUNTIME_WARNING

        private static final String CUSTOMIZED_FUNCTIONS_WORKER_RUNTIME_WARNING
        See Also:
        Constant Field Values
      • DEFAULT_FUNCTION_JAVA_VERSION

        public static final JavaVersion DEFAULT_FUNCTION_JAVA_VERSION
      • tasks

        private final List<com.microsoft.azure.toolkit.lib.common.task.AzureTask<?>> tasks
      • resourceGroup

        private com.microsoft.azure.toolkit.lib.resource.ResourceGroup resourceGroup
      • instrumentationKey

        private String instrumentationKey
    • Method Detail

      • initTasks

        private void initTasks()
      • registerSubTask

        private <T> void registerSubTask​(com.microsoft.azure.toolkit.lib.common.task.AzureTask<T> task,
                                         java.util.function.Consumer<T> consumer)
      • getCreateFunctionAppTask

        private com.microsoft.azure.toolkit.lib.common.task.AzureTask<FunctionApp> getCreateFunctionAppTask​(FunctionAppDraft draft)
      • processAppSettingsWithDefaultValue

        private Map<String,​String> processAppSettingsWithDefaultValue()
      • getUpdateFunctionAppTask

        private com.microsoft.azure.toolkit.lib.common.task.AzureTask<FunctionApp> getUpdateFunctionAppTask​(FunctionAppDraft draft)
      • getApplicationInsightsTask

        private com.microsoft.azure.toolkit.lib.common.task.AzureTask<com.microsoft.azure.toolkit.lib.applicationinsights.ApplicationInsight> getApplicationInsightsTask()
      • getResourceGroupTask

        private com.microsoft.azure.toolkit.lib.resource.task.CreateResourceGroupTask getResourceGroupTask()
      • getServicePlanTask

        private com.microsoft.azure.toolkit.lib.common.task.AzureTask<AppServicePlan> getServicePlanTask()