HDInsightOnDemandLinkedService Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
HDInsightOnDemandLinkedService() |
Initializes a new instance of the HDInsightOnDemandLinkedService class. |
HDInsightOnDemandLinkedService(Object, Object, Object, LinkedServiceReference, Object, Object, Object, IDictionary<String,Object>, IntegrationRuntimeReference, String, IDictionary<String,ParameterSpecification>, IList<Object>, Object, SecretBase, Object, Object, SecretBase, Object, SecretBase, IList<LinkedServiceReference>, LinkedServiceReference, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, IList<ScriptAction>, Object, Object, CredentialReference) |
Initializes a new instance of the HDInsightOnDemandLinkedService class. |
HDInsightOnDemandLinkedService()
Initializes a new instance of the HDInsightOnDemandLinkedService class.
public HDInsightOnDemandLinkedService ();
Public Sub New ()
Applies to
HDInsightOnDemandLinkedService(Object, Object, Object, LinkedServiceReference, Object, Object, Object, IDictionary<String,Object>, IntegrationRuntimeReference, String, IDictionary<String,ParameterSpecification>, IList<Object>, Object, SecretBase, Object, Object, SecretBase, Object, SecretBase, IList<LinkedServiceReference>, LinkedServiceReference, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, Object, IList<ScriptAction>, Object, Object, CredentialReference)
Initializes a new instance of the HDInsightOnDemandLinkedService class.
public HDInsightOnDemandLinkedService (object clusterSize, object timeToLive, object version, Microsoft.Azure.Management.DataFactory.Models.LinkedServiceReference linkedServiceName, object hostSubscriptionId, object tenant, object clusterResourceGroup, System.Collections.Generic.IDictionary<string,object> additionalProperties = default, Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeReference connectVia = default, string description = default, System.Collections.Generic.IDictionary<string,Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification> parameters = default, System.Collections.Generic.IList<object> annotations = default, object servicePrincipalId = default, Microsoft.Azure.Management.DataFactory.Models.SecretBase servicePrincipalKey = default, object clusterNamePrefix = default, object clusterUserName = default, Microsoft.Azure.Management.DataFactory.Models.SecretBase clusterPassword = default, object clusterSshUserName = default, Microsoft.Azure.Management.DataFactory.Models.SecretBase clusterSshPassword = default, System.Collections.Generic.IList<Microsoft.Azure.Management.DataFactory.Models.LinkedServiceReference> additionalLinkedServiceNames = default, Microsoft.Azure.Management.DataFactory.Models.LinkedServiceReference hcatalogLinkedServiceName = default, object clusterType = default, object sparkVersion = default, object coreConfiguration = default, object hBaseConfiguration = default, object hdfsConfiguration = default, object hiveConfiguration = default, object mapReduceConfiguration = default, object oozieConfiguration = default, object stormConfiguration = default, object yarnConfiguration = default, object encryptedCredential = default, object headNodeSize = default, object dataNodeSize = default, object zookeeperNodeSize = default, System.Collections.Generic.IList<Microsoft.Azure.Management.DataFactory.Models.ScriptAction> scriptActions = default, object virtualNetworkId = default, object subnetName = default, Microsoft.Azure.Management.DataFactory.Models.CredentialReference credential = default);
new Microsoft.Azure.Management.DataFactory.Models.HDInsightOnDemandLinkedService : obj * obj * obj * Microsoft.Azure.Management.DataFactory.Models.LinkedServiceReference * obj * obj * obj * System.Collections.Generic.IDictionary<string, obj> * Microsoft.Azure.Management.DataFactory.Models.IntegrationRuntimeReference * string * System.Collections.Generic.IDictionary<string, Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification> * System.Collections.Generic.IList<obj> * obj * Microsoft.Azure.Management.DataFactory.Models.SecretBase * obj * obj * Microsoft.Azure.Management.DataFactory.Models.SecretBase * obj * Microsoft.Azure.Management.DataFactory.Models.SecretBase * System.Collections.Generic.IList<Microsoft.Azure.Management.DataFactory.Models.LinkedServiceReference> * Microsoft.Azure.Management.DataFactory.Models.LinkedServiceReference * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * System.Collections.Generic.IList<Microsoft.Azure.Management.DataFactory.Models.ScriptAction> * obj * obj * Microsoft.Azure.Management.DataFactory.Models.CredentialReference -> Microsoft.Azure.Management.DataFactory.Models.HDInsightOnDemandLinkedService
Public Sub New (clusterSize As Object, timeToLive As Object, version As Object, linkedServiceName As LinkedServiceReference, hostSubscriptionId As Object, tenant As Object, clusterResourceGroup As Object, Optional additionalProperties As IDictionary(Of String, Object) = Nothing, Optional connectVia As IntegrationRuntimeReference = Nothing, Optional description As String = Nothing, Optional parameters As IDictionary(Of String, ParameterSpecification) = Nothing, Optional annotations As IList(Of Object) = Nothing, Optional servicePrincipalId As Object = Nothing, Optional servicePrincipalKey As SecretBase = Nothing, Optional clusterNamePrefix As Object = Nothing, Optional clusterUserName As Object = Nothing, Optional clusterPassword As SecretBase = Nothing, Optional clusterSshUserName As Object = Nothing, Optional clusterSshPassword As SecretBase = Nothing, Optional additionalLinkedServiceNames As IList(Of LinkedServiceReference) = Nothing, Optional hcatalogLinkedServiceName As LinkedServiceReference = Nothing, Optional clusterType As Object = Nothing, Optional sparkVersion As Object = Nothing, Optional coreConfiguration As Object = Nothing, Optional hBaseConfiguration As Object = Nothing, Optional hdfsConfiguration As Object = Nothing, Optional hiveConfiguration As Object = Nothing, Optional mapReduceConfiguration As Object = Nothing, Optional oozieConfiguration As Object = Nothing, Optional stormConfiguration As Object = Nothing, Optional yarnConfiguration As Object = Nothing, Optional encryptedCredential As Object = Nothing, Optional headNodeSize As Object = Nothing, Optional dataNodeSize As Object = Nothing, Optional zookeeperNodeSize As Object = Nothing, Optional scriptActions As IList(Of ScriptAction) = Nothing, Optional virtualNetworkId As Object = Nothing, Optional subnetName As Object = Nothing, Optional credential As CredentialReference = Nothing)
Parameters
- clusterSize
- Object
Number of worker/data nodes in the cluster. Suggestion value: 4. Type: string (or Expression with resultType string).
- timeToLive
- Object
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
- Object
Version of the HDInsight cluster. Type: string (or Expression with resultType string).
- linkedServiceName
- LinkedServiceReference
Azure Storage linked service to be used by the on-demand cluster for storing and processing data.
- hostSubscriptionId
- Object
The customer’s subscription to host the cluster. Type: string (or Expression with resultType string).
- tenant
- Object
The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string).
- clusterResourceGroup
- Object
The resource group where the cluster belongs. Type: string (or Expression with resultType string).
- additionalProperties
- IDictionary<String,Object>
Unmatched properties from the message are deserialized this collection
- connectVia
- IntegrationRuntimeReference
The integration runtime reference.
- description
- String
Linked service description.
- parameters
- IDictionary<String,ParameterSpecification>
Parameters for linked service.
- servicePrincipalId
- Object
The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string).
- servicePrincipalKey
- SecretBase
The key for the service principal id.
- clusterNamePrefix
- Object
The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string).
- clusterUserName
- Object
The username to access the cluster. Type: string (or Expression with resultType string).
- clusterPassword
- SecretBase
The password to access the cluster.
- clusterSshUserName
- Object
The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string).
- clusterSshPassword
- SecretBase
The password to SSH remotely connect cluster’s node (for Linux).
- additionalLinkedServiceNames
- IList<LinkedServiceReference>
Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf.
- hcatalogLinkedServiceName
- 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.
- clusterType
- Object
The cluster type. Type: string (or Expression with resultType string).
- sparkVersion
- Object
The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string).
- coreConfiguration
- Object
Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created.
- hBaseConfiguration
- Object
Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster.
- hdfsConfiguration
- Object
Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster.
- hiveConfiguration
- Object
Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster.
- mapReduceConfiguration
- Object
Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster.
- oozieConfiguration
- Object
Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster.
- stormConfiguration
- Object
Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster.
- yarnConfiguration
- Object
Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster.
- encryptedCredential
- Object
The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
- headNodeSize
- Object
Specifies the size of the head node for the HDInsight cluster.
- dataNodeSize
- Object
Specifies the size of the data node for the HDInsight cluster.
- zookeeperNodeSize
- Object
Specifies the size of the Zoo Keeper node for the HDInsight cluster.
- scriptActions
- IList<ScriptAction>
Custom script actions to run on HDI ondemand cluster once it's up. Please refer to https://docs.microsoft.com/en-us/azure/hdinsight/hdinsight-hadoop-customize-cluster-linux?toc=%2Fen-us%2Fazure%2Fhdinsight%2Fr-server%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json#understanding-script-actions.
- virtualNetworkId
- Object
The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string).
- subnetName
- Object
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.