@Generated public class NetworkConnectivityAPI extends Object
[configure serverless secure connectivity]: https://learn.microsoft.com/azure/databricks/security/network/serverless-network-security
| Constructor and Description |
|---|
NetworkConnectivityAPI(ApiClient apiClient)
Regular-use constructor
|
NetworkConnectivityAPI(NetworkConnectivityService mock)
Constructor for mocks
|
public NetworkConnectivityAPI(ApiClient apiClient)
public NetworkConnectivityAPI(NetworkConnectivityService mock)
public NetworkConnectivityConfiguration createNetworkConnectivityConfiguration(CreateNetworkConnectivityConfiguration networkConnectivityConfig)
public NetworkConnectivityConfiguration createNetworkConnectivityConfiguration(CreateNetworkConnectivityConfigRequest request)
Creates a network connectivity configuration (NCC), which provides stable Azure service subnets when accessing your Azure Storage accounts. You can also use a network connectivity configuration to create Databricks managed private endpoints so that Databricks serverless compute resources privately access your resources.
**IMPORTANT**: After you create the network connectivity configuration, you must assign one or more workspaces to the new network connectivity configuration. You can share one network connectivity configuration with multiple workspaces from the same Azure region within the same Databricks account. See [configure serverless secure connectivity].
[configure serverless secure connectivity]: https://learn.microsoft.com/azure/databricks/security/network/serverless-network-security
public NccAzurePrivateEndpointRule createPrivateEndpointRule(String networkConnectivityConfigId, CreatePrivateEndpointRule privateEndpointRule)
public NccAzurePrivateEndpointRule createPrivateEndpointRule(CreatePrivateEndpointRuleRequest request)
Create a private endpoint rule for the specified network connectivity config object. Once the object is created, Databricks asynchronously provisions a new Azure private endpoint to your specified Azure resource.
**IMPORTANT**: You must use Azure portal or other Azure tools to approve the private endpoint to complete the connection. To get the information of the private endpoint created, make a `GET` request on the new private endpoint rule. See [serverless private link].
[serverless private link]: https://learn.microsoft.com/azure/databricks/security/network/serverless-network-security/serverless-private-link
public void deleteNetworkConnectivityConfiguration(String networkConnectivityConfigId)
public void deleteNetworkConnectivityConfiguration(DeleteNetworkConnectivityConfigurationRequest request)
Deletes a network connectivity configuration.
public NccAzurePrivateEndpointRule deletePrivateEndpointRule(String networkConnectivityConfigId, String privateEndpointRuleId)
public NccAzurePrivateEndpointRule deletePrivateEndpointRule(DeletePrivateEndpointRuleRequest request)
Initiates deleting a private endpoint rule. If the connection state is PENDING or EXPIRED, the private endpoint is immediately deleted. Otherwise, the private endpoint is deactivated and will be deleted after seven days of deactivation. When a private endpoint is deactivated, the `deactivated` field is set to `true` and the private endpoint is not available to your serverless compute resources.
public NetworkConnectivityConfiguration getNetworkConnectivityConfiguration(String networkConnectivityConfigId)
public NetworkConnectivityConfiguration getNetworkConnectivityConfiguration(GetNetworkConnectivityConfigurationRequest request)
Gets a network connectivity configuration.
public NccAzurePrivateEndpointRule getPrivateEndpointRule(String networkConnectivityConfigId, String privateEndpointRuleId)
public NccAzurePrivateEndpointRule getPrivateEndpointRule(GetPrivateEndpointRuleRequest request)
Gets the private endpoint rule.
public Iterable<NetworkConnectivityConfiguration> listNetworkConnectivityConfigurations(ListNetworkConnectivityConfigurationsRequest request)
Gets an array of network connectivity configurations.
public Iterable<NccAzurePrivateEndpointRule> listPrivateEndpointRules(String networkConnectivityConfigId)
public Iterable<NccAzurePrivateEndpointRule> listPrivateEndpointRules(ListPrivateEndpointRulesRequest request)
Gets an array of private endpoint rules.
public NccAzurePrivateEndpointRule updateNccAzurePrivateEndpointRulePublic(String networkConnectivityConfigId, String privateEndpointRuleId, UpdatePrivateEndpointRule privateEndpointRule, String updateMask)
public NccAzurePrivateEndpointRule updateNccAzurePrivateEndpointRulePublic(UpdateNccAzurePrivateEndpointRulePublicRequest request)
Updates a private endpoint rule. Currently only a private endpoint rule to customer-managed resources is allowed to be updated.
public NetworkConnectivityService impl()
Copyright © 2025. All rights reserved.