MwsWorkspaces
laktory.models.resources.databricks.MwsWorkspaces
¤
Bases: MwsWorkspacesBase
Databricks Mws Workspaces
Examples:
import io
from laktory import models
workspace_yaml = '''
account_id: ${vars.databricks_account_id}
workspace_name: my-workspace
aws_region: us-east-1
credentials_id: ${resources.mws-credentials-this.credentials_id}
storage_configuration_id: ${resources.mws-storage-configurations-this.storage_configuration_id}
'''
workspace = models.resources.databricks.MwsWorkspaces.model_validate_yaml(
io.StringIO(workspace_yaml)
)
References
| BASE | DESCRIPTION |
|---|---|
account_id
|
Account Id that could be found in the top right corner of Accounts Console
TYPE:
|
aws_region
|
(AWS only) region of VPC
TYPE:
|
cloud
|
TYPE:
|
cloud_resource_container
|
(GCP only) A block that specifies GCP workspace configurations, consisting of following blocks:
TYPE:
|
compute_mode
|
TYPE:
|
creation_time
|
(Integer) time when workspace was created
TYPE:
|
credentials_id
|
(AWS only, Optional)
TYPE:
|
custom_tags
|
(Map) Custom Tags (if present) added to workspace
TYPE:
|
customer_managed_key_id
|
TYPE:
|
deployment_name
|
part of URL as in
TYPE:
|
expected_workspace_status
|
TYPE:
|
external_customer_info
|
TYPE:
|
gcp_managed_network_config
|
TYPE:
|
gke_config
|
TYPE:
|
is_no_public_ip_enabled
|
TYPE:
|
location
|
(GCP only) region of the subnet
TYPE:
|
managed_services_customer_managed_key_id
|
TYPE:
|
network_connectivity_config_id
|
TYPE:
|
network_id
|
(Optional)
TYPE:
|
pricing_tier
|
TYPE:
|
private_access_settings_id
|
Canonical unique identifier of databricks_mws_private_access_settings in Databricks Account
TYPE:
|
storage_configuration_id
|
(AWS only, Optional)
TYPE:
|
storage_customer_managed_key_id
|
TYPE:
|
timeouts
|
TYPE:
|
token
|
TYPE:
|
workspace_id
|
(String) workspace id
TYPE:
|
workspace_name
|
name of the workspace, will appear on UI
TYPE:
|
workspace_status
|
(String) workspace status
TYPE:
|
workspace_status_message
|
(String) updates on workspace status
TYPE:
|
workspace_url
|
(String) URL of the workspace
TYPE:
|
laktory.models.resources.databricks.mwsworkspaces.MwsWorkspacesCloudResourceContainer
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
gcp
|
A block that consists of the following field:
TYPE:
|
laktory.models.resources.databricks.mwsworkspaces.MwsWorkspacesCloudResourceContainerGcp
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
project_id
|
The Google Cloud project ID, which the workspace uses to instantiate cloud resources for your workspace
TYPE:
|
laktory.models.resources.databricks.mwsworkspaces.MwsWorkspacesExternalCustomerInfo
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
authoritative_user_email
|
TYPE:
|
authoritative_user_full_name
|
TYPE:
|
customer_name
|
TYPE:
|
laktory.models.resources.databricks.mwsworkspaces.MwsWorkspacesGcpManagedNetworkConfig
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
gke_cluster_pod_ip_range
|
TYPE:
|
gke_cluster_service_ip_range
|
TYPE:
|
subnet_cidr
|
TYPE:
|
laktory.models.resources.databricks.mwsworkspaces.MwsWorkspacesGkeConfig
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
connectivity_type
|
TYPE:
|
master_ip_range
|
TYPE:
|
laktory.models.resources.databricks.mwsworkspaces.MwsWorkspacesTimeouts
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
create
|
TYPE:
|
read
|
TYPE:
|
update_
|
TYPE:
|
laktory.models.resources.databricks.mwsworkspaces.MwsWorkspacesToken
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
comment
|
Comment, that will appear in 'User Settings / Access Tokens' page on Workspace UI. By default it's 'Terraform PAT'
TYPE:
|
lifetime_seconds
|
Token expiry lifetime. By default its 2592000 (30 days)
TYPE:
|
token_id
|
TYPE:
|
token_value
|
TYPE:
|