1. Packages
  2. Packages
  3. Databricks Provider
  4. API Docs
  5. App
Viewing docs for Databricks v1.94.0
published on Friday, May 29, 2026 by Pulumi
databricks logo
Viewing docs for Databricks v1.94.0
published on Friday, May 29, 2026 by Pulumi

    Databricks Apps run directly on a customer’s Databricks instance, integrate with their data, use and extend Databricks services, and enable users to interact through single sign-on. This resource creates the application but does not handle app deployment, which should be handled separately as part of your CI/CD pipeline.

    This resource can only be used with a workspace-level provider!

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as databricks from "@pulumi/databricks";
    
    const _this = new databricks.App("this", {
        name: "my-custom-app",
        description: "My app",
        resources: [
            {
                name: "sql-warehouse",
                sqlWarehouse: {
                    id: "e9ca293f79a74b5c",
                    permission: "CAN_MANAGE",
                },
            },
            {
                name: "serving-endpoint",
                servingEndpoint: {
                    name: "databricks-meta-llama-3-1-70b-instruct",
                    permission: "CAN_MANAGE",
                },
            },
            {
                name: "job",
                job: {
                    id: "1234",
                    permission: "CAN_MANAGE",
                },
            },
        ],
    });
    
    import pulumi
    import pulumi_databricks as databricks
    
    this = databricks.App("this",
        name="my-custom-app",
        description="My app",
        resources=[
            {
                "name": "sql-warehouse",
                "sql_warehouse": {
                    "id": "e9ca293f79a74b5c",
                    "permission": "CAN_MANAGE",
                },
            },
            {
                "name": "serving-endpoint",
                "serving_endpoint": {
                    "name": "databricks-meta-llama-3-1-70b-instruct",
                    "permission": "CAN_MANAGE",
                },
            },
            {
                "name": "job",
                "job": {
                    "id": "1234",
                    "permission": "CAN_MANAGE",
                },
            },
        ])
    
    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 {
    		_, err := databricks.NewApp(ctx, "this", &databricks.AppArgs{
    			Name:        pulumi.String("my-custom-app"),
    			Description: pulumi.String("My app"),
    			Resources: databricks.AppResourceArray{
    				&databricks.AppResourceArgs{
    					Name: pulumi.String("sql-warehouse"),
    					SqlWarehouse: &databricks.AppResourceSqlWarehouseArgs{
    						Id:         pulumi.String("e9ca293f79a74b5c"),
    						Permission: pulumi.String("CAN_MANAGE"),
    					},
    				},
    				&databricks.AppResourceArgs{
    					Name: pulumi.String("serving-endpoint"),
    					ServingEndpoint: &databricks.AppResourceServingEndpointArgs{
    						Name:       pulumi.String("databricks-meta-llama-3-1-70b-instruct"),
    						Permission: pulumi.String("CAN_MANAGE"),
    					},
    				},
    				&databricks.AppResourceArgs{
    					Name: pulumi.String("job"),
    					Job: &databricks.AppResourceJobArgs{
    						Id:         pulumi.String("1234"),
    						Permission: pulumi.String("CAN_MANAGE"),
    					},
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Databricks = Pulumi.Databricks;
    
    return await Deployment.RunAsync(() => 
    {
        var @this = new Databricks.App("this", new()
        {
            Name = "my-custom-app",
            Description = "My app",
            Resources = new[]
            {
                new Databricks.Inputs.AppResourceArgs
                {
                    Name = "sql-warehouse",
                    SqlWarehouse = new Databricks.Inputs.AppResourceSqlWarehouseArgs
                    {
                        Id = "e9ca293f79a74b5c",
                        Permission = "CAN_MANAGE",
                    },
                },
                new Databricks.Inputs.AppResourceArgs
                {
                    Name = "serving-endpoint",
                    ServingEndpoint = new Databricks.Inputs.AppResourceServingEndpointArgs
                    {
                        Name = "databricks-meta-llama-3-1-70b-instruct",
                        Permission = "CAN_MANAGE",
                    },
                },
                new Databricks.Inputs.AppResourceArgs
                {
                    Name = "job",
                    Job = new Databricks.Inputs.AppResourceJobArgs
                    {
                        Id = "1234",
                        Permission = "CAN_MANAGE",
                    },
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.databricks.App;
    import com.pulumi.databricks.AppArgs;
    import com.pulumi.databricks.inputs.AppResourceArgs;
    import com.pulumi.databricks.inputs.AppResourceSqlWarehouseArgs;
    import com.pulumi.databricks.inputs.AppResourceServingEndpointArgs;
    import com.pulumi.databricks.inputs.AppResourceJobArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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) {
            var this_ = new App("this", AppArgs.builder()
                .name("my-custom-app")
                .description("My app")
                .resources(            
                    AppResourceArgs.builder()
                        .name("sql-warehouse")
                        .sqlWarehouse(AppResourceSqlWarehouseArgs.builder()
                            .id("e9ca293f79a74b5c")
                            .permission("CAN_MANAGE")
                            .build())
                        .build(),
                    AppResourceArgs.builder()
                        .name("serving-endpoint")
                        .servingEndpoint(AppResourceServingEndpointArgs.builder()
                            .name("databricks-meta-llama-3-1-70b-instruct")
                            .permission("CAN_MANAGE")
                            .build())
                        .build(),
                    AppResourceArgs.builder()
                        .name("job")
                        .job(AppResourceJobArgs.builder()
                            .id("1234")
                            .permission("CAN_MANAGE")
                            .build())
                        .build())
                .build());
    
        }
    }
    
    resources:
      this:
        type: databricks:App
        properties:
          name: my-custom-app
          description: My app
          resources:
            - name: sql-warehouse
              sqlWarehouse:
                id: e9ca293f79a74b5c
                permission: CAN_MANAGE
            - name: serving-endpoint
              servingEndpoint:
                name: databricks-meta-llama-3-1-70b-instruct
                permission: CAN_MANAGE
            - name: job
              job:
                id: '1234'
                permission: CAN_MANAGE
    
    pulumi {
      required_providers {
        databricks = {
          source = "pulumi/databricks"
        }
      }
    }
    
    resource "databricks_app" "this" {
      name        = "my-custom-app"
      description = "My app"
      resources {
        name = "sql-warehouse"
        sql_warehouse = {
          id         = "e9ca293f79a74b5c"
          permission = "CAN_MANAGE"
        }
      }
      resources {
        name = "serving-endpoint"
        serving_endpoint = {
          name       = "databricks-meta-llama-3-1-70b-instruct"
          permission = "CAN_MANAGE"
        }
      }
      resources {
        name = "job"
        job = {
          id         = "1234"
          permission = "CAN_MANAGE"
        }
      }
    }
    

    The following resources are used in the same context:

    • databricks.SqlEndpoint to manage Databricks SQL Endpoints.
    • databricks.ModelServing to serve this model on a Databricks serving endpoint.
    • databricks.Secret to manage secrets in Databricks workspace.
    • databricks.Job to manage Databricks Jobs to run non-interactive code.

    Create App Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new App(name: string, args?: AppArgs, opts?: CustomResourceOptions);
    @overload
    def App(resource_name: str,
            args: Optional[AppArgs] = None,
            opts: Optional[ResourceOptions] = None)
    
    @overload
    def App(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            budget_policy_id: Optional[str] = None,
            compute_max_instances: Optional[int] = None,
            compute_min_instances: Optional[int] = None,
            compute_size: Optional[str] = None,
            description: Optional[str] = None,
            git_repository: Optional[AppGitRepositoryArgs] = None,
            name: Optional[str] = None,
            no_compute: Optional[bool] = None,
            provider_config: Optional[AppProviderConfigArgs] = None,
            resources: Optional[Sequence[AppResourceArgs]] = None,
            space: Optional[str] = None,
            telemetry_export_destinations: Optional[Sequence[AppTelemetryExportDestinationArgs]] = None,
            usage_policy_id: Optional[str] = None,
            user_api_scopes: Optional[Sequence[str]] = None)
    func NewApp(ctx *Context, name string, args *AppArgs, opts ...ResourceOption) (*App, error)
    public App(string name, AppArgs? args = null, CustomResourceOptions? opts = null)
    public App(String name, AppArgs args)
    public App(String name, AppArgs args, CustomResourceOptions options)
    
    type: databricks:App
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "databricks_app" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args AppArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var appResource = new Databricks.App("appResource", new()
    {
        BudgetPolicyId = "string",
        ComputeMaxInstances = 0,
        ComputeMinInstances = 0,
        ComputeSize = "string",
        Description = "string",
        GitRepository = new Databricks.Inputs.AppGitRepositoryArgs
        {
            Provider = "string",
            Url = "string",
        },
        Name = "string",
        NoCompute = false,
        ProviderConfig = new Databricks.Inputs.AppProviderConfigArgs
        {
            WorkspaceId = "string",
        },
        Resources = new[]
        {
            new Databricks.Inputs.AppResourceArgs
            {
                Name = "string",
                App = new Databricks.Inputs.AppResourceAppArgs
                {
                    Name = "string",
                    Permission = "string",
                },
                Database = new Databricks.Inputs.AppResourceDatabaseArgs
                {
                    DatabaseName = "string",
                    InstanceName = "string",
                    Permission = "string",
                },
                Description = "string",
                Experiment = new Databricks.Inputs.AppResourceExperimentArgs
                {
                    ExperimentId = "string",
                    Permission = "string",
                },
                GenieSpace = new Databricks.Inputs.AppResourceGenieSpaceArgs
                {
                    Name = "string",
                    Permission = "string",
                    SpaceId = "string",
                },
                Job = new Databricks.Inputs.AppResourceJobArgs
                {
                    Id = "string",
                    Permission = "string",
                },
                Postgres = new Databricks.Inputs.AppResourcePostgresArgs
                {
                    Branch = "string",
                    Database = "string",
                    Permission = "string",
                },
                Secret = new Databricks.Inputs.AppResourceSecretArgs
                {
                    Key = "string",
                    Permission = "string",
                    Scope = "string",
                },
                ServingEndpoint = new Databricks.Inputs.AppResourceServingEndpointArgs
                {
                    Name = "string",
                    Permission = "string",
                },
                SqlWarehouse = new Databricks.Inputs.AppResourceSqlWarehouseArgs
                {
                    Id = "string",
                    Permission = "string",
                },
                UcSecurable = new Databricks.Inputs.AppResourceUcSecurableArgs
                {
                    Permission = "string",
                    SecurableFullName = "string",
                    SecurableType = "string",
                    SecurableKind = "string",
                },
            },
        },
        Space = "string",
        TelemetryExportDestinations = new[]
        {
            new Databricks.Inputs.AppTelemetryExportDestinationArgs
            {
                UnityCatalog = new Databricks.Inputs.AppTelemetryExportDestinationUnityCatalogArgs
                {
                    LogsTable = "string",
                    MetricsTable = "string",
                    TracesTable = "string",
                },
            },
        },
        UsagePolicyId = "string",
        UserApiScopes = new[]
        {
            "string",
        },
    });
    
    example, err := databricks.NewApp(ctx, "appResource", &databricks.AppArgs{
    	BudgetPolicyId:      pulumi.String("string"),
    	ComputeMaxInstances: pulumi.Int(0),
    	ComputeMinInstances: pulumi.Int(0),
    	ComputeSize:         pulumi.String("string"),
    	Description:         pulumi.String("string"),
    	GitRepository: &databricks.AppGitRepositoryArgs{
    		Provider: pulumi.String("string"),
    		Url:      pulumi.String("string"),
    	},
    	Name:      pulumi.String("string"),
    	NoCompute: pulumi.Bool(false),
    	ProviderConfig: &databricks.AppProviderConfigArgs{
    		WorkspaceId: pulumi.String("string"),
    	},
    	Resources: databricks.AppResourceArray{
    		&databricks.AppResourceArgs{
    			Name: pulumi.String("string"),
    			App: &databricks.AppResourceAppArgs{
    				Name:       pulumi.String("string"),
    				Permission: pulumi.String("string"),
    			},
    			Database: &databricks.AppResourceDatabaseArgs{
    				DatabaseName: pulumi.String("string"),
    				InstanceName: pulumi.String("string"),
    				Permission:   pulumi.String("string"),
    			},
    			Description: pulumi.String("string"),
    			Experiment: &databricks.AppResourceExperimentArgs{
    				ExperimentId: pulumi.String("string"),
    				Permission:   pulumi.String("string"),
    			},
    			GenieSpace: &databricks.AppResourceGenieSpaceArgs{
    				Name:       pulumi.String("string"),
    				Permission: pulumi.String("string"),
    				SpaceId:    pulumi.String("string"),
    			},
    			Job: &databricks.AppResourceJobArgs{
    				Id:         pulumi.String("string"),
    				Permission: pulumi.String("string"),
    			},
    			Postgres: &databricks.AppResourcePostgresArgs{
    				Branch:     pulumi.String("string"),
    				Database:   pulumi.String("string"),
    				Permission: pulumi.String("string"),
    			},
    			Secret: &databricks.AppResourceSecretArgs{
    				Key:        pulumi.String("string"),
    				Permission: pulumi.String("string"),
    				Scope:      pulumi.String("string"),
    			},
    			ServingEndpoint: &databricks.AppResourceServingEndpointArgs{
    				Name:       pulumi.String("string"),
    				Permission: pulumi.String("string"),
    			},
    			SqlWarehouse: &databricks.AppResourceSqlWarehouseArgs{
    				Id:         pulumi.String("string"),
    				Permission: pulumi.String("string"),
    			},
    			UcSecurable: &databricks.AppResourceUcSecurableArgs{
    				Permission:        pulumi.String("string"),
    				SecurableFullName: pulumi.String("string"),
    				SecurableType:     pulumi.String("string"),
    				SecurableKind:     pulumi.String("string"),
    			},
    		},
    	},
    	Space: pulumi.String("string"),
    	TelemetryExportDestinations: databricks.AppTelemetryExportDestinationArray{
    		&databricks.AppTelemetryExportDestinationArgs{
    			UnityCatalog: &databricks.AppTelemetryExportDestinationUnityCatalogArgs{
    				LogsTable:    pulumi.String("string"),
    				MetricsTable: pulumi.String("string"),
    				TracesTable:  pulumi.String("string"),
    			},
    		},
    	},
    	UsagePolicyId: pulumi.String("string"),
    	UserApiScopes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    })
    
    resource "databricks_app" "appResource" {
      budget_policy_id      = "string"
      compute_max_instances = 0
      compute_min_instances = 0
      compute_size          = "string"
      description           = "string"
      git_repository = {
        provider = "string"
        url      = "string"
      }
      name       = "string"
      no_compute = false
      provider_config = {
        workspace_id = "string"
      }
      resources {
        name = "string"
        app = {
          name       = "string"
          permission = "string"
        }
        database = {
          database_name = "string"
          instance_name = "string"
          permission    = "string"
        }
        description = "string"
        experiment = {
          experiment_id = "string"
          permission    = "string"
        }
        genie_space = {
          name       = "string"
          permission = "string"
          space_id   = "string"
        }
        job = {
          id         = "string"
          permission = "string"
        }
        postgres = {
          branch     = "string"
          database   = "string"
          permission = "string"
        }
        secret = {
          key        = "string"
          permission = "string"
          scope      = "string"
        }
        serving_endpoint = {
          name       = "string"
          permission = "string"
        }
        sql_warehouse = {
          id         = "string"
          permission = "string"
        }
        uc_securable = {
          permission          = "string"
          securable_full_name = "string"
          securable_type      = "string"
          securable_kind      = "string"
        }
      }
      space = "string"
      telemetry_export_destinations {
        unity_catalog = {
          logs_table    = "string"
          metrics_table = "string"
          traces_table  = "string"
        }
      }
      usage_policy_id = "string"
      user_api_scopes = ["string"]
    }
    
    var appResource = new App("appResource", AppArgs.builder()
        .budgetPolicyId("string")
        .computeMaxInstances(0)
        .computeMinInstances(0)
        .computeSize("string")
        .description("string")
        .gitRepository(AppGitRepositoryArgs.builder()
            .provider("string")
            .url("string")
            .build())
        .name("string")
        .noCompute(false)
        .providerConfig(AppProviderConfigArgs.builder()
            .workspaceId("string")
            .build())
        .resources(AppResourceArgs.builder()
            .name("string")
            .app(AppResourceAppArgs.builder()
                .name("string")
                .permission("string")
                .build())
            .database(AppResourceDatabaseArgs.builder()
                .databaseName("string")
                .instanceName("string")
                .permission("string")
                .build())
            .description("string")
            .experiment(AppResourceExperimentArgs.builder()
                .experimentId("string")
                .permission("string")
                .build())
            .genieSpace(AppResourceGenieSpaceArgs.builder()
                .name("string")
                .permission("string")
                .spaceId("string")
                .build())
            .job(AppResourceJobArgs.builder()
                .id("string")
                .permission("string")
                .build())
            .postgres(AppResourcePostgresArgs.builder()
                .branch("string")
                .database("string")
                .permission("string")
                .build())
            .secret(AppResourceSecretArgs.builder()
                .key("string")
                .permission("string")
                .scope("string")
                .build())
            .servingEndpoint(AppResourceServingEndpointArgs.builder()
                .name("string")
                .permission("string")
                .build())
            .sqlWarehouse(AppResourceSqlWarehouseArgs.builder()
                .id("string")
                .permission("string")
                .build())
            .ucSecurable(AppResourceUcSecurableArgs.builder()
                .permission("string")
                .securableFullName("string")
                .securableType("string")
                .securableKind("string")
                .build())
            .build())
        .space("string")
        .telemetryExportDestinations(AppTelemetryExportDestinationArgs.builder()
            .unityCatalog(AppTelemetryExportDestinationUnityCatalogArgs.builder()
                .logsTable("string")
                .metricsTable("string")
                .tracesTable("string")
                .build())
            .build())
        .usagePolicyId("string")
        .userApiScopes("string")
        .build());
    
    app_resource = databricks.App("appResource",
        budget_policy_id="string",
        compute_max_instances=0,
        compute_min_instances=0,
        compute_size="string",
        description="string",
        git_repository={
            "provider": "string",
            "url": "string",
        },
        name="string",
        no_compute=False,
        provider_config={
            "workspace_id": "string",
        },
        resources=[{
            "name": "string",
            "app": {
                "name": "string",
                "permission": "string",
            },
            "database": {
                "database_name": "string",
                "instance_name": "string",
                "permission": "string",
            },
            "description": "string",
            "experiment": {
                "experiment_id": "string",
                "permission": "string",
            },
            "genie_space": {
                "name": "string",
                "permission": "string",
                "space_id": "string",
            },
            "job": {
                "id": "string",
                "permission": "string",
            },
            "postgres": {
                "branch": "string",
                "database": "string",
                "permission": "string",
            },
            "secret": {
                "key": "string",
                "permission": "string",
                "scope": "string",
            },
            "serving_endpoint": {
                "name": "string",
                "permission": "string",
            },
            "sql_warehouse": {
                "id": "string",
                "permission": "string",
            },
            "uc_securable": {
                "permission": "string",
                "securable_full_name": "string",
                "securable_type": "string",
                "securable_kind": "string",
            },
        }],
        space="string",
        telemetry_export_destinations=[{
            "unity_catalog": {
                "logs_table": "string",
                "metrics_table": "string",
                "traces_table": "string",
            },
        }],
        usage_policy_id="string",
        user_api_scopes=["string"])
    
    const appResource = new databricks.App("appResource", {
        budgetPolicyId: "string",
        computeMaxInstances: 0,
        computeMinInstances: 0,
        computeSize: "string",
        description: "string",
        gitRepository: {
            provider: "string",
            url: "string",
        },
        name: "string",
        noCompute: false,
        providerConfig: {
            workspaceId: "string",
        },
        resources: [{
            name: "string",
            app: {
                name: "string",
                permission: "string",
            },
            database: {
                databaseName: "string",
                instanceName: "string",
                permission: "string",
            },
            description: "string",
            experiment: {
                experimentId: "string",
                permission: "string",
            },
            genieSpace: {
                name: "string",
                permission: "string",
                spaceId: "string",
            },
            job: {
                id: "string",
                permission: "string",
            },
            postgres: {
                branch: "string",
                database: "string",
                permission: "string",
            },
            secret: {
                key: "string",
                permission: "string",
                scope: "string",
            },
            servingEndpoint: {
                name: "string",
                permission: "string",
            },
            sqlWarehouse: {
                id: "string",
                permission: "string",
            },
            ucSecurable: {
                permission: "string",
                securableFullName: "string",
                securableType: "string",
                securableKind: "string",
            },
        }],
        space: "string",
        telemetryExportDestinations: [{
            unityCatalog: {
                logsTable: "string",
                metricsTable: "string",
                tracesTable: "string",
            },
        }],
        usagePolicyId: "string",
        userApiScopes: ["string"],
    });
    
    type: databricks:App
    properties:
        budgetPolicyId: string
        computeMaxInstances: 0
        computeMinInstances: 0
        computeSize: string
        description: string
        gitRepository:
            provider: string
            url: string
        name: string
        noCompute: false
        providerConfig:
            workspaceId: string
        resources:
            - app:
                name: string
                permission: string
              database:
                databaseName: string
                instanceName: string
                permission: string
              description: string
              experiment:
                experimentId: string
                permission: string
              genieSpace:
                name: string
                permission: string
                spaceId: string
              job:
                id: string
                permission: string
              name: string
              postgres:
                branch: string
                database: string
                permission: string
              secret:
                key: string
                permission: string
                scope: string
              servingEndpoint:
                name: string
                permission: string
              sqlWarehouse:
                id: string
                permission: string
              ucSecurable:
                permission: string
                securableFullName: string
                securableKind: string
                securableType: string
        space: string
        telemetryExportDestinations:
            - unityCatalog:
                logsTable: string
                metricsTable: string
                tracesTable: string
        usagePolicyId: string
        userApiScopes:
            - string
    

    App Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The App resource accepts the following input properties:

    BudgetPolicyId string
    The Budget Policy ID set for this resource.
    ComputeMaxInstances int
    ComputeMinInstances int
    ComputeSize string
    A string specifying compute size for the App. Possible values are MEDIUM, LARGE.
    Description string
    The description of the app.
    GitRepository AppGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    Name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    NoCompute bool
    ProviderConfig AppProviderConfig
    Resources List<AppResource>
    A list of resources that the app have access to.
    Space string
    TelemetryExportDestinations List<AppTelemetryExportDestination>
    A list of destinations to which the app's telemetry (logs, metrics, traces) is exported (see below).
    UsagePolicyId string
    The Usage Policy ID set for this resource.
    UserApiScopes List<string>
    A list of api scopes granted to the user access token. See REST API docs for full list of supported scopes.
    BudgetPolicyId string
    The Budget Policy ID set for this resource.
    ComputeMaxInstances int
    ComputeMinInstances int
    ComputeSize string
    A string specifying compute size for the App. Possible values are MEDIUM, LARGE.
    Description string
    The description of the app.
    GitRepository AppGitRepositoryArgs
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    Name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    NoCompute bool
    ProviderConfig AppProviderConfigArgs
    Resources []AppResourceArgs
    A list of resources that the app have access to.
    Space string
    TelemetryExportDestinations []AppTelemetryExportDestinationArgs
    A list of destinations to which the app's telemetry (logs, metrics, traces) is exported (see below).
    UsagePolicyId string
    The Usage Policy ID set for this resource.
    UserApiScopes []string
    A list of api scopes granted to the user access token. See REST API docs for full list of supported scopes.
    budget_policy_id string
    The Budget Policy ID set for this resource.
    compute_max_instances number
    compute_min_instances number
    compute_size string
    A string specifying compute size for the App. Possible values are MEDIUM, LARGE.
    description string
    The description of the app.
    git_repository object
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    no_compute bool
    provider_config object
    resources list(object)
    A list of resources that the app have access to.
    space string
    telemetry_export_destinations list(object)
    A list of destinations to which the app's telemetry (logs, metrics, traces) is exported (see below).
    usage_policy_id string
    The Usage Policy ID set for this resource.
    user_api_scopes list(string)
    A list of api scopes granted to the user access token. See REST API docs for full list of supported scopes.
    budgetPolicyId String
    The Budget Policy ID set for this resource.
    computeMaxInstances Integer
    computeMinInstances Integer
    computeSize String
    A string specifying compute size for the App. Possible values are MEDIUM, LARGE.
    description String
    The description of the app.
    gitRepository AppGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    name String
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    noCompute Boolean
    providerConfig AppProviderConfig
    resources List<AppResource>
    A list of resources that the app have access to.
    space String
    telemetryExportDestinations List<AppTelemetryExportDestination>
    A list of destinations to which the app's telemetry (logs, metrics, traces) is exported (see below).
    usagePolicyId String
    The Usage Policy ID set for this resource.
    userApiScopes List<String>
    A list of api scopes granted to the user access token. See REST API docs for full list of supported scopes.
    budgetPolicyId string
    The Budget Policy ID set for this resource.
    computeMaxInstances number
    computeMinInstances number
    computeSize string
    A string specifying compute size for the App. Possible values are MEDIUM, LARGE.
    description string
    The description of the app.
    gitRepository AppGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    noCompute boolean
    providerConfig AppProviderConfig
    resources AppResource[]
    A list of resources that the app have access to.
    space string
    telemetryExportDestinations AppTelemetryExportDestination[]
    A list of destinations to which the app's telemetry (logs, metrics, traces) is exported (see below).
    usagePolicyId string
    The Usage Policy ID set for this resource.
    userApiScopes string[]
    A list of api scopes granted to the user access token. See REST API docs for full list of supported scopes.
    budget_policy_id str
    The Budget Policy ID set for this resource.
    compute_max_instances int
    compute_min_instances int
    compute_size str
    A string specifying compute size for the App. Possible values are MEDIUM, LARGE.
    description str
    The description of the app.
    git_repository AppGitRepositoryArgs
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    name str
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    no_compute bool
    provider_config AppProviderConfigArgs
    resources Sequence[AppResourceArgs]
    A list of resources that the app have access to.
    space str
    telemetry_export_destinations Sequence[AppTelemetryExportDestinationArgs]
    A list of destinations to which the app's telemetry (logs, metrics, traces) is exported (see below).
    usage_policy_id str
    The Usage Policy ID set for this resource.
    user_api_scopes Sequence[str]
    A list of api scopes granted to the user access token. See REST API docs for full list of supported scopes.
    budgetPolicyId String
    The Budget Policy ID set for this resource.
    computeMaxInstances Number
    computeMinInstances Number
    computeSize String
    A string specifying compute size for the App. Possible values are MEDIUM, LARGE.
    description String
    The description of the app.
    gitRepository Property Map
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    name String
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    noCompute Boolean
    providerConfig Property Map
    resources List<Property Map>
    A list of resources that the app have access to.
    space String
    telemetryExportDestinations List<Property Map>
    A list of destinations to which the app's telemetry (logs, metrics, traces) is exported (see below).
    usagePolicyId String
    The Usage Policy ID set for this resource.
    userApiScopes List<String>
    A list of api scopes granted to the user access token. See REST API docs for full list of supported scopes.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the App resource produces the following output properties:

    ActiveDeployment AppActiveDeployment
    attribute - the active deployment of the app. A deployment is considered active when it has been deployed to the app compute.
    AppStatus AppAppStatus
    attribute
    ComputeStatus AppComputeStatus
    attribute
    CreateTime string
    The creation time of the deployment.
    Creator string
    The email of the user that created the deployment.
    DefaultSourceCodePath string
    The default workspace file system path of the source code from which app deployment are created. This field tracks the workspace source code path of the last active deployment.
    EffectiveBudgetPolicyId string
    The effective budget policy ID.
    EffectiveUsagePolicyId string
    The effective usage policy ID.
    EffectiveUserApiScopes List<string>
    A list of effective api scopes granted to the user access token.
    Id string
    The provider-assigned unique ID for this managed resource.
    Oauth2AppClientId string
    The OAuth2 client ID of the app's integration, set when the app uses user authorization.
    Oauth2AppIntegrationId string
    The unique ID of the OAuth2 integration associated with the app.
    PendingDeployment AppPendingDeployment
    attribute - the pending deployment of the app. A deployment is considered pending when it is being prepared for deployment to the app compute. Schema is identical to activeDeployment.
    ServicePrincipalClientId string
    client_id (application_id) of the app service principal
    ServicePrincipalId int
    id of the app service principal
    ServicePrincipalName string
    name of the app service principal
    ThumbnailUrl string
    The URL of the thumbnail image for the app.
    UpdateTime string
    The update time of the deployment.
    Updater string
    The email of the user that last updated the app.
    Url string
    The URL of the app once it is deployed.
    ActiveDeployment AppActiveDeployment
    attribute - the active deployment of the app. A deployment is considered active when it has been deployed to the app compute.
    AppStatus AppAppStatus
    attribute
    ComputeStatus AppComputeStatus
    attribute
    CreateTime string
    The creation time of the deployment.
    Creator string
    The email of the user that created the deployment.
    DefaultSourceCodePath string
    The default workspace file system path of the source code from which app deployment are created. This field tracks the workspace source code path of the last active deployment.
    EffectiveBudgetPolicyId string
    The effective budget policy ID.
    EffectiveUsagePolicyId string
    The effective usage policy ID.
    EffectiveUserApiScopes []string
    A list of effective api scopes granted to the user access token.
    Id string
    The provider-assigned unique ID for this managed resource.
    Oauth2AppClientId string
    The OAuth2 client ID of the app's integration, set when the app uses user authorization.
    Oauth2AppIntegrationId string
    The unique ID of the OAuth2 integration associated with the app.
    PendingDeployment AppPendingDeployment
    attribute - the pending deployment of the app. A deployment is considered pending when it is being prepared for deployment to the app compute. Schema is identical to activeDeployment.
    ServicePrincipalClientId string
    client_id (application_id) of the app service principal
    ServicePrincipalId int
    id of the app service principal
    ServicePrincipalName string
    name of the app service principal
    ThumbnailUrl string
    The URL of the thumbnail image for the app.
    UpdateTime string
    The update time of the deployment.
    Updater string
    The email of the user that last updated the app.
    Url string
    The URL of the app once it is deployed.
    active_deployment object
    attribute - the active deployment of the app. A deployment is considered active when it has been deployed to the app compute.
    app_status object
    attribute
    compute_status object
    attribute
    create_time string
    The creation time of the deployment.
    creator string
    The email of the user that created the deployment.
    default_source_code_path string
    The default workspace file system path of the source code from which app deployment are created. This field tracks the workspace source code path of the last active deployment.
    effective_budget_policy_id string
    The effective budget policy ID.
    effective_usage_policy_id string
    The effective usage policy ID.
    effective_user_api_scopes list(string)
    A list of effective api scopes granted to the user access token.
    id string
    The provider-assigned unique ID for this managed resource.
    oauth2_app_client_id string
    The OAuth2 client ID of the app's integration, set when the app uses user authorization.
    oauth2_app_integration_id string
    The unique ID of the OAuth2 integration associated with the app.
    pending_deployment object
    attribute - the pending deployment of the app. A deployment is considered pending when it is being prepared for deployment to the app compute. Schema is identical to activeDeployment.
    service_principal_client_id string
    client_id (application_id) of the app service principal
    service_principal_id number
    id of the app service principal
    service_principal_name string
    name of the app service principal
    thumbnail_url string
    The URL of the thumbnail image for the app.
    update_time string
    The update time of the deployment.
    updater string
    The email of the user that last updated the app.
    url string
    The URL of the app once it is deployed.
    activeDeployment AppActiveDeployment
    attribute - the active deployment of the app. A deployment is considered active when it has been deployed to the app compute.
    appStatus AppAppStatus
    attribute
    computeStatus AppComputeStatus
    attribute
    createTime String
    The creation time of the deployment.
    creator String
    The email of the user that created the deployment.
    defaultSourceCodePath String
    The default workspace file system path of the source code from which app deployment are created. This field tracks the workspace source code path of the last active deployment.
    effectiveBudgetPolicyId String
    The effective budget policy ID.
    effectiveUsagePolicyId String
    The effective usage policy ID.
    effectiveUserApiScopes List<String>
    A list of effective api scopes granted to the user access token.
    id String
    The provider-assigned unique ID for this managed resource.
    oauth2AppClientId String
    The OAuth2 client ID of the app's integration, set when the app uses user authorization.
    oauth2AppIntegrationId String
    The unique ID of the OAuth2 integration associated with the app.
    pendingDeployment AppPendingDeployment
    attribute - the pending deployment of the app. A deployment is considered pending when it is being prepared for deployment to the app compute. Schema is identical to activeDeployment.
    servicePrincipalClientId String
    client_id (application_id) of the app service principal
    servicePrincipalId Integer
    id of the app service principal
    servicePrincipalName String
    name of the app service principal
    thumbnailUrl String
    The URL of the thumbnail image for the app.
    updateTime String
    The update time of the deployment.
    updater String
    The email of the user that last updated the app.
    url String
    The URL of the app once it is deployed.
    activeDeployment AppActiveDeployment
    attribute - the active deployment of the app. A deployment is considered active when it has been deployed to the app compute.
    appStatus AppAppStatus
    attribute
    computeStatus AppComputeStatus
    attribute
    createTime string
    The creation time of the deployment.
    creator string
    The email of the user that created the deployment.
    defaultSourceCodePath string
    The default workspace file system path of the source code from which app deployment are created. This field tracks the workspace source code path of the last active deployment.
    effectiveBudgetPolicyId string
    The effective budget policy ID.
    effectiveUsagePolicyId string
    The effective usage policy ID.
    effectiveUserApiScopes string[]
    A list of effective api scopes granted to the user access token.
    id string
    The provider-assigned unique ID for this managed resource.
    oauth2AppClientId string
    The OAuth2 client ID of the app's integration, set when the app uses user authorization.
    oauth2AppIntegrationId string
    The unique ID of the OAuth2 integration associated with the app.
    pendingDeployment AppPendingDeployment
    attribute - the pending deployment of the app. A deployment is considered pending when it is being prepared for deployment to the app compute. Schema is identical to activeDeployment.
    servicePrincipalClientId string
    client_id (application_id) of the app service principal
    servicePrincipalId number
    id of the app service principal
    servicePrincipalName string
    name of the app service principal
    thumbnailUrl string
    The URL of the thumbnail image for the app.
    updateTime string
    The update time of the deployment.
    updater string
    The email of the user that last updated the app.
    url string
    The URL of the app once it is deployed.
    active_deployment AppActiveDeployment
    attribute - the active deployment of the app. A deployment is considered active when it has been deployed to the app compute.
    app_status AppAppStatus
    attribute
    compute_status AppComputeStatus
    attribute
    create_time str
    The creation time of the deployment.
    creator str
    The email of the user that created the deployment.
    default_source_code_path str
    The default workspace file system path of the source code from which app deployment are created. This field tracks the workspace source code path of the last active deployment.
    effective_budget_policy_id str
    The effective budget policy ID.
    effective_usage_policy_id str
    The effective usage policy ID.
    effective_user_api_scopes Sequence[str]
    A list of effective api scopes granted to the user access token.
    id str
    The provider-assigned unique ID for this managed resource.
    oauth2_app_client_id str
    The OAuth2 client ID of the app's integration, set when the app uses user authorization.
    oauth2_app_integration_id str
    The unique ID of the OAuth2 integration associated with the app.
    pending_deployment AppPendingDeployment
    attribute - the pending deployment of the app. A deployment is considered pending when it is being prepared for deployment to the app compute. Schema is identical to activeDeployment.
    service_principal_client_id str
    client_id (application_id) of the app service principal
    service_principal_id int
    id of the app service principal
    service_principal_name str
    name of the app service principal
    thumbnail_url str
    The URL of the thumbnail image for the app.
    update_time str
    The update time of the deployment.
    updater str
    The email of the user that last updated the app.
    url str
    The URL of the app once it is deployed.
    activeDeployment Property Map
    attribute - the active deployment of the app. A deployment is considered active when it has been deployed to the app compute.
    appStatus Property Map
    attribute
    computeStatus Property Map
    attribute
    createTime String
    The creation time of the deployment.
    creator String
    The email of the user that created the deployment.
    defaultSourceCodePath String
    The default workspace file system path of the source code from which app deployment are created. This field tracks the workspace source code path of the last active deployment.
    effectiveBudgetPolicyId String
    The effective budget policy ID.
    effectiveUsagePolicyId String
    The effective usage policy ID.
    effectiveUserApiScopes List<String>
    A list of effective api scopes granted to the user access token.
    id String
    The provider-assigned unique ID for this managed resource.
    oauth2AppClientId String
    The OAuth2 client ID of the app's integration, set when the app uses user authorization.
    oauth2AppIntegrationId String
    The unique ID of the OAuth2 integration associated with the app.
    pendingDeployment Property Map
    attribute - the pending deployment of the app. A deployment is considered pending when it is being prepared for deployment to the app compute. Schema is identical to activeDeployment.
    servicePrincipalClientId String
    client_id (application_id) of the app service principal
    servicePrincipalId Number
    id of the app service principal
    servicePrincipalName String
    name of the app service principal
    thumbnailUrl String
    The URL of the thumbnail image for the app.
    updateTime String
    The update time of the deployment.
    updater String
    The email of the user that last updated the app.
    url String
    The URL of the app once it is deployed.

    Look up Existing App Resource

    Get an existing App resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: AppState, opts?: CustomResourceOptions): App
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            active_deployment: Optional[AppActiveDeploymentArgs] = None,
            app_status: Optional[AppAppStatusArgs] = None,
            budget_policy_id: Optional[str] = None,
            compute_max_instances: Optional[int] = None,
            compute_min_instances: Optional[int] = None,
            compute_size: Optional[str] = None,
            compute_status: Optional[AppComputeStatusArgs] = None,
            create_time: Optional[str] = None,
            creator: Optional[str] = None,
            default_source_code_path: Optional[str] = None,
            description: Optional[str] = None,
            effective_budget_policy_id: Optional[str] = None,
            effective_usage_policy_id: Optional[str] = None,
            effective_user_api_scopes: Optional[Sequence[str]] = None,
            git_repository: Optional[AppGitRepositoryArgs] = None,
            name: Optional[str] = None,
            no_compute: Optional[bool] = None,
            oauth2_app_client_id: Optional[str] = None,
            oauth2_app_integration_id: Optional[str] = None,
            pending_deployment: Optional[AppPendingDeploymentArgs] = None,
            provider_config: Optional[AppProviderConfigArgs] = None,
            resources: Optional[Sequence[AppResourceArgs]] = None,
            service_principal_client_id: Optional[str] = None,
            service_principal_id: Optional[int] = None,
            service_principal_name: Optional[str] = None,
            space: Optional[str] = None,
            telemetry_export_destinations: Optional[Sequence[AppTelemetryExportDestinationArgs]] = None,
            thumbnail_url: Optional[str] = None,
            update_time: Optional[str] = None,
            updater: Optional[str] = None,
            url: Optional[str] = None,
            usage_policy_id: Optional[str] = None,
            user_api_scopes: Optional[Sequence[str]] = None) -> App
    func GetApp(ctx *Context, name string, id IDInput, state *AppState, opts ...ResourceOption) (*App, error)
    public static App Get(string name, Input<string> id, AppState? state, CustomResourceOptions? opts = null)
    public static App get(String name, Output<String> id, AppState state, CustomResourceOptions options)
    resources:  _:    type: databricks:App    get:      id: ${id}
    import {
      to = databricks_app.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ActiveDeployment AppActiveDeployment
    attribute - the active deployment of the app. A deployment is considered active when it has been deployed to the app compute.
    AppStatus AppAppStatus
    attribute
    BudgetPolicyId string
    The Budget Policy ID set for this resource.
    ComputeMaxInstances int
    ComputeMinInstances int
    ComputeSize string
    A string specifying compute size for the App. Possible values are MEDIUM, LARGE.
    ComputeStatus AppComputeStatus
    attribute
    CreateTime string
    The creation time of the deployment.
    Creator string
    The email of the user that created the deployment.
    DefaultSourceCodePath string
    The default workspace file system path of the source code from which app deployment are created. This field tracks the workspace source code path of the last active deployment.
    Description string
    The description of the app.
    EffectiveBudgetPolicyId string
    The effective budget policy ID.
    EffectiveUsagePolicyId string
    The effective usage policy ID.
    EffectiveUserApiScopes List<string>
    A list of effective api scopes granted to the user access token.
    GitRepository AppGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    Name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    NoCompute bool
    Oauth2AppClientId string
    The OAuth2 client ID of the app's integration, set when the app uses user authorization.
    Oauth2AppIntegrationId string
    The unique ID of the OAuth2 integration associated with the app.
    PendingDeployment AppPendingDeployment
    attribute - the pending deployment of the app. A deployment is considered pending when it is being prepared for deployment to the app compute. Schema is identical to activeDeployment.
    ProviderConfig AppProviderConfig
    Resources List<AppResource>
    A list of resources that the app have access to.
    ServicePrincipalClientId string
    client_id (application_id) of the app service principal
    ServicePrincipalId int
    id of the app service principal
    ServicePrincipalName string
    name of the app service principal
    Space string
    TelemetryExportDestinations List<AppTelemetryExportDestination>
    A list of destinations to which the app's telemetry (logs, metrics, traces) is exported (see below).
    ThumbnailUrl string
    The URL of the thumbnail image for the app.
    UpdateTime string
    The update time of the deployment.
    Updater string
    The email of the user that last updated the app.
    Url string
    The URL of the app once it is deployed.
    UsagePolicyId string
    The Usage Policy ID set for this resource.
    UserApiScopes List<string>
    A list of api scopes granted to the user access token. See REST API docs for full list of supported scopes.
    ActiveDeployment AppActiveDeploymentArgs
    attribute - the active deployment of the app. A deployment is considered active when it has been deployed to the app compute.
    AppStatus AppAppStatusArgs
    attribute
    BudgetPolicyId string
    The Budget Policy ID set for this resource.
    ComputeMaxInstances int
    ComputeMinInstances int
    ComputeSize string
    A string specifying compute size for the App. Possible values are MEDIUM, LARGE.
    ComputeStatus AppComputeStatusArgs
    attribute
    CreateTime string
    The creation time of the deployment.
    Creator string
    The email of the user that created the deployment.
    DefaultSourceCodePath string
    The default workspace file system path of the source code from which app deployment are created. This field tracks the workspace source code path of the last active deployment.
    Description string
    The description of the app.
    EffectiveBudgetPolicyId string
    The effective budget policy ID.
    EffectiveUsagePolicyId string
    The effective usage policy ID.
    EffectiveUserApiScopes []string
    A list of effective api scopes granted to the user access token.
    GitRepository AppGitRepositoryArgs
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    Name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    NoCompute bool
    Oauth2AppClientId string
    The OAuth2 client ID of the app's integration, set when the app uses user authorization.
    Oauth2AppIntegrationId string
    The unique ID of the OAuth2 integration associated with the app.
    PendingDeployment AppPendingDeploymentArgs
    attribute - the pending deployment of the app. A deployment is considered pending when it is being prepared for deployment to the app compute. Schema is identical to activeDeployment.
    ProviderConfig AppProviderConfigArgs
    Resources []AppResourceArgs
    A list of resources that the app have access to.
    ServicePrincipalClientId string
    client_id (application_id) of the app service principal
    ServicePrincipalId int
    id of the app service principal
    ServicePrincipalName string
    name of the app service principal
    Space string
    TelemetryExportDestinations []AppTelemetryExportDestinationArgs
    A list of destinations to which the app's telemetry (logs, metrics, traces) is exported (see below).
    ThumbnailUrl string
    The URL of the thumbnail image for the app.
    UpdateTime string
    The update time of the deployment.
    Updater string
    The email of the user that last updated the app.
    Url string
    The URL of the app once it is deployed.
    UsagePolicyId string
    The Usage Policy ID set for this resource.
    UserApiScopes []string
    A list of api scopes granted to the user access token. See REST API docs for full list of supported scopes.
    active_deployment object
    attribute - the active deployment of the app. A deployment is considered active when it has been deployed to the app compute.
    app_status object
    attribute
    budget_policy_id string
    The Budget Policy ID set for this resource.
    compute_max_instances number
    compute_min_instances number
    compute_size string
    A string specifying compute size for the App. Possible values are MEDIUM, LARGE.
    compute_status object
    attribute
    create_time string
    The creation time of the deployment.
    creator string
    The email of the user that created the deployment.
    default_source_code_path string
    The default workspace file system path of the source code from which app deployment are created. This field tracks the workspace source code path of the last active deployment.
    description string
    The description of the app.
    effective_budget_policy_id string
    The effective budget policy ID.
    effective_usage_policy_id string
    The effective usage policy ID.
    effective_user_api_scopes list(string)
    A list of effective api scopes granted to the user access token.
    git_repository object
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    no_compute bool
    oauth2_app_client_id string
    The OAuth2 client ID of the app's integration, set when the app uses user authorization.
    oauth2_app_integration_id string
    The unique ID of the OAuth2 integration associated with the app.
    pending_deployment object
    attribute - the pending deployment of the app. A deployment is considered pending when it is being prepared for deployment to the app compute. Schema is identical to activeDeployment.
    provider_config object
    resources list(object)
    A list of resources that the app have access to.
    service_principal_client_id string
    client_id (application_id) of the app service principal
    service_principal_id number
    id of the app service principal
    service_principal_name string
    name of the app service principal
    space string
    telemetry_export_destinations list(object)
    A list of destinations to which the app's telemetry (logs, metrics, traces) is exported (see below).
    thumbnail_url string
    The URL of the thumbnail image for the app.
    update_time string
    The update time of the deployment.
    updater string
    The email of the user that last updated the app.
    url string
    The URL of the app once it is deployed.
    usage_policy_id string
    The Usage Policy ID set for this resource.
    user_api_scopes list(string)
    A list of api scopes granted to the user access token. See REST API docs for full list of supported scopes.
    activeDeployment AppActiveDeployment
    attribute - the active deployment of the app. A deployment is considered active when it has been deployed to the app compute.
    appStatus AppAppStatus
    attribute
    budgetPolicyId String
    The Budget Policy ID set for this resource.
    computeMaxInstances Integer
    computeMinInstances Integer
    computeSize String
    A string specifying compute size for the App. Possible values are MEDIUM, LARGE.
    computeStatus AppComputeStatus
    attribute
    createTime String
    The creation time of the deployment.
    creator String
    The email of the user that created the deployment.
    defaultSourceCodePath String
    The default workspace file system path of the source code from which app deployment are created. This field tracks the workspace source code path of the last active deployment.
    description String
    The description of the app.
    effectiveBudgetPolicyId String
    The effective budget policy ID.
    effectiveUsagePolicyId String
    The effective usage policy ID.
    effectiveUserApiScopes List<String>
    A list of effective api scopes granted to the user access token.
    gitRepository AppGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    name String
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    noCompute Boolean
    oauth2AppClientId String
    The OAuth2 client ID of the app's integration, set when the app uses user authorization.
    oauth2AppIntegrationId String
    The unique ID of the OAuth2 integration associated with the app.
    pendingDeployment AppPendingDeployment
    attribute - the pending deployment of the app. A deployment is considered pending when it is being prepared for deployment to the app compute. Schema is identical to activeDeployment.
    providerConfig AppProviderConfig
    resources List<AppResource>
    A list of resources that the app have access to.
    servicePrincipalClientId String
    client_id (application_id) of the app service principal
    servicePrincipalId Integer
    id of the app service principal
    servicePrincipalName String
    name of the app service principal
    space String
    telemetryExportDestinations List<AppTelemetryExportDestination>
    A list of destinations to which the app's telemetry (logs, metrics, traces) is exported (see below).
    thumbnailUrl String
    The URL of the thumbnail image for the app.
    updateTime String
    The update time of the deployment.
    updater String
    The email of the user that last updated the app.
    url String
    The URL of the app once it is deployed.
    usagePolicyId String
    The Usage Policy ID set for this resource.
    userApiScopes List<String>
    A list of api scopes granted to the user access token. See REST API docs for full list of supported scopes.
    activeDeployment AppActiveDeployment
    attribute - the active deployment of the app. A deployment is considered active when it has been deployed to the app compute.
    appStatus AppAppStatus
    attribute
    budgetPolicyId string
    The Budget Policy ID set for this resource.
    computeMaxInstances number
    computeMinInstances number
    computeSize string
    A string specifying compute size for the App. Possible values are MEDIUM, LARGE.
    computeStatus AppComputeStatus
    attribute
    createTime string
    The creation time of the deployment.
    creator string
    The email of the user that created the deployment.
    defaultSourceCodePath string
    The default workspace file system path of the source code from which app deployment are created. This field tracks the workspace source code path of the last active deployment.
    description string
    The description of the app.
    effectiveBudgetPolicyId string
    The effective budget policy ID.
    effectiveUsagePolicyId string
    The effective usage policy ID.
    effectiveUserApiScopes string[]
    A list of effective api scopes granted to the user access token.
    gitRepository AppGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    noCompute boolean
    oauth2AppClientId string
    The OAuth2 client ID of the app's integration, set when the app uses user authorization.
    oauth2AppIntegrationId string
    The unique ID of the OAuth2 integration associated with the app.
    pendingDeployment AppPendingDeployment
    attribute - the pending deployment of the app. A deployment is considered pending when it is being prepared for deployment to the app compute. Schema is identical to activeDeployment.
    providerConfig AppProviderConfig
    resources AppResource[]
    A list of resources that the app have access to.
    servicePrincipalClientId string
    client_id (application_id) of the app service principal
    servicePrincipalId number
    id of the app service principal
    servicePrincipalName string
    name of the app service principal
    space string
    telemetryExportDestinations AppTelemetryExportDestination[]
    A list of destinations to which the app's telemetry (logs, metrics, traces) is exported (see below).
    thumbnailUrl string
    The URL of the thumbnail image for the app.
    updateTime string
    The update time of the deployment.
    updater string
    The email of the user that last updated the app.
    url string
    The URL of the app once it is deployed.
    usagePolicyId string
    The Usage Policy ID set for this resource.
    userApiScopes string[]
    A list of api scopes granted to the user access token. See REST API docs for full list of supported scopes.
    active_deployment AppActiveDeploymentArgs
    attribute - the active deployment of the app. A deployment is considered active when it has been deployed to the app compute.
    app_status AppAppStatusArgs
    attribute
    budget_policy_id str
    The Budget Policy ID set for this resource.
    compute_max_instances int
    compute_min_instances int
    compute_size str
    A string specifying compute size for the App. Possible values are MEDIUM, LARGE.
    compute_status AppComputeStatusArgs
    attribute
    create_time str
    The creation time of the deployment.
    creator str
    The email of the user that created the deployment.
    default_source_code_path str
    The default workspace file system path of the source code from which app deployment are created. This field tracks the workspace source code path of the last active deployment.
    description str
    The description of the app.
    effective_budget_policy_id str
    The effective budget policy ID.
    effective_usage_policy_id str
    The effective usage policy ID.
    effective_user_api_scopes Sequence[str]
    A list of effective api scopes granted to the user access token.
    git_repository AppGitRepositoryArgs
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    name str
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    no_compute bool
    oauth2_app_client_id str
    The OAuth2 client ID of the app's integration, set when the app uses user authorization.
    oauth2_app_integration_id str
    The unique ID of the OAuth2 integration associated with the app.
    pending_deployment AppPendingDeploymentArgs
    attribute - the pending deployment of the app. A deployment is considered pending when it is being prepared for deployment to the app compute. Schema is identical to activeDeployment.
    provider_config AppProviderConfigArgs
    resources Sequence[AppResourceArgs]
    A list of resources that the app have access to.
    service_principal_client_id str
    client_id (application_id) of the app service principal
    service_principal_id int
    id of the app service principal
    service_principal_name str
    name of the app service principal
    space str
    telemetry_export_destinations Sequence[AppTelemetryExportDestinationArgs]
    A list of destinations to which the app's telemetry (logs, metrics, traces) is exported (see below).
    thumbnail_url str
    The URL of the thumbnail image for the app.
    update_time str
    The update time of the deployment.
    updater str
    The email of the user that last updated the app.
    url str
    The URL of the app once it is deployed.
    usage_policy_id str
    The Usage Policy ID set for this resource.
    user_api_scopes Sequence[str]
    A list of api scopes granted to the user access token. See REST API docs for full list of supported scopes.
    activeDeployment Property Map
    attribute - the active deployment of the app. A deployment is considered active when it has been deployed to the app compute.
    appStatus Property Map
    attribute
    budgetPolicyId String
    The Budget Policy ID set for this resource.
    computeMaxInstances Number
    computeMinInstances Number
    computeSize String
    A string specifying compute size for the App. Possible values are MEDIUM, LARGE.
    computeStatus Property Map
    attribute
    createTime String
    The creation time of the deployment.
    creator String
    The email of the user that created the deployment.
    defaultSourceCodePath String
    The default workspace file system path of the source code from which app deployment are created. This field tracks the workspace source code path of the last active deployment.
    description String
    The description of the app.
    effectiveBudgetPolicyId String
    The effective budget policy ID.
    effectiveUsagePolicyId String
    The effective usage policy ID.
    effectiveUserApiScopes List<String>
    A list of effective api scopes granted to the user access token.
    gitRepository Property Map
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    name String
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    noCompute Boolean
    oauth2AppClientId String
    The OAuth2 client ID of the app's integration, set when the app uses user authorization.
    oauth2AppIntegrationId String
    The unique ID of the OAuth2 integration associated with the app.
    pendingDeployment Property Map
    attribute - the pending deployment of the app. A deployment is considered pending when it is being prepared for deployment to the app compute. Schema is identical to activeDeployment.
    providerConfig Property Map
    resources List<Property Map>
    A list of resources that the app have access to.
    servicePrincipalClientId String
    client_id (application_id) of the app service principal
    servicePrincipalId Number
    id of the app service principal
    servicePrincipalName String
    name of the app service principal
    space String
    telemetryExportDestinations List<Property Map>
    A list of destinations to which the app's telemetry (logs, metrics, traces) is exported (see below).
    thumbnailUrl String
    The URL of the thumbnail image for the app.
    updateTime String
    The update time of the deployment.
    updater String
    The email of the user that last updated the app.
    url String
    The URL of the app once it is deployed.
    usagePolicyId String
    The Usage Policy ID set for this resource.
    userApiScopes List<String>
    A list of api scopes granted to the user access token. See REST API docs for full list of supported scopes.

    Supporting Types

    AppActiveDeployment, AppActiveDeploymentArgs

    Commands List<string>
    CreateTime string
    The creation time of the deployment.
    Creator string
    The email of the user that created the deployment.
    DeploymentArtifacts AppActiveDeploymentDeploymentArtifacts
    attribute
    DeploymentId string
    The unique ID of the deployment.
    EnvVars List<AppActiveDeploymentEnvVar>
    GitSource AppActiveDeploymentGitSource
    Mode string
    The deployment mode (AUTO_SYNC or SNAPSHOT).
    SourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    Status AppActiveDeploymentStatus
    attribute
    UpdateTime string
    The update time of the deployment.
    Commands []string
    CreateTime string
    The creation time of the deployment.
    Creator string
    The email of the user that created the deployment.
    DeploymentArtifacts AppActiveDeploymentDeploymentArtifacts
    attribute
    DeploymentId string
    The unique ID of the deployment.
    EnvVars []AppActiveDeploymentEnvVar
    GitSource AppActiveDeploymentGitSource
    Mode string
    The deployment mode (AUTO_SYNC or SNAPSHOT).
    SourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    Status AppActiveDeploymentStatus
    attribute
    UpdateTime string
    The update time of the deployment.
    commands list(string)
    create_time string
    The creation time of the deployment.
    creator string
    The email of the user that created the deployment.
    deployment_artifacts object
    attribute
    deployment_id string
    The unique ID of the deployment.
    env_vars list(object)
    git_source object
    mode string
    The deployment mode (AUTO_SYNC or SNAPSHOT).
    source_code_path string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    status object
    attribute
    update_time string
    The update time of the deployment.
    commands List<String>
    createTime String
    The creation time of the deployment.
    creator String
    The email of the user that created the deployment.
    deploymentArtifacts AppActiveDeploymentDeploymentArtifacts
    attribute
    deploymentId String
    The unique ID of the deployment.
    envVars List<AppActiveDeploymentEnvVar>
    gitSource AppActiveDeploymentGitSource
    mode String
    The deployment mode (AUTO_SYNC or SNAPSHOT).
    sourceCodePath String
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    status AppActiveDeploymentStatus
    attribute
    updateTime String
    The update time of the deployment.
    commands string[]
    createTime string
    The creation time of the deployment.
    creator string
    The email of the user that created the deployment.
    deploymentArtifacts AppActiveDeploymentDeploymentArtifacts
    attribute
    deploymentId string
    The unique ID of the deployment.
    envVars AppActiveDeploymentEnvVar[]
    gitSource AppActiveDeploymentGitSource
    mode string
    The deployment mode (AUTO_SYNC or SNAPSHOT).
    sourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    status AppActiveDeploymentStatus
    attribute
    updateTime string
    The update time of the deployment.
    commands Sequence[str]
    create_time str
    The creation time of the deployment.
    creator str
    The email of the user that created the deployment.
    deployment_artifacts AppActiveDeploymentDeploymentArtifacts
    attribute
    deployment_id str
    The unique ID of the deployment.
    env_vars Sequence[AppActiveDeploymentEnvVar]
    git_source AppActiveDeploymentGitSource
    mode str
    The deployment mode (AUTO_SYNC or SNAPSHOT).
    source_code_path str
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    status AppActiveDeploymentStatus
    attribute
    update_time str
    The update time of the deployment.
    commands List<String>
    createTime String
    The creation time of the deployment.
    creator String
    The email of the user that created the deployment.
    deploymentArtifacts Property Map
    attribute
    deploymentId String
    The unique ID of the deployment.
    envVars List<Property Map>
    gitSource Property Map
    mode String
    The deployment mode (AUTO_SYNC or SNAPSHOT).
    sourceCodePath String
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    status Property Map
    attribute
    updateTime String
    The update time of the deployment.

    AppActiveDeploymentDeploymentArtifacts, AppActiveDeploymentDeploymentArtifactsArgs

    SourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    SourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    source_code_path string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    sourceCodePath String
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    sourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    source_code_path str
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    sourceCodePath String
    The snapshotted workspace file system path of the source code loaded by the deployed app.

    AppActiveDeploymentEnvVar, AppActiveDeploymentEnvVarArgs

    Name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    Value string
    ValueFrom string
    Name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    Value string
    ValueFrom string
    name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    value string
    value_from string
    name String
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    value String
    valueFrom String
    name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    value string
    valueFrom string
    name str
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    value str
    value_from str
    name String
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    value String
    valueFrom String

    AppActiveDeploymentGitSource, AppActiveDeploymentGitSourceArgs

    Branch string
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    Commit string
    GitRepository AppActiveDeploymentGitSourceGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    ResolvedCommit string
    SourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    Tag string
    Branch string
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    Commit string
    GitRepository AppActiveDeploymentGitSourceGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    ResolvedCommit string
    SourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    Tag string
    branch string
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    commit string
    git_repository object
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    resolved_commit string
    source_code_path string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    tag string
    branch String
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    commit String
    gitRepository AppActiveDeploymentGitSourceGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    resolvedCommit String
    sourceCodePath String
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    tag String
    branch string
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    commit string
    gitRepository AppActiveDeploymentGitSourceGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    resolvedCommit string
    sourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    tag string
    branch str
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    commit str
    git_repository AppActiveDeploymentGitSourceGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    resolved_commit str
    source_code_path str
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    tag str
    branch String
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    commit String
    gitRepository Property Map
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    resolvedCommit String
    sourceCodePath String
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    tag String

    AppActiveDeploymentGitSourceGitRepository, AppActiveDeploymentGitSourceGitRepositoryArgs

    Provider string
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    Url string
    URL of the Git repository.
    Provider string
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    Url string
    URL of the Git repository.
    provider string
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url string
    URL of the Git repository.
    provider String
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url String
    URL of the Git repository.
    provider string
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url string
    URL of the Git repository.
    provider str
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url str
    URL of the Git repository.
    provider String
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url String
    URL of the Git repository.

    AppActiveDeploymentStatus, AppActiveDeploymentStatusArgs

    Message string
    The status message of the deployment.
    State string
    The state of the deployment.
    Message string
    The status message of the deployment.
    State string
    The state of the deployment.
    message string
    The status message of the deployment.
    state string
    The state of the deployment.
    message String
    The status message of the deployment.
    state String
    The state of the deployment.
    message string
    The status message of the deployment.
    state string
    The state of the deployment.
    message str
    The status message of the deployment.
    state str
    The state of the deployment.
    message String
    The status message of the deployment.
    state String
    The state of the deployment.

    AppAppStatus, AppAppStatusArgs

    Message string
    The status message of the deployment.
    State string
    The state of the deployment.
    Message string
    The status message of the deployment.
    State string
    The state of the deployment.
    message string
    The status message of the deployment.
    state string
    The state of the deployment.
    message String
    The status message of the deployment.
    state String
    The state of the deployment.
    message string
    The status message of the deployment.
    state string
    The state of the deployment.
    message str
    The status message of the deployment.
    state str
    The state of the deployment.
    message String
    The status message of the deployment.
    state String
    The state of the deployment.

    AppComputeStatus, AppComputeStatusArgs

    ActiveInstances int
    Message string
    The status message of the deployment.
    State string
    The state of the deployment.
    ActiveInstances int
    Message string
    The status message of the deployment.
    State string
    The state of the deployment.
    active_instances number
    message string
    The status message of the deployment.
    state string
    The state of the deployment.
    activeInstances Integer
    message String
    The status message of the deployment.
    state String
    The state of the deployment.
    activeInstances number
    message string
    The status message of the deployment.
    state string
    The state of the deployment.
    active_instances int
    message str
    The status message of the deployment.
    state str
    The state of the deployment.
    activeInstances Number
    message String
    The status message of the deployment.
    state String
    The state of the deployment.

    AppGitRepository, AppGitRepositoryArgs

    Provider string
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    Url string
    URL of the Git repository.
    Provider string
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    Url string
    URL of the Git repository.
    provider string
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url string
    URL of the Git repository.
    provider String
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url String
    URL of the Git repository.
    provider string
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url string
    URL of the Git repository.
    provider str
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url str
    URL of the Git repository.
    provider String
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url String
    URL of the Git repository.

    AppPendingDeployment, AppPendingDeploymentArgs

    Commands List<string>
    CreateTime string
    The creation time of the deployment.
    Creator string
    The email of the user that created the deployment.
    DeploymentArtifacts AppPendingDeploymentDeploymentArtifacts
    attribute
    DeploymentId string
    The unique ID of the deployment.
    EnvVars List<AppPendingDeploymentEnvVar>
    GitSource AppPendingDeploymentGitSource
    Mode string
    The deployment mode (AUTO_SYNC or SNAPSHOT).
    SourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    Status AppPendingDeploymentStatus
    attribute
    UpdateTime string
    The update time of the deployment.
    Commands []string
    CreateTime string
    The creation time of the deployment.
    Creator string
    The email of the user that created the deployment.
    DeploymentArtifacts AppPendingDeploymentDeploymentArtifacts
    attribute
    DeploymentId string
    The unique ID of the deployment.
    EnvVars []AppPendingDeploymentEnvVar
    GitSource AppPendingDeploymentGitSource
    Mode string
    The deployment mode (AUTO_SYNC or SNAPSHOT).
    SourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    Status AppPendingDeploymentStatus
    attribute
    UpdateTime string
    The update time of the deployment.
    commands list(string)
    create_time string
    The creation time of the deployment.
    creator string
    The email of the user that created the deployment.
    deployment_artifacts object
    attribute
    deployment_id string
    The unique ID of the deployment.
    env_vars list(object)
    git_source object
    mode string
    The deployment mode (AUTO_SYNC or SNAPSHOT).
    source_code_path string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    status object
    attribute
    update_time string
    The update time of the deployment.
    commands List<String>
    createTime String
    The creation time of the deployment.
    creator String
    The email of the user that created the deployment.
    deploymentArtifacts AppPendingDeploymentDeploymentArtifacts
    attribute
    deploymentId String
    The unique ID of the deployment.
    envVars List<AppPendingDeploymentEnvVar>
    gitSource AppPendingDeploymentGitSource
    mode String
    The deployment mode (AUTO_SYNC or SNAPSHOT).
    sourceCodePath String
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    status AppPendingDeploymentStatus
    attribute
    updateTime String
    The update time of the deployment.
    commands string[]
    createTime string
    The creation time of the deployment.
    creator string
    The email of the user that created the deployment.
    deploymentArtifacts AppPendingDeploymentDeploymentArtifacts
    attribute
    deploymentId string
    The unique ID of the deployment.
    envVars AppPendingDeploymentEnvVar[]
    gitSource AppPendingDeploymentGitSource
    mode string
    The deployment mode (AUTO_SYNC or SNAPSHOT).
    sourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    status AppPendingDeploymentStatus
    attribute
    updateTime string
    The update time of the deployment.
    commands Sequence[str]
    create_time str
    The creation time of the deployment.
    creator str
    The email of the user that created the deployment.
    deployment_artifacts AppPendingDeploymentDeploymentArtifacts
    attribute
    deployment_id str
    The unique ID of the deployment.
    env_vars Sequence[AppPendingDeploymentEnvVar]
    git_source AppPendingDeploymentGitSource
    mode str
    The deployment mode (AUTO_SYNC or SNAPSHOT).
    source_code_path str
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    status AppPendingDeploymentStatus
    attribute
    update_time str
    The update time of the deployment.
    commands List<String>
    createTime String
    The creation time of the deployment.
    creator String
    The email of the user that created the deployment.
    deploymentArtifacts Property Map
    attribute
    deploymentId String
    The unique ID of the deployment.
    envVars List<Property Map>
    gitSource Property Map
    mode String
    The deployment mode (AUTO_SYNC or SNAPSHOT).
    sourceCodePath String
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    status Property Map
    attribute
    updateTime String
    The update time of the deployment.

    AppPendingDeploymentDeploymentArtifacts, AppPendingDeploymentDeploymentArtifactsArgs

    SourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    SourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    source_code_path string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    sourceCodePath String
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    sourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    source_code_path str
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    sourceCodePath String
    The snapshotted workspace file system path of the source code loaded by the deployed app.

    AppPendingDeploymentEnvVar, AppPendingDeploymentEnvVarArgs

    Name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    Value string
    ValueFrom string
    Name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    Value string
    ValueFrom string
    name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    value string
    value_from string
    name String
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    value String
    valueFrom String
    name string
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    value string
    valueFrom string
    name str
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    value str
    value_from str
    name String
    The name of the app. The name must contain only lowercase alphanumeric characters and hyphens. It must be unique within the workspace.
    value String
    valueFrom String

    AppPendingDeploymentGitSource, AppPendingDeploymentGitSourceArgs

    Branch string
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    Commit string
    GitRepository AppPendingDeploymentGitSourceGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    ResolvedCommit string
    SourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    Tag string
    Branch string
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    Commit string
    GitRepository AppPendingDeploymentGitSourceGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    ResolvedCommit string
    SourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    Tag string
    branch string
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    commit string
    git_repository object
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    resolved_commit string
    source_code_path string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    tag string
    branch String
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    commit String
    gitRepository AppPendingDeploymentGitSourceGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    resolvedCommit String
    sourceCodePath String
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    tag String
    branch string
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    commit string
    gitRepository AppPendingDeploymentGitSourceGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    resolvedCommit string
    sourceCodePath string
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    tag string
    branch str
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    commit str
    git_repository AppPendingDeploymentGitSourceGitRepository
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    resolved_commit str
    source_code_path str
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    tag str
    branch String
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    commit String
    gitRepository Property Map
    Git repository configuration for app deployments (see below). When specified, deployments can reference code from this repository by providing only the git reference (branch, tag, or commit).
    resolvedCommit String
    sourceCodePath String
    The snapshotted workspace file system path of the source code loaded by the deployed app.
    tag String

    AppPendingDeploymentGitSourceGitRepository, AppPendingDeploymentGitSourceGitRepositoryArgs

    Provider string
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    Url string
    URL of the Git repository.
    Provider string
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    Url string
    URL of the Git repository.
    provider string
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url string
    URL of the Git repository.
    provider String
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url String
    URL of the Git repository.
    provider string
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url string
    URL of the Git repository.
    provider str
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url str
    URL of the Git repository.
    provider String
    Git provider. Case insensitive. Supported values: gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
    url String
    URL of the Git repository.

    AppPendingDeploymentStatus, AppPendingDeploymentStatusArgs

    Message string
    The status message of the deployment.
    State string
    The state of the deployment.
    Message string
    The status message of the deployment.
    State string
    The state of the deployment.
    message string
    The status message of the deployment.
    state string
    The state of the deployment.
    message String
    The status message of the deployment.
    state String
    The state of the deployment.
    message string
    The status message of the deployment.
    state string
    The state of the deployment.
    message str
    The status message of the deployment.
    state str
    The state of the deployment.
    message String
    The status message of the deployment.
    state String
    The state of the deployment.

    AppProviderConfig, AppProviderConfigArgs

    AppResource, AppResourceArgs

    Name string
    The name of the resource.
    App AppResourceApp
    attribute - reference to another Databricks App.
    Database AppResourceDatabase
    attribute
    Description string

    The description of the resource.

    Exactly one of the following attributes must be provided:

    Experiment AppResourceExperiment
    attribute
    GenieSpace AppResourceGenieSpace
    attribute
    Job AppResourceJob
    attribute
    Postgres AppResourcePostgres
    attribute
    Secret AppResourceSecret
    attribute
    ServingEndpoint AppResourceServingEndpoint
    attribute
    SqlWarehouse AppResourceSqlWarehouse
    attribute
    UcSecurable AppResourceUcSecurable
    attribute (see the API docs for full list of supported UC objects)
    Name string
    The name of the resource.
    App AppResourceApp
    attribute - reference to another Databricks App.
    Database AppResourceDatabase
    attribute
    Description string

    The description of the resource.

    Exactly one of the following attributes must be provided:

    Experiment AppResourceExperiment
    attribute
    GenieSpace AppResourceGenieSpace
    attribute
    Job AppResourceJob
    attribute
    Postgres AppResourcePostgres
    attribute
    Secret AppResourceSecret
    attribute
    ServingEndpoint AppResourceServingEndpoint
    attribute
    SqlWarehouse AppResourceSqlWarehouse
    attribute
    UcSecurable AppResourceUcSecurable
    attribute (see the API docs for full list of supported UC objects)
    name string
    The name of the resource.
    app object
    attribute - reference to another Databricks App.
    database object
    attribute
    description string

    The description of the resource.

    Exactly one of the following attributes must be provided:

    experiment object
    attribute
    genie_space object
    attribute
    job object
    attribute
    postgres object
    attribute
    secret object
    attribute
    serving_endpoint object
    attribute
    sql_warehouse object
    attribute
    uc_securable object
    attribute (see the API docs for full list of supported UC objects)
    name String
    The name of the resource.
    app AppResourceApp
    attribute - reference to another Databricks App.
    database AppResourceDatabase
    attribute
    description String

    The description of the resource.

    Exactly one of the following attributes must be provided:

    experiment AppResourceExperiment
    attribute
    genieSpace AppResourceGenieSpace
    attribute
    job AppResourceJob
    attribute
    postgres AppResourcePostgres
    attribute
    secret AppResourceSecret
    attribute
    servingEndpoint AppResourceServingEndpoint
    attribute
    sqlWarehouse AppResourceSqlWarehouse
    attribute
    ucSecurable AppResourceUcSecurable
    attribute (see the API docs for full list of supported UC objects)
    name string
    The name of the resource.
    app AppResourceApp
    attribute - reference to another Databricks App.
    database AppResourceDatabase
    attribute
    description string

    The description of the resource.

    Exactly one of the following attributes must be provided:

    experiment AppResourceExperiment
    attribute
    genieSpace AppResourceGenieSpace
    attribute
    job AppResourceJob
    attribute
    postgres AppResourcePostgres
    attribute
    secret AppResourceSecret
    attribute
    servingEndpoint AppResourceServingEndpoint
    attribute
    sqlWarehouse AppResourceSqlWarehouse
    attribute
    ucSecurable AppResourceUcSecurable
    attribute (see the API docs for full list of supported UC objects)
    name str
    The name of the resource.
    app AppResourceApp
    attribute - reference to another Databricks App.
    database AppResourceDatabase
    attribute
    description str

    The description of the resource.

    Exactly one of the following attributes must be provided:

    experiment AppResourceExperiment
    attribute
    genie_space AppResourceGenieSpace
    attribute
    job AppResourceJob
    attribute
    postgres AppResourcePostgres
    attribute
    secret AppResourceSecret
    attribute
    serving_endpoint AppResourceServingEndpoint
    attribute
    sql_warehouse AppResourceSqlWarehouse
    attribute
    uc_securable AppResourceUcSecurable
    attribute (see the API docs for full list of supported UC objects)
    name String
    The name of the resource.
    app Property Map
    attribute - reference to another Databricks App.
    database Property Map
    attribute
    description String

    The description of the resource.

    Exactly one of the following attributes must be provided:

    experiment Property Map
    attribute
    genieSpace Property Map
    attribute
    job Property Map
    attribute
    postgres Property Map
    attribute
    secret Property Map
    attribute
    servingEndpoint Property Map
    attribute
    sqlWarehouse Property Map
    attribute
    ucSecurable Property Map
    attribute (see the API docs for full list of supported UC objects)

    AppResourceApp, AppResourceAppArgs

    Name string
    The name of the app to grant permission on.
    Permission string
    Permission to grant on the app. Supported permissions are: CAN_USE.
    Name string
    The name of the app to grant permission on.
    Permission string
    Permission to grant on the app. Supported permissions are: CAN_USE.
    name string
    The name of the app to grant permission on.
    permission string
    Permission to grant on the app. Supported permissions are: CAN_USE.
    name String
    The name of the app to grant permission on.
    permission String
    Permission to grant on the app. Supported permissions are: CAN_USE.
    name string
    The name of the app to grant permission on.
    permission string
    Permission to grant on the app. Supported permissions are: CAN_USE.
    name str
    The name of the app to grant permission on.
    permission str
    Permission to grant on the app. Supported permissions are: CAN_USE.
    name String
    The name of the app to grant permission on.
    permission String
    Permission to grant on the app. Supported permissions are: CAN_USE.

    AppResourceDatabase, AppResourceDatabaseArgs

    DatabaseName string
    The name of database.
    InstanceName string
    The name of database instance.
    Permission string
    Permission to grant on database. Supported permissions are: CAN_CONNECT_AND_CREATE.
    DatabaseName string
    The name of database.
    InstanceName string
    The name of database instance.
    Permission string
    Permission to grant on database. Supported permissions are: CAN_CONNECT_AND_CREATE.
    database_name string
    The name of database.
    instance_name string
    The name of database instance.
    permission string
    Permission to grant on database. Supported permissions are: CAN_CONNECT_AND_CREATE.
    databaseName String
    The name of database.
    instanceName String
    The name of database instance.
    permission String
    Permission to grant on database. Supported permissions are: CAN_CONNECT_AND_CREATE.
    databaseName string
    The name of database.
    instanceName string
    The name of database instance.
    permission string
    Permission to grant on database. Supported permissions are: CAN_CONNECT_AND_CREATE.
    database_name str
    The name of database.
    instance_name str
    The name of database instance.
    permission str
    Permission to grant on database. Supported permissions are: CAN_CONNECT_AND_CREATE.
    databaseName String
    The name of database.
    instanceName String
    The name of database instance.
    permission String
    Permission to grant on database. Supported permissions are: CAN_CONNECT_AND_CREATE.

    AppResourceExperiment, AppResourceExperimentArgs

    ExperimentId string
    The ID of the MLflow experiment to grant permission on.
    Permission string
    Permission to grant on the experiment. Supported permissions are: CAN_READ, CAN_EDIT, CAN_MANAGE.
    ExperimentId string
    The ID of the MLflow experiment to grant permission on.
    Permission string
    Permission to grant on the experiment. Supported permissions are: CAN_READ, CAN_EDIT, CAN_MANAGE.
    experiment_id string
    The ID of the MLflow experiment to grant permission on.
    permission string
    Permission to grant on the experiment. Supported permissions are: CAN_READ, CAN_EDIT, CAN_MANAGE.
    experimentId String
    The ID of the MLflow experiment to grant permission on.
    permission String
    Permission to grant on the experiment. Supported permissions are: CAN_READ, CAN_EDIT, CAN_MANAGE.
    experimentId string
    The ID of the MLflow experiment to grant permission on.
    permission string
    Permission to grant on the experiment. Supported permissions are: CAN_READ, CAN_EDIT, CAN_MANAGE.
    experiment_id str
    The ID of the MLflow experiment to grant permission on.
    permission str
    Permission to grant on the experiment. Supported permissions are: CAN_READ, CAN_EDIT, CAN_MANAGE.
    experimentId String
    The ID of the MLflow experiment to grant permission on.
    permission String
    Permission to grant on the experiment. Supported permissions are: CAN_READ, CAN_EDIT, CAN_MANAGE.

    AppResourceGenieSpace, AppResourceGenieSpaceArgs

    Name string
    The name of Genie Space.
    Permission string
    Permission to grant on Genie Space. Supported permissions are CAN_MANAGE, CAN_EDIT, CAN_RUN, CAN_VIEW.
    SpaceId string
    The unique ID of Genie Space.
    Name string
    The name of Genie Space.
    Permission string
    Permission to grant on Genie Space. Supported permissions are CAN_MANAGE, CAN_EDIT, CAN_RUN, CAN_VIEW.
    SpaceId string
    The unique ID of Genie Space.
    name string
    The name of Genie Space.
    permission string
    Permission to grant on Genie Space. Supported permissions are CAN_MANAGE, CAN_EDIT, CAN_RUN, CAN_VIEW.
    space_id string
    The unique ID of Genie Space.
    name String
    The name of Genie Space.
    permission String
    Permission to grant on Genie Space. Supported permissions are CAN_MANAGE, CAN_EDIT, CAN_RUN, CAN_VIEW.
    spaceId String
    The unique ID of Genie Space.
    name string
    The name of Genie Space.
    permission string
    Permission to grant on Genie Space. Supported permissions are CAN_MANAGE, CAN_EDIT, CAN_RUN, CAN_VIEW.
    spaceId string
    The unique ID of Genie Space.
    name str
    The name of Genie Space.
    permission str
    Permission to grant on Genie Space. Supported permissions are CAN_MANAGE, CAN_EDIT, CAN_RUN, CAN_VIEW.
    space_id str
    The unique ID of Genie Space.
    name String
    The name of Genie Space.
    permission String
    Permission to grant on Genie Space. Supported permissions are CAN_MANAGE, CAN_EDIT, CAN_RUN, CAN_VIEW.
    spaceId String
    The unique ID of Genie Space.

    AppResourceJob, AppResourceJobArgs

    Id string
    Id of the job to grant permission on.
    Permission string
    Permissions to grant on the Job. Supported permissions are: CAN_MANAGE, IS_OWNER, CAN_MANAGE_RUN, CAN_VIEW.
    Id string
    Id of the job to grant permission on.
    Permission string
    Permissions to grant on the Job. Supported permissions are: CAN_MANAGE, IS_OWNER, CAN_MANAGE_RUN, CAN_VIEW.
    id string
    Id of the job to grant permission on.
    permission string
    Permissions to grant on the Job. Supported permissions are: CAN_MANAGE, IS_OWNER, CAN_MANAGE_RUN, CAN_VIEW.
    id String
    Id of the job to grant permission on.
    permission String
    Permissions to grant on the Job. Supported permissions are: CAN_MANAGE, IS_OWNER, CAN_MANAGE_RUN, CAN_VIEW.
    id string
    Id of the job to grant permission on.
    permission string
    Permissions to grant on the Job. Supported permissions are: CAN_MANAGE, IS_OWNER, CAN_MANAGE_RUN, CAN_VIEW.
    id str
    Id of the job to grant permission on.
    permission str
    Permissions to grant on the Job. Supported permissions are: CAN_MANAGE, IS_OWNER, CAN_MANAGE_RUN, CAN_VIEW.
    id String
    Id of the job to grant permission on.
    permission String
    Permissions to grant on the Job. Supported permissions are: CAN_MANAGE, IS_OWNER, CAN_MANAGE_RUN, CAN_VIEW.

    AppResourcePostgres, AppResourcePostgresArgs

    Branch string
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    Database string
    The resource path of a specific database within the branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789/databases/db-456). If omitted, permission applies to the branch.
    Permission string
    Permission to grant on the Lakebase Autoscaling branch or database. Supported permissions are: CAN_CONNECT_AND_CREATE.
    Branch string
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    Database string
    The resource path of a specific database within the branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789/databases/db-456). If omitted, permission applies to the branch.
    Permission string
    Permission to grant on the Lakebase Autoscaling branch or database. Supported permissions are: CAN_CONNECT_AND_CREATE.
    branch string
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    database string
    The resource path of a specific database within the branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789/databases/db-456). If omitted, permission applies to the branch.
    permission string
    Permission to grant on the Lakebase Autoscaling branch or database. Supported permissions are: CAN_CONNECT_AND_CREATE.
    branch String
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    database String
    The resource path of a specific database within the branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789/databases/db-456). If omitted, permission applies to the branch.
    permission String
    Permission to grant on the Lakebase Autoscaling branch or database. Supported permissions are: CAN_CONNECT_AND_CREATE.
    branch string
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    database string
    The resource path of a specific database within the branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789/databases/db-456). If omitted, permission applies to the branch.
    permission string
    Permission to grant on the Lakebase Autoscaling branch or database. Supported permissions are: CAN_CONNECT_AND_CREATE.
    branch str
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    database str
    The resource path of a specific database within the branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789/databases/db-456). If omitted, permission applies to the branch.
    permission str
    Permission to grant on the Lakebase Autoscaling branch or database. Supported permissions are: CAN_CONNECT_AND_CREATE.
    branch String
    The resource path of the Lakebase Autoscaling branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789).
    database String
    The resource path of a specific database within the branch to grant permission on (e.g. projects/proj-abc123/branches/branch-xyz789/databases/db-456). If omitted, permission applies to the branch.
    permission String
    Permission to grant on the Lakebase Autoscaling branch or database. Supported permissions are: CAN_CONNECT_AND_CREATE.

    AppResourceSecret, AppResourceSecretArgs

    Key string
    Key of the secret to grant permission on.
    Permission string
    Permission to grant on the secret scope. For secrets, only one permission is allowed. Permission must be one of: READ, WRITE, MANAGE.
    Scope string
    Scope of the secret to grant permission on.
    Key string
    Key of the secret to grant permission on.
    Permission string
    Permission to grant on the secret scope. For secrets, only one permission is allowed. Permission must be one of: READ, WRITE, MANAGE.
    Scope string
    Scope of the secret to grant permission on.
    key string
    Key of the secret to grant permission on.
    permission string
    Permission to grant on the secret scope. For secrets, only one permission is allowed. Permission must be one of: READ, WRITE, MANAGE.
    scope string
    Scope of the secret to grant permission on.
    key String
    Key of the secret to grant permission on.
    permission String
    Permission to grant on the secret scope. For secrets, only one permission is allowed. Permission must be one of: READ, WRITE, MANAGE.
    scope String
    Scope of the secret to grant permission on.
    key string
    Key of the secret to grant permission on.
    permission string
    Permission to grant on the secret scope. For secrets, only one permission is allowed. Permission must be one of: READ, WRITE, MANAGE.
    scope string
    Scope of the secret to grant permission on.
    key str
    Key of the secret to grant permission on.
    permission str
    Permission to grant on the secret scope. For secrets, only one permission is allowed. Permission must be one of: READ, WRITE, MANAGE.
    scope str
    Scope of the secret to grant permission on.
    key String
    Key of the secret to grant permission on.
    permission String
    Permission to grant on the secret scope. For secrets, only one permission is allowed. Permission must be one of: READ, WRITE, MANAGE.
    scope String
    Scope of the secret to grant permission on.

    AppResourceServingEndpoint, AppResourceServingEndpointArgs

    Name string
    Name of the serving endpoint to grant permission on.
    Permission string
    Permission to grant on the serving endpoint. Supported permissions are: CAN_MANAGE, CAN_QUERY, CAN_VIEW.
    Name string
    Name of the serving endpoint to grant permission on.
    Permission string
    Permission to grant on the serving endpoint. Supported permissions are: CAN_MANAGE, CAN_QUERY, CAN_VIEW.
    name string
    Name of the serving endpoint to grant permission on.
    permission string
    Permission to grant on the serving endpoint. Supported permissions are: CAN_MANAGE, CAN_QUERY, CAN_VIEW.
    name String
    Name of the serving endpoint to grant permission on.
    permission String
    Permission to grant on the serving endpoint. Supported permissions are: CAN_MANAGE, CAN_QUERY, CAN_VIEW.
    name string
    Name of the serving endpoint to grant permission on.
    permission string
    Permission to grant on the serving endpoint. Supported permissions are: CAN_MANAGE, CAN_QUERY, CAN_VIEW.
    name str
    Name of the serving endpoint to grant permission on.
    permission str
    Permission to grant on the serving endpoint. Supported permissions are: CAN_MANAGE, CAN_QUERY, CAN_VIEW.
    name String
    Name of the serving endpoint to grant permission on.
    permission String
    Permission to grant on the serving endpoint. Supported permissions are: CAN_MANAGE, CAN_QUERY, CAN_VIEW.

    AppResourceSqlWarehouse, AppResourceSqlWarehouseArgs

    Id string
    Id of the SQL warehouse to grant permission on.
    Permission string
    Permission to grant on the SQL warehouse. Supported permissions are: CAN_MANAGE, CAN_USE, IS_OWNER.
    Id string
    Id of the SQL warehouse to grant permission on.
    Permission string
    Permission to grant on the SQL warehouse. Supported permissions are: CAN_MANAGE, CAN_USE, IS_OWNER.
    id string
    Id of the SQL warehouse to grant permission on.
    permission string
    Permission to grant on the SQL warehouse. Supported permissions are: CAN_MANAGE, CAN_USE, IS_OWNER.
    id String
    Id of the SQL warehouse to grant permission on.
    permission String
    Permission to grant on the SQL warehouse. Supported permissions are: CAN_MANAGE, CAN_USE, IS_OWNER.
    id string
    Id of the SQL warehouse to grant permission on.
    permission string
    Permission to grant on the SQL warehouse. Supported permissions are: CAN_MANAGE, CAN_USE, IS_OWNER.
    id str
    Id of the SQL warehouse to grant permission on.
    permission str
    Permission to grant on the SQL warehouse. Supported permissions are: CAN_MANAGE, CAN_USE, IS_OWNER.
    id String
    Id of the SQL warehouse to grant permission on.
    permission String
    Permission to grant on the SQL warehouse. Supported permissions are: CAN_MANAGE, CAN_USE, IS_OWNER.

    AppResourceUcSecurable, AppResourceUcSecurableArgs

    Permission string
    Permission to grant on UC securable. Supported values depend on securableType: READ_VOLUME and WRITE_VOLUME for VOLUME, SELECT and MODIFY for TABLE, EXECUTE for FUNCTION, USE_CONNECTION for CONNECTION.
    SecurableFullName string
    The full name of UC securable, i.e. my-catalog.my-schema.my-volume.
    SecurableType string
    The type of UC securable. Supported values are CONNECTION, FUNCTION, TABLE, VOLUME.
    SecurableKind string
    Permission string
    Permission to grant on UC securable. Supported values depend on securableType: READ_VOLUME and WRITE_VOLUME for VOLUME, SELECT and MODIFY for TABLE, EXECUTE for FUNCTION, USE_CONNECTION for CONNECTION.
    SecurableFullName string
    The full name of UC securable, i.e. my-catalog.my-schema.my-volume.
    SecurableType string
    The type of UC securable. Supported values are CONNECTION, FUNCTION, TABLE, VOLUME.
    SecurableKind string
    permission string
    Permission to grant on UC securable. Supported values depend on securableType: READ_VOLUME and WRITE_VOLUME for VOLUME, SELECT and MODIFY for TABLE, EXECUTE for FUNCTION, USE_CONNECTION for CONNECTION.
    securable_full_name string
    The full name of UC securable, i.e. my-catalog.my-schema.my-volume.
    securable_type string
    The type of UC securable. Supported values are CONNECTION, FUNCTION, TABLE, VOLUME.
    securable_kind string
    permission String
    Permission to grant on UC securable. Supported values depend on securableType: READ_VOLUME and WRITE_VOLUME for VOLUME, SELECT and MODIFY for TABLE, EXECUTE for FUNCTION, USE_CONNECTION for CONNECTION.
    securableFullName String
    The full name of UC securable, i.e. my-catalog.my-schema.my-volume.
    securableType String
    The type of UC securable. Supported values are CONNECTION, FUNCTION, TABLE, VOLUME.
    securableKind String
    permission string
    Permission to grant on UC securable. Supported values depend on securableType: READ_VOLUME and WRITE_VOLUME for VOLUME, SELECT and MODIFY for TABLE, EXECUTE for FUNCTION, USE_CONNECTION for CONNECTION.
    securableFullName string
    The full name of UC securable, i.e. my-catalog.my-schema.my-volume.
    securableType string
    The type of UC securable. Supported values are CONNECTION, FUNCTION, TABLE, VOLUME.
    securableKind string
    permission str
    Permission to grant on UC securable. Supported values depend on securableType: READ_VOLUME and WRITE_VOLUME for VOLUME, SELECT and MODIFY for TABLE, EXECUTE for FUNCTION, USE_CONNECTION for CONNECTION.
    securable_full_name str
    The full name of UC securable, i.e. my-catalog.my-schema.my-volume.
    securable_type str
    The type of UC securable. Supported values are CONNECTION, FUNCTION, TABLE, VOLUME.
    securable_kind str
    permission String
    Permission to grant on UC securable. Supported values depend on securableType: READ_VOLUME and WRITE_VOLUME for VOLUME, SELECT and MODIFY for TABLE, EXECUTE for FUNCTION, USE_CONNECTION for CONNECTION.
    securableFullName String
    The full name of UC securable, i.e. my-catalog.my-schema.my-volume.
    securableType String
    The type of UC securable. Supported values are CONNECTION, FUNCTION, TABLE, VOLUME.
    securableKind String

    AppTelemetryExportDestination, AppTelemetryExportDestinationArgs

    UnityCatalog AppTelemetryExportDestinationUnityCatalog
    attribute - export telemetry to Unity Catalog tables (must already exist and be writable by the app's service principal).
    UnityCatalog AppTelemetryExportDestinationUnityCatalog
    attribute - export telemetry to Unity Catalog tables (must already exist and be writable by the app's service principal).
    unity_catalog object
    attribute - export telemetry to Unity Catalog tables (must already exist and be writable by the app's service principal).
    unityCatalog AppTelemetryExportDestinationUnityCatalog
    attribute - export telemetry to Unity Catalog tables (must already exist and be writable by the app's service principal).
    unityCatalog AppTelemetryExportDestinationUnityCatalog
    attribute - export telemetry to Unity Catalog tables (must already exist and be writable by the app's service principal).
    unity_catalog AppTelemetryExportDestinationUnityCatalog
    attribute - export telemetry to Unity Catalog tables (must already exist and be writable by the app's service principal).
    unityCatalog Property Map
    attribute - export telemetry to Unity Catalog tables (must already exist and be writable by the app's service principal).

    AppTelemetryExportDestinationUnityCatalog, AppTelemetryExportDestinationUnityCatalogArgs

    LogsTable string
    Full name of the Unity Catalog table for OpenTelemetry logs.
    MetricsTable string
    Full name of the Unity Catalog table for OpenTelemetry metrics.
    TracesTable string
    Full name of the Unity Catalog table for OpenTelemetry traces (spans).
    LogsTable string
    Full name of the Unity Catalog table for OpenTelemetry logs.
    MetricsTable string
    Full name of the Unity Catalog table for OpenTelemetry metrics.
    TracesTable string
    Full name of the Unity Catalog table for OpenTelemetry traces (spans).
    logs_table string
    Full name of the Unity Catalog table for OpenTelemetry logs.
    metrics_table string
    Full name of the Unity Catalog table for OpenTelemetry metrics.
    traces_table string
    Full name of the Unity Catalog table for OpenTelemetry traces (spans).
    logsTable String
    Full name of the Unity Catalog table for OpenTelemetry logs.
    metricsTable String
    Full name of the Unity Catalog table for OpenTelemetry metrics.
    tracesTable String
    Full name of the Unity Catalog table for OpenTelemetry traces (spans).
    logsTable string
    Full name of the Unity Catalog table for OpenTelemetry logs.
    metricsTable string
    Full name of the Unity Catalog table for OpenTelemetry metrics.
    tracesTable string
    Full name of the Unity Catalog table for OpenTelemetry traces (spans).
    logs_table str
    Full name of the Unity Catalog table for OpenTelemetry logs.
    metrics_table str
    Full name of the Unity Catalog table for OpenTelemetry metrics.
    traces_table str
    Full name of the Unity Catalog table for OpenTelemetry traces (spans).
    logsTable String
    Full name of the Unity Catalog table for OpenTelemetry logs.
    metricsTable String
    Full name of the Unity Catalog table for OpenTelemetry metrics.
    tracesTable String
    Full name of the Unity Catalog table for OpenTelemetry traces (spans).

    Package Details

    Repository
    databricks pulumi/pulumi-databricks
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the databricks Terraform Provider.
    databricks logo
    Viewing docs for Databricks v1.94.0
    published on Friday, May 29, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial