HDInsightOnDemandLinkedService Class

HDInsight ondemand linked service.

All required parameters must be populated in order to send to Azure.

Inheritance
azure.mgmt.datafactory.models._models_py3.LinkedService
HDInsightOnDemandLinkedService

Constructor

HDInsightOnDemandLinkedService(*, cluster_size: Any, time_to_live: Any, version: Any, linked_service_name: _models.LinkedServiceReference, host_subscription_id: Any, tenant: Any, cluster_resource_group: Any, additional_properties: Optional[Dict[str, Any]] = None, connect_via: Optional[_models.IntegrationRuntimeReference] = None, description: Optional[str] = None, parameters: Optional[Dict[str, _models.ParameterSpecification]] = None, annotations: Optional[List[Any]] = None, service_principal_id: Optional[Any] = None, service_principal_key: Optional[_models.SecretBase] = None, cluster_name_prefix: Optional[Any] = None, cluster_user_name: Optional[Any] = None, cluster_password: Optional[_models.SecretBase] = None, cluster_ssh_user_name: Optional[Any] = None, cluster_ssh_password: Optional[_models.SecretBase] = None, additional_linked_service_names: Optional[List[_models.LinkedServiceReference]] = None, hcatalog_linked_service_name: Optional[_models.LinkedServiceReference] = None, cluster_type: Optional[Any] = None, spark_version: Optional[Any] = None, core_configuration: Optional[Any] = None, h_base_configuration: Optional[Any] = None, hdfs_configuration: Optional[Any] = None, hive_configuration: Optional[Any] = None, map_reduce_configuration: Optional[Any] = None, oozie_configuration: Optional[Any] = None, storm_configuration: Optional[Any] = None, yarn_configuration: Optional[Any] = None, encrypted_credential: Optional[Any] = None, head_node_size: Optional[Any] = None, data_node_size: Optional[Any] = None, zookeeper_node_size: Optional[Any] = None, script_actions: Optional[List[_models.ScriptAction]] = None, virtual_network_id: Optional[Any] = None, subnet_name: Optional[Any] = None, credential: Optional[_models.CredentialReference] = None, **kwargs)

Variables

additional_properties
dict[str, any]

Unmatched properties from the message are deserialized to this collection.

type
str

Required. Type of linked service.Constant filled by server.

connect_via
IntegrationRuntimeReference

The integration runtime reference.

description
str

Linked service description.

parameters
dict[str, ParameterSpecification]

Parameters for linked service.

annotations
list[any]

List of tags that can be used for describing the linked service.

cluster_size
any

Required. Number of worker/data nodes in the cluster. Suggestion value: 4. Type: string (or Expression with resultType string).

time_to_live
any

Required. The allowed idle time for the on-demand HDInsight cluster. Specifies how long the on-demand HDInsight cluster stays alive after completion of an activity run if there are no other active jobs in the cluster. The minimum value is 5 mins. Type: string (or Expression with resultType string).

version
any

Required. Version of the HDInsight cluster.  Type: string (or Expression with resultType string).

linked_service_name
LinkedServiceReference

Required. Azure Storage linked service to be used by the on-demand cluster for storing and processing data.

host_subscription_id
any

Required. The customer's subscription to host the cluster. Type: string (or Expression with resultType string).

service_principal_id
any

The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string).

service_principal_key
SecretBase

The key for the service principal id.

tenant
any

Required. The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string).

cluster_resource_group
any

Required. The resource group where the cluster belongs. Type: string (or Expression with resultType string).

cluster_name_prefix
any

The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string).

cluster_user_name
any

The username to access the cluster. Type: string (or Expression with resultType string).

cluster_password
SecretBase

The password to access the cluster.

cluster_ssh_user_name
any

The username to SSH remotely connect to cluster's node (for Linux). Type: string (or Expression with resultType string).

cluster_ssh_password
SecretBase

The password to SSH remotely connect cluster's node (for Linux).

additional_linked_service_names
list[LinkedServiceReference]

Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf.

hcatalog_linked_service_name
LinkedServiceReference

The name of Azure SQL linked service that point to the HCatalog database. The on-demand HDInsight cluster is created by using the Azure SQL database as the metastore.

cluster_type
any

The cluster type. Type: string (or Expression with resultType string).

spark_version
any

The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string).

core_configuration
any

Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created.

h_base_configuration
any

Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster.

hdfs_configuration
any

Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster.

hive_configuration
any

Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster.

map_reduce_configuration
any

Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster.

oozie_configuration
any

Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster.

storm_configuration
any

Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster.

yarn_configuration
any

Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster.

encrypted_credential
any

The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).

head_node_size
any

Specifies the size of the head node for the HDInsight cluster.

data_node_size
any

Specifies the size of the data node for the HDInsight cluster.

zookeeper_node_size
any

Specifies the size of the Zoo Keeper node for the HDInsight cluster.

virtual_network_id
any

The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string).

subnet_name
any

The ARM resource ID for the subnet in the vNet. If virtualNetworkId was specified, then this property is required. Type: string (or Expression with resultType string).

credential
CredentialReference

The credential reference containing authentication information.