AccessRequestDestinations
laktory.models.resources.databricks.AccessRequestDestinations
¤
Bases: AccessRequestDestinationsBase
Databricks Unity Catalog access request destinations
Where notifications are sent (email, Slack, Microsoft Teams, webhook or
the owner of the securable) when users request access to a catalog,
schema, table or volume. Can also be declared directly on Catalog,
Schema, Table and Volume with their access_request_destinations
field. Maps to the Terraform databricks_rfa_access_request_destinations
resource.
Examples:
import io
from laktory import models
destinations_yaml = '''
securable:
type: SCHEMA
full_name: dev.finance
destinations:
- destination_type: EMAIL
destination_id: finance-data-owners@okube.ai
'''
destinations = (
models.resources.databricks.AccessRequestDestinations.model_validate_yaml(
io.StringIO(destinations_yaml)
)
)
| BASE | DESCRIPTION |
|---|---|
destinations
|
The access request destinations for the securable
TYPE:
|
provider_config
|
Configure the provider for management through account provider
TYPE:
|
securable
|
The securable ( |
laktory.models.resources.databricks.accessrequestdestinations.AccessRequestDestinationsDestinations
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
destination_id
|
The identifier for the destination. This is the email address for EMAIL destinations, the URL for URL destinations, or the unique Databricks notification destination ID for all other external destinations
TYPE:
|
destination_type
|
The type of the destination. Possible values are:
TYPE:
|
special_destination
|
This field is used to denote whether the destination is the email of the owner of the securable object. The special destination cannot be assigned to a securable and only represents the default destination of the securable. The securable types that support default special destinations are: 'catalog', 'external_location', 'connection', 'credential', and 'metastore'. The destination_type of a special_destination is always EMAIL. Possible values are:
TYPE:
|
laktory.models.resources.databricks.accessrequestdestinations.AccessRequestDestinationsProviderConfig
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
workspace_id
|
Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with
TYPE:
|
laktory.models.resources.databricks.accessrequestdestinations.AccessRequestDestinationsSecurable
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
full_name
|
The full name of the securable. Redundant with the name in the securable object, but necessary for Terraform integration
TYPE:
|
provider_share
|
Optional. The name of the Share object that contains the securable when the securable is getting shared in D2D Delta Sharing
TYPE:
|
type
|
Required. The type of securable (catalog/schema/table). Optional if resource_name is present. Possible values are:
TYPE:
|