@Generated public class PrivateAccessAPI extends Object
| Constructor and Description |
|---|
PrivateAccessAPI(ApiClient apiClient)
Regular-use constructor
|
PrivateAccessAPI(PrivateAccessService mock)
Constructor for mocks
|
| Modifier and Type | Method and Description |
|---|---|
PrivateAccessSettings |
create(CreatePrivateAccessSettingsRequest request)
Creates a private access settings object, which specifies how your workspace is accessed over
[AWS PrivateLink].
|
void |
delete(DeletePrivateAccesRequest request)
Deletes a private access settings object, which determines how your workspace is accessed over
[AWS PrivateLink].
|
void |
delete(String privateAccessSettingsId) |
PrivateAccessSettings |
get(GetPrivateAccesRequest request)
Gets a private access settings object, which specifies how your workspace is accessed over [AWS
PrivateLink].
|
PrivateAccessSettings |
get(String privateAccessSettingsId) |
PrivateAccessService |
impl() |
Iterable<PrivateAccessSettings> |
list()
Gets a list of all private access settings objects for an account, specified by ID.
|
void |
replace(ReplacePrivateAccessSettingsRequest request)
Updates an existing private access settings object, which specifies how your workspace is
accessed over [AWS PrivateLink].
|
public PrivateAccessAPI(ApiClient apiClient)
public PrivateAccessAPI(PrivateAccessService mock)
public PrivateAccessSettings create(CreatePrivateAccessSettingsRequest request)
You can share one private access settings with multiple workspaces in a single account. However, private access settings are specific to AWS regions, so only workspaces in the same AWS region can use a given private access settings object.
Before configuring PrivateLink, read the [Databricks article about PrivateLink].
[AWS PrivateLink]: https://aws.amazon.com/privatelink [Databricks article about PrivateLink]: https://docs.databricks.com/administration-guide/cloud-configurations/aws/privatelink.html
public void delete(String privateAccessSettingsId)
public void delete(DeletePrivateAccesRequest request)
Before configuring PrivateLink, read the [Databricks article about PrivateLink].",
[AWS PrivateLink]: https://aws.amazon.com/privatelink [Databricks article about PrivateLink]: https://docs.databricks.com/administration-guide/cloud-configurations/aws/privatelink.html
public PrivateAccessSettings get(String privateAccessSettingsId)
public PrivateAccessSettings get(GetPrivateAccesRequest request)
Before configuring PrivateLink, read the [Databricks article about PrivateLink].",
[AWS PrivateLink]: https://aws.amazon.com/privatelink [Databricks article about PrivateLink]: https://docs.databricks.com/administration-guide/cloud-configurations/aws/privatelink.html
public Iterable<PrivateAccessSettings> list()
public void replace(ReplacePrivateAccessSettingsRequest request)
This operation completely overwrites your existing private access settings object attached to your workspaces. All workspaces attached to the private access settings are affected by any change. If `public_access_enabled`, `private_access_level`, or `allowed_vpc_endpoint_ids` are updated, effects of these changes might take several minutes to propagate to the workspace API.
You can share one private access settings object with multiple workspaces in a single account. However, private access settings are specific to AWS regions, so only workspaces in the same AWS region can use a given private access settings object.
Before configuring PrivateLink, read the [Databricks article about PrivateLink].
[AWS PrivateLink]: https://aws.amazon.com/privatelink [Databricks article about PrivateLink]: https://docs.databricks.com/administration-guide/cloud-configurations/aws/privatelink.html
public PrivateAccessService impl()
Copyright © 2025. All rights reserved.