Class HDInsightOnDemandLinkedServiceResponse


  • public final class HDInsightOnDemandLinkedServiceResponse
    extends java.lang.Object
    • Method Detail

      • additionalLinkedServiceNames

        public java.util.List<LinkedServiceReferenceResponse> additionalLinkedServiceNames()
        Returns:
        Specifies additional storage accounts for the HDInsight linked service so that the Data Factory service can register them on your behalf.
      • annotations

        public java.util.List<java.lang.Object> annotations()
        Returns:
        List of tags that can be used for describing the linked service.
      • clusterNamePrefix

        public java.util.Optional<java.lang.Object> clusterNamePrefix()
        Returns:
        The prefix of cluster name, postfix will be distinct with timestamp. Type: string (or Expression with resultType string).
      • clusterResourceGroup

        public java.lang.Object clusterResourceGroup()
        Returns:
        The resource group where the cluster belongs. Type: string (or Expression with resultType string).
      • clusterSize

        public java.lang.Object clusterSize()
        Returns:
        Number of worker/data nodes in the cluster. Suggestion value: 4. Type: string (or Expression with resultType string).
      • clusterSshUserName

        public java.util.Optional<java.lang.Object> clusterSshUserName()
        Returns:
        The username to SSH remotely connect to cluster’s node (for Linux). Type: string (or Expression with resultType string).
      • clusterType

        public java.util.Optional<java.lang.Object> clusterType()
        Returns:
        The cluster type. Type: string (or Expression with resultType string).
      • clusterUserName

        public java.util.Optional<java.lang.Object> clusterUserName()
        Returns:
        The username to access the cluster. Type: string (or Expression with resultType string).
      • coreConfiguration

        public java.util.Optional<java.lang.Object> coreConfiguration()
        Returns:
        Specifies the core configuration parameters (as in core-site.xml) for the HDInsight cluster to be created.
      • credential

        public java.util.Optional<CredentialReferenceResponse> credential()
        Returns:
        The credential reference containing authentication information.
      • dataNodeSize

        public java.util.Optional<java.lang.Object> dataNodeSize()
        Returns:
        Specifies the size of the data node for the HDInsight cluster.
      • description

        public java.util.Optional<java.lang.String> description()
        Returns:
        Linked service description.
      • encryptedCredential

        public java.util.Optional<java.lang.Object> encryptedCredential()
        Returns:
        The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
      • hBaseConfiguration

        public java.util.Optional<java.lang.Object> hBaseConfiguration()
        Returns:
        Specifies the HBase configuration parameters (hbase-site.xml) for the HDInsight cluster.
      • hcatalogLinkedServiceName

        public java.util.Optional<LinkedServiceReferenceResponse> hcatalogLinkedServiceName()
        Returns:
        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.
      • hdfsConfiguration

        public java.util.Optional<java.lang.Object> hdfsConfiguration()
        Returns:
        Specifies the HDFS configuration parameters (hdfs-site.xml) for the HDInsight cluster.
      • headNodeSize

        public java.util.Optional<java.lang.Object> headNodeSize()
        Returns:
        Specifies the size of the head node for the HDInsight cluster.
      • hiveConfiguration

        public java.util.Optional<java.lang.Object> hiveConfiguration()
        Returns:
        Specifies the hive configuration parameters (hive-site.xml) for the HDInsight cluster.
      • hostSubscriptionId

        public java.lang.Object hostSubscriptionId()
        Returns:
        The customer’s subscription to host the cluster. Type: string (or Expression with resultType string).
      • linkedServiceName

        public LinkedServiceReferenceResponse linkedServiceName()
        Returns:
        Azure Storage linked service to be used by the on-demand cluster for storing and processing data.
      • mapReduceConfiguration

        public java.util.Optional<java.lang.Object> mapReduceConfiguration()
        Returns:
        Specifies the MapReduce configuration parameters (mapred-site.xml) for the HDInsight cluster.
      • oozieConfiguration

        public java.util.Optional<java.lang.Object> oozieConfiguration()
        Returns:
        Specifies the Oozie configuration parameters (oozie-site.xml) for the HDInsight cluster.
      • scriptActions

        public java.util.List<ScriptActionResponse> scriptActions()
        Returns:
        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.
      • servicePrincipalId

        public java.util.Optional<java.lang.Object> servicePrincipalId()
        Returns:
        The service principal id for the hostSubscriptionId. Type: string (or Expression with resultType string).
      • sparkVersion

        public java.util.Optional<java.lang.Object> sparkVersion()
        Returns:
        The version of spark if the cluster type is 'spark'. Type: string (or Expression with resultType string).
      • stormConfiguration

        public java.util.Optional<java.lang.Object> stormConfiguration()
        Returns:
        Specifies the Storm configuration parameters (storm-site.xml) for the HDInsight cluster.
      • subnetName

        public java.util.Optional<java.lang.Object> subnetName()
        Returns:
        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).
      • tenant

        public java.lang.Object tenant()
        Returns:
        The Tenant id/name to which the service principal belongs. Type: string (or Expression with resultType string).
      • timeToLive

        public java.lang.Object timeToLive()
        Returns:
        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).
      • type

        public java.lang.String type()
        Returns:
        Type of linked service. Expected value is 'HDInsightOnDemand'.
      • version

        public java.lang.Object version()
        Returns:
        Version of the HDInsight cluster.  Type: string (or Expression with resultType string).
      • virtualNetworkId

        public java.util.Optional<java.lang.Object> virtualNetworkId()
        Returns:
        The ARM resource ID for the vNet to which the cluster should be joined after creation. Type: string (or Expression with resultType string).
      • yarnConfiguration

        public java.util.Optional<java.lang.Object> yarnConfiguration()
        Returns:
        Specifies the Yarn configuration parameters (yarn-site.xml) for the HDInsight cluster.
      • zookeeperNodeSize

        public java.util.Optional<java.lang.Object> zookeeperNodeSize()
        Returns:
        Specifies the size of the Zoo Keeper node for the HDInsight cluster.