Class AzureDatabricksLinkedService
- java.lang.Object
-
- com.azure.analytics.synapse.artifacts.models.LinkedService
-
- com.azure.analytics.synapse.artifacts.models.AzureDatabricksLinkedService
-
public class AzureDatabricksLinkedService extends LinkedService
Azure Databricks linked service.
-
-
Constructor Summary
Constructors Constructor Description AzureDatabricksLinkedService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecretBase
getAccessToken()
Get the accessToken property: Access token for databricks REST API.Object
getAuthentication()
Get the authentication property: Required to specify MSI, if using Workspace resource id for databricks REST API.Object
getDomain()
Get the domain property: <REGION>.azuredatabricks.net, domain name of your Databricks deployment.Object
getEncryptedCredential()
Get the encryptedCredential property: The encrypted credential used for authentication.Object
getExistingClusterId()
Get the existingClusterId property: The id of an existing interactive cluster that will be used for all runs of this activity.Object
getInstancePoolId()
Get the instancePoolId property: The id of an existing instance pool that will be used for all runs of this activity.Map<String,Object>
getNewClusterCustomTags()
Get the newClusterCustomTags property: Additional tags for cluster resources.Object
getNewClusterDriverNodeType()
Get the newClusterDriverNodeType property: The driver node type for the new job cluster.Object
getNewClusterEnableElasticDisk()
Get the newClusterEnableElasticDisk property: Enable the elastic disk on the new cluster.Object
getNewClusterInitScripts()
Get the newClusterInitScripts property: User-defined initialization scripts for the new cluster.Object
getNewClusterLogDestination()
Get the newClusterLogDestination property: Specify a location to deliver Spark driver, worker, and event logs.Object
getNewClusterNodeType()
Get the newClusterNodeType property: The node type of the new job cluster.Object
getNewClusterNumOfWorker()
Get the newClusterNumOfWorker property: If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool.Map<String,Object>
getNewClusterSparkConf()
Get the newClusterSparkConf property: A set of optional, user-specified Spark configuration key-value pairs.Map<String,Object>
getNewClusterSparkEnvVars()
Get the newClusterSparkEnvVars property: A set of optional, user-specified Spark environment variables key-value pairs.Object
getNewClusterVersion()
Get the newClusterVersion property: If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity.Object
getPolicyId()
Get the policyId property: The policy id for limiting the ability to configure clusters based on a user defined set of rules.Object
getWorkspaceResourceId()
Get the workspaceResourceId property: Workspace resource id for databricks REST API.AzureDatabricksLinkedService
setAccessToken(SecretBase accessToken)
Set the accessToken property: Access token for databricks REST API.AzureDatabricksLinkedService
setAnnotations(List<Object> annotations)
Set the annotations property: List of tags that can be used for describing the linked service.AzureDatabricksLinkedService
setAuthentication(Object authentication)
Set the authentication property: Required to specify MSI, if using Workspace resource id for databricks REST API.AzureDatabricksLinkedService
setConnectVia(IntegrationRuntimeReference connectVia)
Set the connectVia property: The integration runtime reference.AzureDatabricksLinkedService
setDescription(String description)
Set the description property: Linked service description.AzureDatabricksLinkedService
setDomain(Object domain)
Set the domain property: <REGION>.azuredatabricks.net, domain name of your Databricks deployment.AzureDatabricksLinkedService
setEncryptedCredential(Object encryptedCredential)
Set the encryptedCredential property: The encrypted credential used for authentication.AzureDatabricksLinkedService
setExistingClusterId(Object existingClusterId)
Set the existingClusterId property: The id of an existing interactive cluster that will be used for all runs of this activity.AzureDatabricksLinkedService
setInstancePoolId(Object instancePoolId)
Set the instancePoolId property: The id of an existing instance pool that will be used for all runs of this activity.AzureDatabricksLinkedService
setNewClusterCustomTags(Map<String,Object> newClusterCustomTags)
Set the newClusterCustomTags property: Additional tags for cluster resources.AzureDatabricksLinkedService
setNewClusterDriverNodeType(Object newClusterDriverNodeType)
Set the newClusterDriverNodeType property: The driver node type for the new job cluster.AzureDatabricksLinkedService
setNewClusterEnableElasticDisk(Object newClusterEnableElasticDisk)
Set the newClusterEnableElasticDisk property: Enable the elastic disk on the new cluster.AzureDatabricksLinkedService
setNewClusterInitScripts(Object newClusterInitScripts)
Set the newClusterInitScripts property: User-defined initialization scripts for the new cluster.AzureDatabricksLinkedService
setNewClusterLogDestination(Object newClusterLogDestination)
Set the newClusterLogDestination property: Specify a location to deliver Spark driver, worker, and event logs.AzureDatabricksLinkedService
setNewClusterNodeType(Object newClusterNodeType)
Set the newClusterNodeType property: The node type of the new job cluster.AzureDatabricksLinkedService
setNewClusterNumOfWorker(Object newClusterNumOfWorker)
Set the newClusterNumOfWorker property: If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool.AzureDatabricksLinkedService
setNewClusterSparkConf(Map<String,Object> newClusterSparkConf)
Set the newClusterSparkConf property: A set of optional, user-specified Spark configuration key-value pairs.AzureDatabricksLinkedService
setNewClusterSparkEnvVars(Map<String,Object> newClusterSparkEnvVars)
Set the newClusterSparkEnvVars property: A set of optional, user-specified Spark environment variables key-value pairs.AzureDatabricksLinkedService
setNewClusterVersion(Object newClusterVersion)
Set the newClusterVersion property: If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity.AzureDatabricksLinkedService
setParameters(Map<String,ParameterSpecification> parameters)
Set the parameters property: Parameters for linked service.AzureDatabricksLinkedService
setPolicyId(Object policyId)
Set the policyId property: The policy id for limiting the ability to configure clusters based on a user defined set of rules.AzureDatabricksLinkedService
setWorkspaceResourceId(Object workspaceResourceId)
Set the workspaceResourceId property: Workspace resource id for databricks REST API.-
Methods inherited from class com.azure.analytics.synapse.artifacts.models.LinkedService
getAdditionalProperties, getAnnotations, getConnectVia, getDescription, getParameters, setAdditionalProperties
-
-
-
-
Method Detail
-
getDomain
public Object getDomain()
Get the domain property: <REGION>.azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string).- Returns:
- the domain value.
-
setDomain
public AzureDatabricksLinkedService setDomain(Object domain)
Set the domain property: <REGION>.azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string).- Parameters:
domain
- the domain value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getAccessToken
public SecretBase getAccessToken()
Get the accessToken property: Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string).- Returns:
- the accessToken value.
-
setAccessToken
public AzureDatabricksLinkedService setAccessToken(SecretBase accessToken)
Set the accessToken property: Access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string).- Parameters:
accessToken
- the accessToken value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getAuthentication
public Object getAuthentication()
Get the authentication property: Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string).- Returns:
- the authentication value.
-
setAuthentication
public AzureDatabricksLinkedService setAuthentication(Object authentication)
Set the authentication property: Required to specify MSI, if using Workspace resource id for databricks REST API. Type: string (or Expression with resultType string).- Parameters:
authentication
- the authentication value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getWorkspaceResourceId
public Object getWorkspaceResourceId()
Get the workspaceResourceId property: Workspace resource id for databricks REST API. Type: string (or Expression with resultType string).- Returns:
- the workspaceResourceId value.
-
setWorkspaceResourceId
public AzureDatabricksLinkedService setWorkspaceResourceId(Object workspaceResourceId)
Set the workspaceResourceId property: Workspace resource id for databricks REST API. Type: string (or Expression with resultType string).- Parameters:
workspaceResourceId
- the workspaceResourceId value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getExistingClusterId
public Object getExistingClusterId()
Get the existingClusterId property: The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string).- Returns:
- the existingClusterId value.
-
setExistingClusterId
public AzureDatabricksLinkedService setExistingClusterId(Object existingClusterId)
Set the existingClusterId property: The id of an existing interactive cluster that will be used for all runs of this activity. Type: string (or Expression with resultType string).- Parameters:
existingClusterId
- the existingClusterId value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getInstancePoolId
public Object getInstancePoolId()
Get the instancePoolId property: The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string).- Returns:
- the instancePoolId value.
-
setInstancePoolId
public AzureDatabricksLinkedService setInstancePoolId(Object instancePoolId)
Set the instancePoolId property: The id of an existing instance pool that will be used for all runs of this activity. Type: string (or Expression with resultType string).- Parameters:
instancePoolId
- the instancePoolId value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getNewClusterVersion
public Object getNewClusterVersion()
Get the newClusterVersion property: If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string).- Returns:
- the newClusterVersion value.
-
setNewClusterVersion
public AzureDatabricksLinkedService setNewClusterVersion(Object newClusterVersion)
Set the newClusterVersion property: If not using an existing interactive cluster, this specifies the Spark version of a new job cluster or instance pool nodes created for each run of this activity. Required if instancePoolId is specified. Type: string (or Expression with resultType string).- Parameters:
newClusterVersion
- the newClusterVersion value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getNewClusterNumOfWorker
public Object getNewClusterNumOfWorker()
Get the newClusterNumOfWorker property: If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify a fixed number of worker nodes, such as '2'. Required if newClusterVersion is specified. Type: string (or Expression with resultType string).- Returns:
- the newClusterNumOfWorker value.
-
setNewClusterNumOfWorker
public AzureDatabricksLinkedService setNewClusterNumOfWorker(Object newClusterNumOfWorker)
Set the newClusterNumOfWorker property: If not using an existing interactive cluster, this specifies the number of worker nodes to use for the new job cluster or instance pool. For new job clusters, this a string-formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 (min) to 10 (max). For instance pools, this is a string-formatted Int32, and can only specify a fixed number of worker nodes, such as '2'. Required if newClusterVersion is specified. Type: string (or Expression with resultType string).- Parameters:
newClusterNumOfWorker
- the newClusterNumOfWorker value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getNewClusterNodeType
public Object getNewClusterNodeType()
Get the newClusterNodeType property: The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId is specified, this property is ignored. Type: string (or Expression with resultType string).- Returns:
- the newClusterNodeType value.
-
setNewClusterNodeType
public AzureDatabricksLinkedService setNewClusterNodeType(Object newClusterNodeType)
Set the newClusterNodeType property: The node type of the new job cluster. This property is required if newClusterVersion is specified and instancePoolId is not specified. If instancePoolId is specified, this property is ignored. Type: string (or Expression with resultType string).- Parameters:
newClusterNodeType
- the newClusterNodeType value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getNewClusterSparkConf
public Map<String,Object> getNewClusterSparkConf()
Get the newClusterSparkConf property: A set of optional, user-specified Spark configuration key-value pairs.- Returns:
- the newClusterSparkConf value.
-
setNewClusterSparkConf
public AzureDatabricksLinkedService setNewClusterSparkConf(Map<String,Object> newClusterSparkConf)
Set the newClusterSparkConf property: A set of optional, user-specified Spark configuration key-value pairs.- Parameters:
newClusterSparkConf
- the newClusterSparkConf value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getNewClusterSparkEnvVars
public Map<String,Object> getNewClusterSparkEnvVars()
Get the newClusterSparkEnvVars property: A set of optional, user-specified Spark environment variables key-value pairs.- Returns:
- the newClusterSparkEnvVars value.
-
setNewClusterSparkEnvVars
public AzureDatabricksLinkedService setNewClusterSparkEnvVars(Map<String,Object> newClusterSparkEnvVars)
Set the newClusterSparkEnvVars property: A set of optional, user-specified Spark environment variables key-value pairs.- Parameters:
newClusterSparkEnvVars
- the newClusterSparkEnvVars value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getNewClusterCustomTags
public Map<String,Object> getNewClusterCustomTags()
Get the newClusterCustomTags property: Additional tags for cluster resources. This property is ignored in instance pool configurations.- Returns:
- the newClusterCustomTags value.
-
setNewClusterCustomTags
public AzureDatabricksLinkedService setNewClusterCustomTags(Map<String,Object> newClusterCustomTags)
Set the newClusterCustomTags property: Additional tags for cluster resources. This property is ignored in instance pool configurations.- Parameters:
newClusterCustomTags
- the newClusterCustomTags value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getNewClusterLogDestination
public Object getNewClusterLogDestination()
Get the newClusterLogDestination property: Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string).- Returns:
- the newClusterLogDestination value.
-
setNewClusterLogDestination
public AzureDatabricksLinkedService setNewClusterLogDestination(Object newClusterLogDestination)
Set the newClusterLogDestination property: Specify a location to deliver Spark driver, worker, and event logs. Type: string (or Expression with resultType string).- Parameters:
newClusterLogDestination
- the newClusterLogDestination value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getNewClusterDriverNodeType
public Object getNewClusterDriverNodeType()
Get the newClusterDriverNodeType property: The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string).- Returns:
- the newClusterDriverNodeType value.
-
setNewClusterDriverNodeType
public AzureDatabricksLinkedService setNewClusterDriverNodeType(Object newClusterDriverNodeType)
Set the newClusterDriverNodeType property: The driver node type for the new job cluster. This property is ignored in instance pool configurations. Type: string (or Expression with resultType string).- Parameters:
newClusterDriverNodeType
- the newClusterDriverNodeType value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getNewClusterInitScripts
public Object getNewClusterInitScripts()
Get the newClusterInitScripts property: User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings).- Returns:
- the newClusterInitScripts value.
-
setNewClusterInitScripts
public AzureDatabricksLinkedService setNewClusterInitScripts(Object newClusterInitScripts)
Set the newClusterInitScripts property: User-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings).- Parameters:
newClusterInitScripts
- the newClusterInitScripts value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getNewClusterEnableElasticDisk
public Object getNewClusterEnableElasticDisk()
Get the newClusterEnableElasticDisk property: Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean).- Returns:
- the newClusterEnableElasticDisk value.
-
setNewClusterEnableElasticDisk
public AzureDatabricksLinkedService setNewClusterEnableElasticDisk(Object newClusterEnableElasticDisk)
Set the newClusterEnableElasticDisk property: Enable the elastic disk on the new cluster. This property is now ignored, and takes the default elastic disk behavior in Databricks (elastic disks are always enabled). Type: boolean (or Expression with resultType boolean).- Parameters:
newClusterEnableElasticDisk
- the newClusterEnableElasticDisk value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getEncryptedCredential
public Object getEncryptedCredential()
Get the encryptedCredential property: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).- Returns:
- the encryptedCredential value.
-
setEncryptedCredential
public AzureDatabricksLinkedService setEncryptedCredential(Object encryptedCredential)
Set the encryptedCredential property: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).- Parameters:
encryptedCredential
- the encryptedCredential value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
getPolicyId
public Object getPolicyId()
Get the policyId property: The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string).- Returns:
- the policyId value.
-
setPolicyId
public AzureDatabricksLinkedService setPolicyId(Object policyId)
Set the policyId property: The policy id for limiting the ability to configure clusters based on a user defined set of rules. Type: string (or Expression with resultType string).- Parameters:
policyId
- the policyId value to set.- Returns:
- the AzureDatabricksLinkedService object itself.
-
setConnectVia
public AzureDatabricksLinkedService setConnectVia(IntegrationRuntimeReference connectVia)
Set the connectVia property: The integration runtime reference.- Overrides:
setConnectVia
in classLinkedService
- Parameters:
connectVia
- the connectVia value to set.- Returns:
- the LinkedService object itself.
-
setDescription
public AzureDatabricksLinkedService setDescription(String description)
Set the description property: Linked service description.- Overrides:
setDescription
in classLinkedService
- Parameters:
description
- the description value to set.- Returns:
- the LinkedService object itself.
-
setParameters
public AzureDatabricksLinkedService setParameters(Map<String,ParameterSpecification> parameters)
Set the parameters property: Parameters for linked service.- Overrides:
setParameters
in classLinkedService
- Parameters:
parameters
- the parameters value to set.- Returns:
- the LinkedService object itself.
-
setAnnotations
public AzureDatabricksLinkedService setAnnotations(List<Object> annotations)
Set the annotations property: List of tags that can be used for describing the linked service.- Overrides:
setAnnotations
in classLinkedService
- Parameters:
annotations
- the annotations value to set.- Returns:
- the LinkedService object itself.
-
-