public static FunctionAppContentEditingState GetFunctionAppContentEditingState(IEnvironment environment, IOptions <ScriptApplicationHostOptions> applicationHostOptions) { // For now, host can determine with certainty if contents are editable only for Linux Consumption apps. Return unknown for other SKUs. if (!environment.IsLinuxConsumption()) { return(FunctionAppContentEditingState.Unknown); } if (!applicationHostOptions.Value.IsFileSystemReadOnly && environment.AzureFilesAppSettingsExist()) { return(FunctionAppContentEditingState.Allowed); } else { return(FunctionAppContentEditingState.NotAllowed); } }