@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(String privateAccessSettingsName,
String region) |
PrivateAccessSettings |
create(UpsertPrivateAccessSettingsRequest request)
Create private access settings.
|
void |
delete(DeletePrivateAccesRequest request)
Delete a private access settings object.
|
void |
delete(String privateAccessSettingsId) |
PrivateAccessSettings |
get(GetPrivateAccesRequest request)
Get a private access settings object.
|
PrivateAccessSettings |
get(String privateAccessSettingsId) |
PrivateAccessService |
impl() |
Iterable<PrivateAccessSettings> |
list()
Get all private access settings objects.
|
void |
replace(String privateAccessSettingsId,
String privateAccessSettingsName,
String region) |
void |
replace(UpsertPrivateAccessSettingsRequest request)
Replace private access settings.
|
public PrivateAccessAPI(ApiClient apiClient)
public PrivateAccessAPI(PrivateAccessService mock)
public PrivateAccessSettings create(String privateAccessSettingsName, String region)
public PrivateAccessSettings create(UpsertPrivateAccessSettingsRequest request)
Creates a private access settings object, which specifies how your workspace is accessed over [AWS PrivateLink]. To use AWS PrivateLink, a workspace must have a private access settings object referenced by ID in the workspace's `private_access_settings_id` property.
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)
Deletes a private access settings object, which determines how your workspace is accessed over [AWS PrivateLink].
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)
Gets a private access settings object, which specifies how your workspace is accessed over [AWS PrivateLink].
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()
Gets a list of all private access settings objects for an account, specified by ID.
public void replace(String privateAccessSettingsId, String privateAccessSettingsName, String region)
public void replace(UpsertPrivateAccessSettingsRequest request)
Updates an existing private access settings object, which specifies how your workspace is accessed over [AWS PrivateLink]. To use AWS PrivateLink, a workspace must have a private access settings object referenced by ID in the workspace's `private_access_settings_id` property.
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 © 2023. All rights reserved.