Databricks v1.75.0 published on Thursday, Sep 11, 2025 by Pulumi
databricks.getAppsSettingsCustomTemplates
Explore with Pulumi AI
This data source can be used to fetch the list of Custom Templates within the workspace.
The list can then be accessed via the data object’s templates
field.
Example Usage
Getting a list of all Custom Templates:
import * as pulumi from "@pulumi/pulumi";
import * as databricks from "@pulumi/databricks";
const all = databricks.getAppsSettingsCustomTemplates({});
export const allCustomTemplates = all.then(all => all.templates);
import pulumi
import pulumi_databricks as databricks
all = databricks.get_apps_settings_custom_templates()
pulumi.export("allCustomTemplates", all.templates)
package main
import (
"github.com/pulumi/pulumi-databricks/sdk/go/databricks"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
all, err := databricks.GetAppsSettingsCustomTemplates(ctx, &databricks.GetAppsSettingsCustomTemplatesArgs{}, nil)
if err != nil {
return err
}
ctx.Export("allCustomTemplates", all.Templates)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Databricks = Pulumi.Databricks;
return await Deployment.RunAsync(() =>
{
var all = Databricks.GetAppsSettingsCustomTemplates.Invoke();
return new Dictionary<string, object?>
{
["allCustomTemplates"] = all.Apply(getAppsSettingsCustomTemplatesResult => getAppsSettingsCustomTemplatesResult.Templates),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.databricks.DatabricksFunctions;
import com.pulumi.databricks.inputs.GetAppsSettingsCustomTemplatesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var all = DatabricksFunctions.getAppsSettingsCustomTemplates(GetAppsSettingsCustomTemplatesArgs.builder()
.build());
ctx.export("allCustomTemplates", all.templates());
}
}
variables:
all:
fn::invoke:
function: databricks:getAppsSettingsCustomTemplates
arguments: {}
outputs:
allCustomTemplates: ${all.templates}
Using getAppsSettingsCustomTemplates
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getAppsSettingsCustomTemplates(args: GetAppsSettingsCustomTemplatesArgs, opts?: InvokeOptions): Promise<GetAppsSettingsCustomTemplatesResult>
function getAppsSettingsCustomTemplatesOutput(args: GetAppsSettingsCustomTemplatesOutputArgs, opts?: InvokeOptions): Output<GetAppsSettingsCustomTemplatesResult>
def get_apps_settings_custom_templates(workspace_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAppsSettingsCustomTemplatesResult
def get_apps_settings_custom_templates_output(workspace_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAppsSettingsCustomTemplatesResult]
func GetAppsSettingsCustomTemplates(ctx *Context, args *GetAppsSettingsCustomTemplatesArgs, opts ...InvokeOption) (*GetAppsSettingsCustomTemplatesResult, error)
func GetAppsSettingsCustomTemplatesOutput(ctx *Context, args *GetAppsSettingsCustomTemplatesOutputArgs, opts ...InvokeOption) GetAppsSettingsCustomTemplatesResultOutput
> Note: This function is named GetAppsSettingsCustomTemplates
in the Go SDK.
public static class GetAppsSettingsCustomTemplates
{
public static Task<GetAppsSettingsCustomTemplatesResult> InvokeAsync(GetAppsSettingsCustomTemplatesArgs args, InvokeOptions? opts = null)
public static Output<GetAppsSettingsCustomTemplatesResult> Invoke(GetAppsSettingsCustomTemplatesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAppsSettingsCustomTemplatesResult> getAppsSettingsCustomTemplates(GetAppsSettingsCustomTemplatesArgs args, InvokeOptions options)
public static Output<GetAppsSettingsCustomTemplatesResult> getAppsSettingsCustomTemplates(GetAppsSettingsCustomTemplatesArgs args, InvokeOptions options)
fn::invoke:
function: databricks:index/getAppsSettingsCustomTemplates:getAppsSettingsCustomTemplates
arguments:
# arguments dictionary
The following arguments are supported:
- Workspace
Id string - Workspace ID of the resource
- Workspace
Id string - Workspace ID of the resource
- workspace
Id String - Workspace ID of the resource
- workspace
Id string - Workspace ID of the resource
- workspace_
id str - Workspace ID of the resource
- workspace
Id String - Workspace ID of the resource
getAppsSettingsCustomTemplates Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Templates
List<Get
Apps Settings Custom Templates Template> - Workspace
Id string
- Id string
- The provider-assigned unique ID for this managed resource.
- Templates
[]Get
Apps Settings Custom Templates Template - Workspace
Id string
- id String
- The provider-assigned unique ID for this managed resource.
- templates
List<Get
Apps Settings Custom Templates Template> - workspace
Id String
- id string
- The provider-assigned unique ID for this managed resource.
- templates
Get
Apps Settings Custom Templates Template[] - workspace
Id string
- id str
- The provider-assigned unique ID for this managed resource.
- templates
Sequence[Get
Apps Settings Custom Templates Template] - workspace_
id str
- id String
- The provider-assigned unique ID for this managed resource.
- templates List<Property Map>
- workspace
Id String
Supporting Types
GetAppsSettingsCustomTemplatesTemplate
- Creator string
- (string)
- Git
Provider string - (string) - The Git provider of the template
- Git
Repo string - (string) - The Git repository URL that the template resides in
- Manifest
Get
Apps Settings Custom Templates Template Manifest - (AppManifest) - The manifest of the template. It defines fields and default values when installing the template
- Name string
- (string) - Name of the App Resource
- Path string
- (string) - The path to the template within the Git repository
- Description string
- (string) - Description of the App Resource
- Creator string
- (string)
- Git
Provider string - (string) - The Git provider of the template
- Git
Repo string - (string) - The Git repository URL that the template resides in
- Manifest
Get
Apps Settings Custom Templates Template Manifest - (AppManifest) - The manifest of the template. It defines fields and default values when installing the template
- Name string
- (string) - Name of the App Resource
- Path string
- (string) - The path to the template within the Git repository
- Description string
- (string) - Description of the App Resource
- creator String
- (string)
- git
Provider String - (string) - The Git provider of the template
- git
Repo String - (string) - The Git repository URL that the template resides in
- manifest
Get
Apps Settings Custom Templates Template Manifest - (AppManifest) - The manifest of the template. It defines fields and default values when installing the template
- name String
- (string) - Name of the App Resource
- path String
- (string) - The path to the template within the Git repository
- description String
- (string) - Description of the App Resource
- creator string
- (string)
- git
Provider string - (string) - The Git provider of the template
- git
Repo string - (string) - The Git repository URL that the template resides in
- manifest
Get
Apps Settings Custom Templates Template Manifest - (AppManifest) - The manifest of the template. It defines fields and default values when installing the template
- name string
- (string) - Name of the App Resource
- path string
- (string) - The path to the template within the Git repository
- description string
- (string) - Description of the App Resource
- creator str
- (string)
- git_
provider str - (string) - The Git provider of the template
- git_
repo str - (string) - The Git repository URL that the template resides in
- manifest
Get
Apps Settings Custom Templates Template Manifest - (AppManifest) - The manifest of the template. It defines fields and default values when installing the template
- name str
- (string) - Name of the App Resource
- path str
- (string) - The path to the template within the Git repository
- description str
- (string) - Description of the App Resource
- creator String
- (string)
- git
Provider String - (string) - The Git provider of the template
- git
Repo String - (string) - The Git repository URL that the template resides in
- manifest Property Map
- (AppManifest) - The manifest of the template. It defines fields and default values when installing the template
- name String
- (string) - Name of the App Resource
- path String
- (string) - The path to the template within the Git repository
- description String
- (string) - Description of the App Resource
GetAppsSettingsCustomTemplatesTemplateManifest
- Name string
- (string) - Name of the App Resource
- Version int
- (integer) - The manifest schema version, for now only 1 is allowed
- Description string
- (string) - Description of the App Resource
- Resource
Specs List<GetApps Settings Custom Templates Template Manifest Resource Spec> - (list of AppManifestAppResourceSpec)
- Name string
- (string) - Name of the App Resource
- Version int
- (integer) - The manifest schema version, for now only 1 is allowed
- Description string
- (string) - Description of the App Resource
- Resource
Specs []GetApps Settings Custom Templates Template Manifest Resource Spec - (list of AppManifestAppResourceSpec)
- name String
- (string) - Name of the App Resource
- version Integer
- (integer) - The manifest schema version, for now only 1 is allowed
- description String
- (string) - Description of the App Resource
- resource
Specs List<GetApps Settings Custom Templates Template Manifest Resource Spec> - (list of AppManifestAppResourceSpec)
- name string
- (string) - Name of the App Resource
- version number
- (integer) - The manifest schema version, for now only 1 is allowed
- description string
- (string) - Description of the App Resource
- resource
Specs GetApps Settings Custom Templates Template Manifest Resource Spec[] - (list of AppManifestAppResourceSpec)
- name str
- (string) - Name of the App Resource
- version int
- (integer) - The manifest schema version, for now only 1 is allowed
- description str
- (string) - Description of the App Resource
- resource_
specs Sequence[GetApps Settings Custom Templates Template Manifest Resource Spec] - (list of AppManifestAppResourceSpec)
- name String
- (string) - Name of the App Resource
- version Number
- (integer) - The manifest schema version, for now only 1 is allowed
- description String
- (string) - Description of the App Resource
- resource
Specs List<Property Map> - (list of AppManifestAppResourceSpec)
GetAppsSettingsCustomTemplatesTemplateManifestResourceSpec
- Name string
- (string) - Name of the App Resource
- Description string
- (string) - Description of the App Resource
- Job
Spec GetApps Settings Custom Templates Template Manifest Resource Spec Job Spec - (AppManifestAppResourceJobSpec)
- Secret
Spec GetApps Settings Custom Templates Template Manifest Resource Spec Secret Spec - (AppManifestAppResourceSecretSpec)
- Serving
Endpoint GetSpec Apps Settings Custom Templates Template Manifest Resource Spec Serving Endpoint Spec - (AppManifestAppResourceServingEndpointSpec)
- Sql
Warehouse GetSpec Apps Settings Custom Templates Template Manifest Resource Spec Sql Warehouse Spec - (AppManifestAppResourceSqlWarehouseSpec)
- Uc
Securable GetSpec Apps Settings Custom Templates Template Manifest Resource Spec Uc Securable Spec - (AppManifestAppResourceUcSecurableSpec)
- Name string
- (string) - Name of the App Resource
- Description string
- (string) - Description of the App Resource
- Job
Spec GetApps Settings Custom Templates Template Manifest Resource Spec Job Spec - (AppManifestAppResourceJobSpec)
- Secret
Spec GetApps Settings Custom Templates Template Manifest Resource Spec Secret Spec - (AppManifestAppResourceSecretSpec)
- Serving
Endpoint GetSpec Apps Settings Custom Templates Template Manifest Resource Spec Serving Endpoint Spec - (AppManifestAppResourceServingEndpointSpec)
- Sql
Warehouse GetSpec Apps Settings Custom Templates Template Manifest Resource Spec Sql Warehouse Spec - (AppManifestAppResourceSqlWarehouseSpec)
- Uc
Securable GetSpec Apps Settings Custom Templates Template Manifest Resource Spec Uc Securable Spec - (AppManifestAppResourceUcSecurableSpec)
- name String
- (string) - Name of the App Resource
- description String
- (string) - Description of the App Resource
- job
Spec GetApps Settings Custom Templates Template Manifest Resource Spec Job Spec - (AppManifestAppResourceJobSpec)
- secret
Spec GetApps Settings Custom Templates Template Manifest Resource Spec Secret Spec - (AppManifestAppResourceSecretSpec)
- serving
Endpoint GetSpec Apps Settings Custom Templates Template Manifest Resource Spec Serving Endpoint Spec - (AppManifestAppResourceServingEndpointSpec)
- sql
Warehouse GetSpec Apps Settings Custom Templates Template Manifest Resource Spec Sql Warehouse Spec - (AppManifestAppResourceSqlWarehouseSpec)
- uc
Securable GetSpec Apps Settings Custom Templates Template Manifest Resource Spec Uc Securable Spec - (AppManifestAppResourceUcSecurableSpec)
- name string
- (string) - Name of the App Resource
- description string
- (string) - Description of the App Resource
- job
Spec GetApps Settings Custom Templates Template Manifest Resource Spec Job Spec - (AppManifestAppResourceJobSpec)
- secret
Spec GetApps Settings Custom Templates Template Manifest Resource Spec Secret Spec - (AppManifestAppResourceSecretSpec)
- serving
Endpoint GetSpec Apps Settings Custom Templates Template Manifest Resource Spec Serving Endpoint Spec - (AppManifestAppResourceServingEndpointSpec)
- sql
Warehouse GetSpec Apps Settings Custom Templates Template Manifest Resource Spec Sql Warehouse Spec - (AppManifestAppResourceSqlWarehouseSpec)
- uc
Securable GetSpec Apps Settings Custom Templates Template Manifest Resource Spec Uc Securable Spec - (AppManifestAppResourceUcSecurableSpec)
- name str
- (string) - Name of the App Resource
- description str
- (string) - Description of the App Resource
- job_
spec GetApps Settings Custom Templates Template Manifest Resource Spec Job Spec - (AppManifestAppResourceJobSpec)
- secret_
spec GetApps Settings Custom Templates Template Manifest Resource Spec Secret Spec - (AppManifestAppResourceSecretSpec)
- serving_
endpoint_ Getspec Apps Settings Custom Templates Template Manifest Resource Spec Serving Endpoint Spec - (AppManifestAppResourceServingEndpointSpec)
- sql_
warehouse_ Getspec Apps Settings Custom Templates Template Manifest Resource Spec Sql Warehouse Spec - (AppManifestAppResourceSqlWarehouseSpec)
- uc_
securable_ Getspec Apps Settings Custom Templates Template Manifest Resource Spec Uc Securable Spec - (AppManifestAppResourceUcSecurableSpec)
- name String
- (string) - Name of the App Resource
- description String
- (string) - Description of the App Resource
- job
Spec Property Map - (AppManifestAppResourceJobSpec)
- secret
Spec Property Map - (AppManifestAppResourceSecretSpec)
- serving
Endpoint Property MapSpec - (AppManifestAppResourceServingEndpointSpec)
- sql
Warehouse Property MapSpec - (AppManifestAppResourceSqlWarehouseSpec)
- uc
Securable Property MapSpec - (AppManifestAppResourceUcSecurableSpec)
GetAppsSettingsCustomTemplatesTemplateManifestResourceSpecJobSpec
- Permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- Permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission String
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission str
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission String
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
GetAppsSettingsCustomTemplatesTemplateManifestResourceSpecSecretSpec
- Permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- Permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission String
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission str
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission String
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
GetAppsSettingsCustomTemplatesTemplateManifestResourceSpecServingEndpointSpec
- Permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- Permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission String
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission str
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission String
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
GetAppsSettingsCustomTemplatesTemplateManifestResourceSpecSqlWarehouseSpec
- Permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- Permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission String
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission str
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- permission String
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
GetAppsSettingsCustomTemplatesTemplateManifestResourceSpecUcSecurableSpec
- Permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- Securable
Type string - (string) - . Possible values are:
VOLUME
- Permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- Securable
Type string - (string) - . Possible values are:
VOLUME
- permission String
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- securable
Type String - (string) - . Possible values are:
VOLUME
- permission string
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- securable
Type string - (string) - . Possible values are:
VOLUME
- permission str
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- securable_
type str - (string) - . Possible values are:
VOLUME
- permission String
- (string) - . Possible values are:
MANAGE
,READ_VOLUME
,WRITE_VOLUME
- securable
Type String - (string) - . Possible values are:
VOLUME
Package Details
- Repository
- databricks pulumi/pulumi-databricks
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
databricks
Terraform Provider.