Skip to content

App

laktory.models.resources.databricks.App ¤

Bases: AppBase

Databricks App

Examples:

import io

from laktory import models

app_yaml = '''
name: stocks-dash
description: A dashboard app for visualizing stock prices.
resources:
- name: sql-warehouse
  sql_warehouse:
    id: warehouse_id
    permission: CAN_USE
access_controls:
- group_name: account users
  permission_level: CAN_USE
'''
app = models.resources.databricks.App.model_validate_yaml(io.StringIO(app_yaml))
References
BASE DESCRIPTION
budget_policy_id

The Budget Policy ID set for this resource

TYPE: str | None | VariableType DEFAULT: None

compute_size

A string specifying compute size for the App. Possible values are MEDIUM, LARGE

TYPE: str | None | VariableType DEFAULT: None

description

The description of the resource

TYPE: str | None | VariableType DEFAULT: None

git_repository

Git repository configuration.

TYPE: AppGitRepository | None | VariableType DEFAULT: None

name

The name of Genie Space. * `permission - Permission to grant on Genie Space. Supported permissions are CAN_MANAGE, CAN_EDIT, CAN_RUN, CAN_VIEW

TYPE: str | VariableType

no_compute

TYPE: bool | None | VariableType DEFAULT: None

provider_config

TYPE: Any | None | VariableType DEFAULT: None

resources

A list of resources that the app has access to.

TYPE: list[AppResource] | None | VariableType DEFAULT: None

space

TYPE: str | None | VariableType DEFAULT: None

telemetry_export_destinations

Telemetry export destinations.

TYPE: list[AppTelemetryExportDestination] | None | VariableType DEFAULT: None

usage_policy_id

TYPE: str | None | VariableType DEFAULT: None

user_api_scopes

A list of api scopes granted to the user access token

TYPE: list[str] | None | VariableType DEFAULT: None

LAKTORY DESCRIPTION
access_controls

Access controls list

TYPE: list[AccessControl | VariableType] | VariableType DEFAULT: []

name_prefix

Prefix added to the app name

TYPE: str | VariableType DEFAULT: None

name_suffix

Suffix added to the app name

TYPE: str | VariableType DEFAULT: None

ATTRIBUTE DESCRIPTION
additional_core_resources
  • permissions

TYPE: list

additional_core_resources property ¤

  • permissions

laktory.models.resources.databricks.app.AppGitRepository ¤

Bases: BaseModel

PARAMETER DESCRIPTION
provider

Git provider (e.g. gitHub).

TYPE: str | VariableType

url

URL of the Git repository.

TYPE: str | VariableType


laktory.models.resources.databricks.app.AppResource ¤

Bases: BaseModel

PARAMETER DESCRIPTION
app

App resource reference.

TYPE: AppResourceApp | None | VariableType DEFAULT: None

database

Database resource reference.

TYPE: AppResourceDatabase | None | VariableType DEFAULT: None

description

Description of the resource.

TYPE: str | None | VariableType DEFAULT: None

experiment

MLflow experiment resource reference.

TYPE: AppResourceExperiment | None | VariableType DEFAULT: None

genie_space

Genie space resource reference.

TYPE: AppResourceGenieSpace | None | VariableType DEFAULT: None

job

Databricks job resource reference.

TYPE: AppResourceJob | None | VariableType DEFAULT: None

name

Name used to refer to this resource inside the app.

TYPE: str | VariableType

postgres

Postgres resource reference.

TYPE: AppResourcePostgres | None | VariableType DEFAULT: None

secret

Secret resource reference.

TYPE: AppResourceSecret | None | VariableType DEFAULT: None

serving_endpoint

Serving endpoint resource reference.

TYPE: AppResourceServingEndpoint | None | VariableType DEFAULT: None

sql_warehouse

SQL warehouse resource reference.

TYPE: AppResourceSqlWarehouse | None | VariableType DEFAULT: None

uc_securable

Unity Catalog securable resource reference.

TYPE: AppResourceUcSecurable | None | VariableType DEFAULT: None


laktory.models.resources.databricks.app.AppResourceApp ¤

Bases: BaseModel

PARAMETER DESCRIPTION
name

Name of the app resource.

TYPE: str | None | VariableType DEFAULT: None

permission

Permission to grant.

TYPE: str | None | VariableType DEFAULT: None


laktory.models.resources.databricks.app.AppResourceDatabase ¤

Bases: BaseModel

PARAMETER DESCRIPTION
database_name

Name of the database.

TYPE: str | VariableType

instance_name

Name of the database instance.

TYPE: str | VariableType

permission

Permission to grant.

TYPE: str | VariableType


laktory.models.resources.databricks.app.AppResourceExperiment ¤

Bases: BaseModel

PARAMETER DESCRIPTION
experiment_id

ID of the MLflow experiment.

TYPE: str | VariableType

permission

Permission to grant.

TYPE: str | VariableType


laktory.models.resources.databricks.app.AppResourceGenieSpace ¤

Bases: BaseModel

PARAMETER DESCRIPTION
name

Name of the Genie space.

TYPE: str | VariableType

permission

Permission to grant.

TYPE: str | VariableType

space_id

ID of the Genie space.

TYPE: str | VariableType


laktory.models.resources.databricks.app.AppResourceJob ¤

Bases: BaseModel

PARAMETER DESCRIPTION
id

ID of the Databricks job.

TYPE: str | VariableType

permission

Permission to grant.

TYPE: str | VariableType


laktory.models.resources.databricks.app.AppResourcePostgres ¤

Bases: BaseModel

PARAMETER DESCRIPTION
branch

Branch name.

TYPE: str | None | VariableType DEFAULT: None

database

Database name.

TYPE: str | None | VariableType DEFAULT: None

permission

Permission to grant.

TYPE: str | None | VariableType DEFAULT: None


laktory.models.resources.databricks.app.AppResourceSecret ¤

Bases: BaseModel

PARAMETER DESCRIPTION
key

Secret key.

TYPE: str | VariableType

permission

Permission to grant.

TYPE: str | VariableType

scope

Secret scope.

TYPE: str | VariableType


laktory.models.resources.databricks.app.AppResourceServingEndpoint ¤

Bases: BaseModel

PARAMETER DESCRIPTION
name

Name of the serving endpoint.

TYPE: str | VariableType

permission

Permission to grant.

TYPE: str | VariableType


laktory.models.resources.databricks.app.AppResourceSqlWarehouse ¤

Bases: BaseModel

PARAMETER DESCRIPTION
id

ID of the SQL warehouse.

TYPE: str | VariableType

permission

Permission to grant.

TYPE: str | VariableType


laktory.models.resources.databricks.app.AppResourceUcSecurable ¤

Bases: BaseModel

PARAMETER DESCRIPTION
permission

Permission to grant.

TYPE: str | VariableType

securable_full_name

Full name of the UC securable.

TYPE: str | VariableType

securable_type

Type of the UC securable.

TYPE: str | VariableType


laktory.models.resources.databricks.app.AppTelemetryExportDestination ¤

Bases: BaseModel

PARAMETER DESCRIPTION
unity_catalog

Unity Catalog telemetry destination.

TYPE: AppTelemetryExportDestinationUnityCatalog | None | VariableType DEFAULT: None


laktory.models.resources.databricks.app.AppTelemetryExportDestinationUnityCatalog ¤

Bases: BaseModel

PARAMETER DESCRIPTION
logs_table

Full name of the Unity Catalog table for logs.

TYPE: str | VariableType

metrics_table

Full name of the Unity Catalog table for metrics.

TYPE: str | VariableType

traces_table

Full name of the Unity Catalog table for traces.

TYPE: str | VariableType