Skip to main content

private_access

Creates, updates, deletes, gets or lists a private_access resource.

Overview

Nameprivate_access
TypeResource
Iddatabricks_account.provisioning.private_access

Fields

The following fields are returned by SELECT queries:

The private access settings object was successfully returned.

NameDatatypeDescription
account_idstring
private_access_settings_idstring
private_access_settings_namestring
allowed_vpc_endpoint_idsarray
private_access_levelstring
public_access_enabledboolean
regionstring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectGets a private access settings object, which specifies how your workspace is accessed over
listselectGets a list of all private access settings objects for an account, specified by ID.
createinsertCreates a private access settings object, which specifies how your workspace is accessed over
replacereplaceUpdates an existing private access settings object, which specifies how your workspace is accessed over
deletedeleteDeletes a private access settings object, which determines how your workspace is accessed over

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription

SELECT examples

Gets a private access settings object, which specifies how your workspace is accessed over

SELECT
account_id,
private_access_settings_id,
private_access_settings_name,
allowed_vpc_endpoint_ids,
private_access_level,
public_access_enabled,
region
FROM databricks_account.provisioning.private_access;

INSERT examples

Creates a private access settings object, which specifies how your workspace is accessed over

INSERT INTO databricks_account.provisioning.private_access (
data__private_access_settings_name,
data__region,
data__public_access_enabled,
data__private_access_level,
data__allowed_vpc_endpoint_ids
)
SELECT
'{{ private_access_settings_name }}',
'{{ region }}',
'{{ public_access_enabled }}',
'{{ private_access_level }}',
{{ allowed_vpc_endpoint_ids }}
RETURNING
account_id,
private_access_settings_id,
private_access_settings_name,
allowed_vpc_endpoint_ids,
private_access_level,
public_access_enabled,
region
;

REPLACE examples

Updates an existing private access settings object, which specifies how your workspace is accessed over

REPLACE databricks_account.provisioning.private_access
SET
data__private_access_settings_name = '{{ private_access_settings_name }}',
data__region = '{{ region }}',
data__public_access_enabled = '{{ public_access_enabled }}',
data__private_access_level = '{{ private_access_level }}',
data__allowed_vpc_endpoint_ids = {{ allowed_vpc_endpoint_ids }}
WHERE
;

DELETE examples

Deletes a private access settings object, which determines how your workspace is accessed over

DELETE FROM databricks_account.provisioning.private_access;