ExternalLocation
laktory.models.resources.databricks.ExternalLocation
¤
Bases: ExternalLocationBase
Databricks External Location
Examples:
import io
from laktory import models
location_yaml = '''
name: landing
credential_name: prod-azure-mi
url: abfss://landing@lakehouse-storage.dfs.core.windows.net/
comment: External location for raw landing data
grants:
- principal: account users
privileges:
- READ_FILES
- principal: role-data-engineers
privileges:
- READ_FILES
- WRITE_FILES
'''
location = models.resources.databricks.ExternalLocation.model_validate_yaml(
io.StringIO(location_yaml)
)
References
| BASE | DESCRIPTION |
|---|---|
comment
|
TYPE:
|
credential_name
|
TYPE:
|
effective_file_event_queue
|
TYPE:
|
enable_file_events
|
TYPE:
|
encryption_details
|
TYPE:
|
fallback
|
TYPE:
|
file_event_queue
|
TYPE:
|
force_destroy
|
TYPE:
|
force_update
|
TYPE:
|
isolation_mode
|
TYPE:
|
metastore_id
|
TYPE:
|
name
|
TYPE:
|
owner
|
TYPE:
|
read_only
|
TYPE:
|
skip_validation
|
TYPE:
|
url
|
TYPE:
|
| LAKTORY | DESCRIPTION |
|---|---|
grant
|
Grant(s) operating on the External Location and authoritative for a specific principal.
Other principals within the grants are preserved. Mutually exclusive with
TYPE:
|
grants
|
Grants operating on the External Location and authoritative for all principals. Replaces any existing grants
defined inside or outside of Laktory. Mutually exclusive with
TYPE:
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
additional_core_resources |
TYPE:
|
additional_core_resources
property
¤
- external location grants
laktory.models.resources.databricks.externallocation.ExternalLocationEffectiveFileEventQueue
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
managed_aqs
|
TYPE:
|
managed_pubsub
|
TYPE:
|
managed_sqs
|
TYPE:
|
provided_aqs
|
TYPE:
|
provided_pubsub
|
TYPE:
|
provided_sqs
|
TYPE:
|
laktory.models.resources.databricks.externallocation.ExternalLocationEffectiveFileEventQueueManagedAqs
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
managed_resource_id
|
TYPE:
|
queue_url
|
TYPE:
|
resource_group
|
TYPE:
|
subscription_id
|
TYPE:
|
laktory.models.resources.databricks.externallocation.ExternalLocationEffectiveFileEventQueueManagedPubsub
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
managed_resource_id
|
TYPE:
|
subscription_name
|
TYPE:
|
laktory.models.resources.databricks.externallocation.ExternalLocationEffectiveFileEventQueueManagedSqs
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
managed_resource_id
|
TYPE:
|
queue_url
|
TYPE:
|
laktory.models.resources.databricks.externallocation.ExternalLocationEffectiveFileEventQueueProvidedAqs
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
managed_resource_id
|
TYPE:
|
queue_url
|
TYPE:
|
resource_group
|
TYPE:
|
subscription_id
|
TYPE:
|
laktory.models.resources.databricks.externallocation.ExternalLocationEffectiveFileEventQueueProvidedPubsub
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
managed_resource_id
|
TYPE:
|
subscription_name
|
TYPE:
|
laktory.models.resources.databricks.externallocation.ExternalLocationEffectiveFileEventQueueProvidedSqs
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
managed_resource_id
|
TYPE:
|
queue_url
|
TYPE:
|
laktory.models.resources.databricks.externallocation.ExternalLocationEncryptionDetails
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
sse_encryption_details
|
TYPE:
|
laktory.models.resources.databricks.externallocation.ExternalLocationEncryptionDetailsSseEncryptionDetails
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
algorithm
|
TYPE:
|
aws_kms_key_arn
|
TYPE:
|
laktory.models.resources.databricks.externallocation.ExternalLocationFileEventQueue
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
managed_aqs
|
TYPE:
|
managed_pubsub
|
TYPE:
|
managed_sqs
|
TYPE:
|
provided_aqs
|
TYPE:
|
provided_pubsub
|
TYPE:
|
provided_sqs
|
TYPE:
|
laktory.models.resources.databricks.externallocation.ExternalLocationFileEventQueueManagedAqs
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
queue_url
|
TYPE:
|
resource_group
|
TYPE:
|
subscription_id
|
TYPE:
|
laktory.models.resources.databricks.externallocation.ExternalLocationFileEventQueueManagedPubsub
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
subscription_name
|
TYPE:
|
laktory.models.resources.databricks.externallocation.ExternalLocationFileEventQueueManagedSqs
¤
laktory.models.resources.databricks.externallocation.ExternalLocationFileEventQueueProvidedAqs
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
queue_url
|
TYPE:
|
resource_group
|
TYPE:
|
subscription_id
|
TYPE:
|