AccountNetworkPolicy
laktory.models.resources.databricks.AccountNetworkPolicy
¤
Bases: AccountNetworkPolicyBase
Databricks account network policy (account level)
Network access rules (serverless egress destinations, ingress) that workspaces of the account can be bound to. Requires an account-level provider.
Examples:
import io
from laktory import models
policy_yaml = '''
network_policy_id: restricted-egress
egress:
network_access:
restriction_mode: RESTRICTED_ACCESS
allowed_internet_destinations:
- destination: pypi.org
internet_destination_type: DNS_NAME
policy_enforcement:
enforcement_mode: ENFORCED
workspace_ids:
- 1234567890123456
'''
policy = models.resources.databricks.AccountNetworkPolicy.model_validate_yaml(
io.StringIO(policy_yaml)
)
| BASE | DESCRIPTION |
|---|---|
account_id
|
The associated account ID for this Network Policy object
TYPE:
|
egress
|
The network policies applying for egress traffic
TYPE:
|
ingress
|
The network policies applying for ingress traffic
TYPE:
|
ingress_dry_run
|
The ingress policy for dry run mode. Dry run will always run even if the request is allowed by the ingress policy. When this field is set, the policy will be evaluated and emit logs only without blocking requests
TYPE:
|
network_policy_id
|
The unique identifier for the network policy
TYPE:
|
| LAKTORY | DESCRIPTION |
|---|---|
workspace_ids
|
Workspaces the policy is applied to. Each is deployed as a
TYPE:
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
additional_core_resources |
TYPE:
|
additional_core_resources
property
¤
- workspace network options
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyEgress
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
network_access
|
The access policy enforced for egress traffic to the internet
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyEgressNetworkAccess
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
allowed_databricks_destinations
|
List of Databricks workspace destinations that serverless workloads are allowed to access when in RESTRICTED_ACCESS mode
TYPE:
|
allowed_internet_destinations
|
List of internet destinations that serverless workloads are allowed to access when in RESTRICTED_ACCESS mode
TYPE:
|
allowed_storage_destinations
|
List of storage destinations that serverless workloads are allowed to access when in RESTRICTED_ACCESS mode
TYPE:
|
blocked_internet_destinations
|
List of internet destinations that serverless workloads are blocked from accessing. These destinations are enforced when restriction mode is RESTRICTED_ACCESS or DRY_RUN. Currently supports DNS_NAME type only; IP_RANGE support is planned
TYPE:
|
policy_enforcement
|
Optional. When policy_enforcement is not provided, we default to ENFORCE_MODE_ALL_SERVICES
TYPE:
|
restriction_mode
|
The restriction mode that controls how serverless workloads can access the internet. Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyEgressNetworkAccessAllowedDatabricksDestinations
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
workspace_ids
|
The workspace IDs to allow egress traffic to
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyEgressNetworkAccessAllowedInternetDestinations
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
destination
|
The internet destination to which access will be allowed. Format dependent on the destination type
TYPE:
|
internet_destination_type
|
The type of internet destination. Currently only DNS_NAME is supported. Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyEgressNetworkAccessAllowedStorageDestinations
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
azure_storage_account
|
The Azure storage account name
TYPE:
|
azure_storage_service
|
The Azure storage service type (blob, dfs, etc.) *
TYPE:
|
bucket_name
|
TYPE:
|
region
|
TYPE:
|
storage_destination_type
|
The type of storage destination. Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyEgressNetworkAccessBlockedInternetDestinations
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
destination
|
The internet destination to which access will be allowed. Format dependent on the destination type
TYPE:
|
internet_destination_type
|
The type of internet destination. Currently only DNS_NAME is supported. Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyEgressNetworkAccessPolicyEnforcement
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
dry_run_mode_product_filter
|
When empty, it means dry run for all products. When non-empty, it means dry run for specific products and for the other products, they will run in enforced mode
TYPE:
|
enforcement_mode
|
The mode of policy enforcement. ENFORCED blocks traffic that violates policy, while DRY_RUN only logs violations without blocking. When not specified, defaults to ENFORCED. Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngress
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
cross_workspace_access
|
TYPE:
|
private_access
|
The network policy restrictions for private access. Configures how requests arriving over private connectivity are governed
TYPE:
|
public_access
|
The network policy restrictions for public access to the workspace. Configures how public internet traffic is allowed or denied access
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccess
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
allow_rules
|
Allow rules are evaluated after deny rules. A request matching any allow rule is allowed; a request matching no rule is denied by default. Only applies when restriction_mode is RESTRICTED_ACCESS
TYPE:
|
deny_rules
|
Deny rules are evaluated first. A request matching any deny rule is denied, regardless of allow rules. Only applies when restriction_mode is RESTRICTED_ACCESS
TYPE:
|
restriction_mode
|
The restriction mode that controls how serverless workloads can access the internet. Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessAllowRules
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
authentication
|
The authenticated identity the request must match. When unset, the rule matches all users and service principals. On the account-level network policy, scoping to specific identities is not currently supported, so this field must be unset (the rule matches all users and service principals)
TYPE:
|
destination
|
The internet destination to which access will be allowed. Format dependent on the destination type
TYPE:
|
label
|
The label for this ingress rule *
TYPE:
|
origin
|
The origin the request must match — the private connectivity the request arrives through, for example a specific set of registered endpoints or any endpoint registered to the account. See PrivateRequestOrigin
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesAuthentication
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
identities
|
Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES
TYPE:
|
identity_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesAuthenticationIdentities
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
principal_id
|
TYPE:
|
principal_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesDestination
¤
Bases: BaseModel
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesDestinationAccountApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesDestinationAccountDatabricksOne
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesDestinationAccountUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesDestinationAppsRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesDestinationLakebaseRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesDestinationWorkspaceApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
excluded_scopes
|
Inverse of
TYPE:
|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesDestinationWorkspaceUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesOrigin
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_source_workspaces
|
Matches all source workspaces
TYPE:
|
selected_workspaces
|
Specific source workspace IDs to match
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessAllowRulesOriginSelectedWorkspaces
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
workspace_ids
|
The workspace IDs to allow egress traffic to
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessDenyRules
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
authentication
|
The authenticated identity the request must match. When unset, the rule matches all users and service principals. On the account-level network policy, scoping to specific identities is not currently supported, so this field must be unset (the rule matches all users and service principals)
TYPE:
|
destination
|
The internet destination to which access will be allowed. Format dependent on the destination type
TYPE:
|
label
|
The label for this ingress rule *
TYPE:
|
origin
|
The origin the request must match — the private connectivity the request arrives through, for example a specific set of registered endpoints or any endpoint registered to the account. See PrivateRequestOrigin
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesAuthentication
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
identities
|
Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES
TYPE:
|
identity_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesAuthenticationIdentities
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
principal_id
|
TYPE:
|
principal_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesDestination
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
account_api
|
Matches requests to account-level APIs. Can only be used in the account-level network policy
TYPE:
|
account_databricks_one
|
Account DatabricksOne destination is not supported
TYPE:
|
account_ui
|
Matches requests to the account console UI. Can only be used in the account-level network policy
TYPE:
|
all_destinations
|
Must be set to true
TYPE:
|
apps_runtime
|
TYPE:
|
lakebase_runtime
|
TYPE:
|
workspace_api
|
TYPE:
|
workspace_ui
|
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesDestinationAccountApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesDestinationAccountDatabricksOne
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesDestinationAccountUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesDestinationAppsRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesDestinationLakebaseRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesDestinationWorkspaceApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
excluded_scopes
|
Inverse of
TYPE:
|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesDestinationWorkspaceUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesOrigin
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_source_workspaces
|
Matches all source workspaces
TYPE:
|
selected_workspaces
|
Specific source workspace IDs to match
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressCrossWorkspaceAccessDenyRulesOriginSelectedWorkspaces
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
workspace_ids
|
The workspace IDs to allow egress traffic to
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRun
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
cross_workspace_access
|
TYPE:
|
private_access
|
The network policy restrictions for private access. Configures how requests arriving over private connectivity are governed
TYPE:
|
public_access
|
The network policy restrictions for public access to the workspace. Configures how public internet traffic is allowed or denied access
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccess
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
allow_rules
|
Allow rules are evaluated after deny rules. A request matching any allow rule is allowed; a request matching no rule is denied by default. Only applies when restriction_mode is RESTRICTED_ACCESS
TYPE:
|
deny_rules
|
Deny rules are evaluated first. A request matching any deny rule is denied, regardless of allow rules. Only applies when restriction_mode is RESTRICTED_ACCESS
TYPE:
|
restriction_mode
|
The restriction mode that controls how serverless workloads can access the internet. Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRules
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
authentication
|
The authenticated identity the request must match. When unset, the rule matches all users and service principals. On the account-level network policy, scoping to specific identities is not currently supported, so this field must be unset (the rule matches all users and service principals)
TYPE:
|
destination
|
The internet destination to which access will be allowed. Format dependent on the destination type
TYPE:
|
label
|
The label for this ingress rule *
TYPE:
|
origin
|
The origin the request must match — the private connectivity the request arrives through, for example a specific set of registered endpoints or any endpoint registered to the account. See PrivateRequestOrigin
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesAuthentication
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
identities
|
Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES
TYPE:
|
identity_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesAuthenticationIdentities
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
principal_id
|
TYPE:
|
principal_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesDestination
¤
Bases: BaseModel
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesDestinationAccountApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesDestinationAccountDatabricksOne
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesDestinationAccountUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesDestinationAppsRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesDestinationLakebaseRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesDestinationWorkspaceApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
excluded_scopes
|
Inverse of
TYPE:
|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesDestinationWorkspaceUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesOrigin
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_source_workspaces
|
Matches all source workspaces
TYPE:
|
selected_workspaces
|
Specific source workspace IDs to match
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessAllowRulesOriginSelectedWorkspaces
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
workspace_ids
|
The workspace IDs to allow egress traffic to
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRules
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
authentication
|
The authenticated identity the request must match. When unset, the rule matches all users and service principals. On the account-level network policy, scoping to specific identities is not currently supported, so this field must be unset (the rule matches all users and service principals)
TYPE:
|
destination
|
The internet destination to which access will be allowed. Format dependent on the destination type
TYPE:
|
label
|
The label for this ingress rule *
TYPE:
|
origin
|
The origin the request must match — the private connectivity the request arrives through, for example a specific set of registered endpoints or any endpoint registered to the account. See PrivateRequestOrigin
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesAuthentication
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
identities
|
Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES
TYPE:
|
identity_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesAuthenticationIdentities
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
principal_id
|
TYPE:
|
principal_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesDestination
¤
Bases: BaseModel
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesDestinationAccountApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesDestinationAccountDatabricksOne
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesDestinationAccountUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesDestinationAppsRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesDestinationLakebaseRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesDestinationWorkspaceApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
excluded_scopes
|
Inverse of
TYPE:
|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesDestinationWorkspaceUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesOrigin
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_source_workspaces
|
Matches all source workspaces
TYPE:
|
selected_workspaces
|
Specific source workspace IDs to match
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunCrossWorkspaceAccessDenyRulesOriginSelectedWorkspaces
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
workspace_ids
|
The workspace IDs to allow egress traffic to
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccess
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
allow_rules
|
Allow rules are evaluated after deny rules. A request matching any allow rule is allowed; a request matching no rule is denied by default. Only applies when restriction_mode is RESTRICTED_ACCESS
TYPE:
|
deny_rules
|
Deny rules are evaluated first. A request matching any deny rule is denied, regardless of allow rules. Only applies when restriction_mode is RESTRICTED_ACCESS
TYPE:
|
restriction_mode
|
The restriction mode that controls how serverless workloads can access the internet. Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessAllowRules
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
authentication
|
The authenticated identity the request must match. When unset, the rule matches all users and service principals. On the account-level network policy, scoping to specific identities is not currently supported, so this field must be unset (the rule matches all users and service principals)
TYPE:
|
destination
|
The internet destination to which access will be allowed. Format dependent on the destination type
TYPE:
|
label
|
The label for this ingress rule *
TYPE:
|
origin
|
The origin the request must match — the private connectivity the request arrives through, for example a specific set of registered endpoints or any endpoint registered to the account. See PrivateRequestOrigin
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesAuthentication
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
identities
|
Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES
TYPE:
|
identity_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesAuthenticationIdentities
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
principal_id
|
TYPE:
|
principal_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesDestination
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
account_api
|
Matches requests to account-level APIs. Can only be used in the account-level network policy
TYPE:
|
account_databricks_one
|
Account DatabricksOne destination is not supported
TYPE:
|
account_ui
|
Matches requests to the account console UI. Can only be used in the account-level network policy
TYPE:
|
all_destinations
|
Must be set to true
TYPE:
|
apps_runtime
|
TYPE:
|
lakebase_runtime
|
TYPE:
|
workspace_api
|
TYPE:
|
workspace_ui
|
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesDestinationAccountApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesDestinationAccountDatabricksOne
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesDestinationAccountUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesDestinationAppsRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesDestinationLakebaseRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesDestinationWorkspaceApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
excluded_scopes
|
Inverse of
TYPE:
|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesDestinationWorkspaceUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesOrigin
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_private_access
|
Matches requests arriving over any private connectivity, including registered endpoints and the workspace's Azure Private Link (ui-api) endpoints. Can only be used in deny rules of workspace-level network policies. Must be set to true when specified
TYPE:
|
all_registered_endpoints
|
Matches requests arriving through any endpoint registered to the account. Must be set to true when specified
TYPE:
|
azure_workspace_private_link
|
Matches requests arriving through the workspace's Azure Private Link (ui-api) endpoints. Can only be used in deny rules of workspace-level network policies. Must be set to true when specified
TYPE:
|
endpoints
|
Matches requests arriving through any of the specified registered endpoints
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessAllowRulesOriginEndpoints
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
endpoint_ids
|
The IDs of the registered endpoints. Must contain at least one endpoint ID
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessDenyRules
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
authentication
|
The authenticated identity the request must match. When unset, the rule matches all users and service principals. On the account-level network policy, scoping to specific identities is not currently supported, so this field must be unset (the rule matches all users and service principals)
TYPE:
|
destination
|
The internet destination to which access will be allowed. Format dependent on the destination type
TYPE:
|
label
|
The label for this ingress rule *
TYPE:
|
origin
|
The origin the request must match — the private connectivity the request arrives through, for example a specific set of registered endpoints or any endpoint registered to the account. See PrivateRequestOrigin
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesAuthentication
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
identities
|
Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES
TYPE:
|
identity_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesAuthenticationIdentities
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
principal_id
|
TYPE:
|
principal_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesDestination
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
account_api
|
Matches requests to account-level APIs. Can only be used in the account-level network policy
TYPE:
|
account_databricks_one
|
Account DatabricksOne destination is not supported
TYPE:
|
account_ui
|
Matches requests to the account console UI. Can only be used in the account-level network policy
TYPE:
|
all_destinations
|
Must be set to true
TYPE:
|
apps_runtime
|
TYPE:
|
lakebase_runtime
|
TYPE:
|
workspace_api
|
TYPE:
|
workspace_ui
|
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesDestinationAccountApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesDestinationAccountDatabricksOne
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesDestinationAccountUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesDestinationAppsRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesDestinationLakebaseRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesDestinationWorkspaceApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
excluded_scopes
|
Inverse of
TYPE:
|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesDestinationWorkspaceUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesOrigin
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_private_access
|
Matches requests arriving over any private connectivity, including registered endpoints and the workspace's Azure Private Link (ui-api) endpoints. Can only be used in deny rules of workspace-level network policies. Must be set to true when specified
TYPE:
|
all_registered_endpoints
|
Matches requests arriving through any endpoint registered to the account. Must be set to true when specified
TYPE:
|
azure_workspace_private_link
|
Matches requests arriving through the workspace's Azure Private Link (ui-api) endpoints. Can only be used in deny rules of workspace-level network policies. Must be set to true when specified
TYPE:
|
endpoints
|
Matches requests arriving through any of the specified registered endpoints
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPrivateAccessDenyRulesOriginEndpoints
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
endpoint_ids
|
The IDs of the registered endpoints. Must contain at least one endpoint ID
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccess
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
allow_rules
|
Allow rules are evaluated after deny rules. A request matching any allow rule is allowed; a request matching no rule is denied by default. Only applies when restriction_mode is RESTRICTED_ACCESS
TYPE:
|
deny_rules
|
Deny rules are evaluated first. A request matching any deny rule is denied, regardless of allow rules. Only applies when restriction_mode is RESTRICTED_ACCESS
TYPE:
|
restriction_mode
|
The restriction mode that controls how serverless workloads can access the internet. Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessAllowRules
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
authentication
|
The authenticated identity the request must match. When unset, the rule matches all users and service principals. On the account-level network policy, scoping to specific identities is not currently supported, so this field must be unset (the rule matches all users and service principals)
TYPE:
|
destination
|
The internet destination to which access will be allowed. Format dependent on the destination type
TYPE:
|
label
|
The label for this ingress rule *
TYPE:
|
origin
|
The origin the request must match — the private connectivity the request arrives through, for example a specific set of registered endpoints or any endpoint registered to the account. See PrivateRequestOrigin
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessAllowRulesAuthentication
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
identities
|
Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES
TYPE:
|
identity_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessAllowRulesAuthenticationIdentities
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
principal_id
|
TYPE:
|
principal_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessAllowRulesDestination
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
account_api
|
Matches requests to account-level APIs. Can only be used in the account-level network policy
TYPE:
|
account_databricks_one
|
Account DatabricksOne destination is not supported
TYPE:
|
account_ui
|
Matches requests to the account console UI. Can only be used in the account-level network policy
TYPE:
|
all_destinations
|
Must be set to true
TYPE:
|
apps_runtime
|
TYPE:
|
lakebase_runtime
|
TYPE:
|
workspace_api
|
TYPE:
|
workspace_ui
|
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessAllowRulesDestinationAccountApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessAllowRulesDestinationAccountDatabricksOne
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessAllowRulesDestinationAccountUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessAllowRulesDestinationAppsRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessAllowRulesDestinationLakebaseRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessAllowRulesDestinationWorkspaceApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
excluded_scopes
|
Inverse of
TYPE:
|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessAllowRulesDestinationWorkspaceUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessAllowRulesOrigin
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_ip_ranges
|
Matches all IPv4 and IPv6 ranges (both public and private)
TYPE:
|
excluded_ip_ranges
|
Excluded means: all public IP ranges except this one
TYPE:
|
included_ip_ranges
|
Will not allow IP ranges with private IPs
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessAllowRulesOriginExcludedIpRanges
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
ip_ranges
|
We only support IPv4 and IPv4 CIDR notation for now
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessAllowRulesOriginIncludedIpRanges
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
ip_ranges
|
We only support IPv4 and IPv4 CIDR notation for now
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessDenyRules
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
authentication
|
The authenticated identity the request must match. When unset, the rule matches all users and service principals. On the account-level network policy, scoping to specific identities is not currently supported, so this field must be unset (the rule matches all users and service principals)
TYPE:
|
destination
|
The internet destination to which access will be allowed. Format dependent on the destination type
TYPE:
|
label
|
The label for this ingress rule *
TYPE:
|
origin
|
The origin the request must match — the private connectivity the request arrives through, for example a specific set of registered endpoints or any endpoint registered to the account. See PrivateRequestOrigin
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessDenyRulesAuthentication
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
identities
|
Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES
TYPE:
|
identity_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessDenyRulesAuthenticationIdentities
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
principal_id
|
TYPE:
|
principal_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessDenyRulesDestination
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
account_api
|
Matches requests to account-level APIs. Can only be used in the account-level network policy
TYPE:
|
account_databricks_one
|
Account DatabricksOne destination is not supported
TYPE:
|
account_ui
|
Matches requests to the account console UI. Can only be used in the account-level network policy
TYPE:
|
all_destinations
|
Must be set to true
TYPE:
|
apps_runtime
|
TYPE:
|
lakebase_runtime
|
TYPE:
|
workspace_api
|
TYPE:
|
workspace_ui
|
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessDenyRulesDestinationAccountApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessDenyRulesDestinationAccountDatabricksOne
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessDenyRulesDestinationAccountUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessDenyRulesDestinationAppsRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessDenyRulesDestinationLakebaseRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessDenyRulesDestinationWorkspaceApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
excluded_scopes
|
Inverse of
TYPE:
|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessDenyRulesDestinationWorkspaceUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessDenyRulesOrigin
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_ip_ranges
|
Matches all IPv4 and IPv6 ranges (both public and private)
TYPE:
|
excluded_ip_ranges
|
Excluded means: all public IP ranges except this one
TYPE:
|
included_ip_ranges
|
Will not allow IP ranges with private IPs
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessDenyRulesOriginExcludedIpRanges
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
ip_ranges
|
We only support IPv4 and IPv4 CIDR notation for now
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressDryRunPublicAccessDenyRulesOriginIncludedIpRanges
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
ip_ranges
|
We only support IPv4 and IPv4 CIDR notation for now
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccess
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
allow_rules
|
Allow rules are evaluated after deny rules. A request matching any allow rule is allowed; a request matching no rule is denied by default. Only applies when restriction_mode is RESTRICTED_ACCESS
TYPE:
|
deny_rules
|
Deny rules are evaluated first. A request matching any deny rule is denied, regardless of allow rules. Only applies when restriction_mode is RESTRICTED_ACCESS
TYPE:
|
restriction_mode
|
The restriction mode that controls how serverless workloads can access the internet. Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessAllowRules
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
authentication
|
The authenticated identity the request must match. When unset, the rule matches all users and service principals. On the account-level network policy, scoping to specific identities is not currently supported, so this field must be unset (the rule matches all users and service principals)
TYPE:
|
destination
|
The internet destination to which access will be allowed. Format dependent on the destination type
TYPE:
|
label
|
The label for this ingress rule *
TYPE:
|
origin
|
The origin the request must match — the private connectivity the request arrives through, for example a specific set of registered endpoints or any endpoint registered to the account. See PrivateRequestOrigin
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessAllowRulesAuthentication
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
identities
|
Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES
TYPE:
|
identity_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessAllowRulesAuthenticationIdentities
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
principal_id
|
TYPE:
|
principal_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessAllowRulesDestination
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
account_api
|
Matches requests to account-level APIs. Can only be used in the account-level network policy
TYPE:
|
account_databricks_one
|
Account DatabricksOne destination is not supported
TYPE:
|
account_ui
|
Matches requests to the account console UI. Can only be used in the account-level network policy
TYPE:
|
all_destinations
|
Must be set to true
TYPE:
|
apps_runtime
|
TYPE:
|
lakebase_runtime
|
TYPE:
|
workspace_api
|
TYPE:
|
workspace_ui
|
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessAllowRulesDestinationAccountApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessAllowRulesDestinationAccountDatabricksOne
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessAllowRulesDestinationAccountUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessAllowRulesDestinationAppsRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessAllowRulesDestinationLakebaseRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessAllowRulesDestinationWorkspaceApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
excluded_scopes
|
Inverse of
TYPE:
|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessAllowRulesDestinationWorkspaceUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessAllowRulesOrigin
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_private_access
|
Matches requests arriving over any private connectivity, including registered endpoints and the workspace's Azure Private Link (ui-api) endpoints. Can only be used in deny rules of workspace-level network policies. Must be set to true when specified
TYPE:
|
all_registered_endpoints
|
Matches requests arriving through any endpoint registered to the account. Must be set to true when specified
TYPE:
|
azure_workspace_private_link
|
Matches requests arriving through the workspace's Azure Private Link (ui-api) endpoints. Can only be used in deny rules of workspace-level network policies. Must be set to true when specified
TYPE:
|
endpoints
|
Matches requests arriving through any of the specified registered endpoints
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessAllowRulesOriginEndpoints
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
endpoint_ids
|
The IDs of the registered endpoints. Must contain at least one endpoint ID
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessDenyRules
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
authentication
|
The authenticated identity the request must match. When unset, the rule matches all users and service principals. On the account-level network policy, scoping to specific identities is not currently supported, so this field must be unset (the rule matches all users and service principals)
TYPE:
|
destination
|
The internet destination to which access will be allowed. Format dependent on the destination type
TYPE:
|
label
|
The label for this ingress rule *
TYPE:
|
origin
|
The origin the request must match — the private connectivity the request arrives through, for example a specific set of registered endpoints or any endpoint registered to the account. See PrivateRequestOrigin
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessDenyRulesAuthentication
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
identities
|
Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES
TYPE:
|
identity_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessDenyRulesAuthenticationIdentities
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
principal_id
|
TYPE:
|
principal_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessDenyRulesDestination
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
account_api
|
Matches requests to account-level APIs. Can only be used in the account-level network policy
TYPE:
|
account_databricks_one
|
Account DatabricksOne destination is not supported
TYPE:
|
account_ui
|
Matches requests to the account console UI. Can only be used in the account-level network policy
TYPE:
|
all_destinations
|
Must be set to true
TYPE:
|
apps_runtime
|
TYPE:
|
lakebase_runtime
|
TYPE:
|
workspace_api
|
TYPE:
|
workspace_ui
|
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessDenyRulesDestinationAccountApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessDenyRulesDestinationAccountDatabricksOne
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessDenyRulesDestinationAccountUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessDenyRulesDestinationAppsRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessDenyRulesDestinationLakebaseRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessDenyRulesDestinationWorkspaceApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
excluded_scopes
|
Inverse of
TYPE:
|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessDenyRulesDestinationWorkspaceUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessDenyRulesOrigin
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_private_access
|
Matches requests arriving over any private connectivity, including registered endpoints and the workspace's Azure Private Link (ui-api) endpoints. Can only be used in deny rules of workspace-level network policies. Must be set to true when specified
TYPE:
|
all_registered_endpoints
|
Matches requests arriving through any endpoint registered to the account. Must be set to true when specified
TYPE:
|
azure_workspace_private_link
|
Matches requests arriving through the workspace's Azure Private Link (ui-api) endpoints. Can only be used in deny rules of workspace-level network policies. Must be set to true when specified
TYPE:
|
endpoints
|
Matches requests arriving through any of the specified registered endpoints
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPrivateAccessDenyRulesOriginEndpoints
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
endpoint_ids
|
The IDs of the registered endpoints. Must contain at least one endpoint ID
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccess
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
allow_rules
|
Allow rules are evaluated after deny rules. A request matching any allow rule is allowed; a request matching no rule is denied by default. Only applies when restriction_mode is RESTRICTED_ACCESS
TYPE:
|
deny_rules
|
Deny rules are evaluated first. A request matching any deny rule is denied, regardless of allow rules. Only applies when restriction_mode is RESTRICTED_ACCESS
TYPE:
|
restriction_mode
|
The restriction mode that controls how serverless workloads can access the internet. Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessAllowRules
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
authentication
|
The authenticated identity the request must match. When unset, the rule matches all users and service principals. On the account-level network policy, scoping to specific identities is not currently supported, so this field must be unset (the rule matches all users and service principals)
TYPE:
|
destination
|
The internet destination to which access will be allowed. Format dependent on the destination type
TYPE:
|
label
|
The label for this ingress rule *
TYPE:
|
origin
|
The origin the request must match — the private connectivity the request arrives through, for example a specific set of registered endpoints or any endpoint registered to the account. See PrivateRequestOrigin
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessAllowRulesAuthentication
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
identities
|
Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES
TYPE:
|
identity_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessAllowRulesAuthenticationIdentities
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
principal_id
|
TYPE:
|
principal_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessAllowRulesDestination
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
account_api
|
Matches requests to account-level APIs. Can only be used in the account-level network policy
TYPE:
|
account_databricks_one
|
Account DatabricksOne destination is not supported
TYPE:
|
account_ui
|
Matches requests to the account console UI. Can only be used in the account-level network policy
TYPE:
|
all_destinations
|
Must be set to true
TYPE:
|
apps_runtime
|
TYPE:
|
lakebase_runtime
|
TYPE:
|
workspace_api
|
TYPE:
|
workspace_ui
|
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessAllowRulesDestinationAccountApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessAllowRulesDestinationAccountDatabricksOne
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessAllowRulesDestinationAccountUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessAllowRulesDestinationAppsRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessAllowRulesDestinationLakebaseRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessAllowRulesDestinationWorkspaceApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
excluded_scopes
|
Inverse of
TYPE:
|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessAllowRulesDestinationWorkspaceUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessAllowRulesOrigin
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_ip_ranges
|
Matches all IPv4 and IPv6 ranges (both public and private)
TYPE:
|
excluded_ip_ranges
|
Excluded means: all public IP ranges except this one
TYPE:
|
included_ip_ranges
|
Will not allow IP ranges with private IPs
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessAllowRulesOriginExcludedIpRanges
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
ip_ranges
|
We only support IPv4 and IPv4 CIDR notation for now
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessAllowRulesOriginIncludedIpRanges
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
ip_ranges
|
We only support IPv4 and IPv4 CIDR notation for now
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessDenyRules
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
authentication
|
The authenticated identity the request must match. When unset, the rule matches all users and service principals. On the account-level network policy, scoping to specific identities is not currently supported, so this field must be unset (the rule matches all users and service principals)
TYPE:
|
destination
|
The internet destination to which access will be allowed. Format dependent on the destination type
TYPE:
|
label
|
The label for this ingress rule *
TYPE:
|
origin
|
The origin the request must match — the private connectivity the request arrives through, for example a specific set of registered endpoints or any endpoint registered to the account. See PrivateRequestOrigin
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessDenyRulesAuthentication
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
identities
|
Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES
TYPE:
|
identity_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessDenyRulesAuthenticationIdentities
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
principal_id
|
TYPE:
|
principal_type
|
Possible values are:
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessDenyRulesDestination
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
account_api
|
Matches requests to account-level APIs. Can only be used in the account-level network policy
TYPE:
|
account_databricks_one
|
Account DatabricksOne destination is not supported
TYPE:
|
account_ui
|
Matches requests to the account console UI. Can only be used in the account-level network policy
TYPE:
|
all_destinations
|
Must be set to true
TYPE:
|
apps_runtime
|
TYPE:
|
lakebase_runtime
|
TYPE:
|
workspace_api
|
TYPE:
|
workspace_ui
|
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessDenyRulesDestinationAccountApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessDenyRulesDestinationAccountDatabricksOne
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessDenyRulesDestinationAccountUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessDenyRulesDestinationAppsRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessDenyRulesDestinationLakebaseRuntime
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessDenyRulesDestinationWorkspaceApi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
excluded_scopes
|
Inverse of
TYPE:
|
scope_qualifier
|
Qualifies the breadth of API access for the listed scopes. See ApiScopeQualifier. Possible values are:
TYPE:
|
scopes
|
The API scopes to match. Use 'all-apis' to match any account-level API
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessDenyRulesDestinationWorkspaceUi
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_destinations
|
Must be set to true
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessDenyRulesOrigin
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
all_ip_ranges
|
Matches all IPv4 and IPv6 ranges (both public and private)
TYPE:
|
excluded_ip_ranges
|
Excluded means: all public IP ranges except this one
TYPE:
|
included_ip_ranges
|
Will not allow IP ranges with private IPs
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessDenyRulesOriginExcludedIpRanges
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
ip_ranges
|
We only support IPv4 and IPv4 CIDR notation for now
TYPE:
|
laktory.models.resources.databricks.accountnetworkpolicy.AccountNetworkPolicyIngressPublicAccessDenyRulesOriginIncludedIpRanges
¤
Bases: BaseModel
| PARAMETER | DESCRIPTION |
|---|---|
ip_ranges
|
We only support IPv4 and IPv4 CIDR notation for now
TYPE:
|