internal HDInsightPigActivity(string name, string type, string description, IList <ActivityDependency> dependsOn, IList <UserProperty> userProperties, IDictionary <string, object> additionalProperties, LinkedServiceReference linkedServiceName, ActivityPolicy policy, IList <LinkedServiceReference> storageLinkedServices, object arguments, HDInsightActivityDebugInfoOption?getDebugInfo, object scriptPath, LinkedServiceReference scriptLinkedService, IDictionary <string, object> defines) : base(name, type, description, dependsOn, userProperties, additionalProperties, linkedServiceName, policy)
 {
     StorageLinkedServices = storageLinkedServices;
     Arguments             = arguments;
     GetDebugInfo          = getDebugInfo;
     ScriptPath            = scriptPath;
     ScriptLinkedService   = scriptLinkedService;
     Defines = defines;
     Type    = type ?? "HDInsightPig";
 }
 internal HDInsightSparkActivity(string name, string type, string description, IList <ActivityDependency> dependsOn, IList <UserProperty> userProperties, IDictionary <string, object> additionalProperties, LinkedServiceReference linkedServiceName, ActivityPolicy policy, object rootPath, object entryFilePath, IList <object> arguments, HDInsightActivityDebugInfoOption?getDebugInfo, LinkedServiceReference sparkJobLinkedService, string className, object proxyUser, IDictionary <string, object> sparkConfig) : base(name, type, description, dependsOn, userProperties, additionalProperties, linkedServiceName, policy)
 {
     RootPath              = rootPath;
     EntryFilePath         = entryFilePath;
     Arguments             = arguments;
     GetDebugInfo          = getDebugInfo;
     SparkJobLinkedService = sparkJobLinkedService;
     ClassName             = className;
     ProxyUser             = proxyUser;
     SparkConfig           = sparkConfig;
     Type = type ?? "HDInsightSpark";
 }
 internal HDInsightMapReduceActivity(string name, string type, string description, IList <ActivityDependency> dependsOn, IList <UserProperty> userProperties, IDictionary <string, object> additionalProperties, LinkedServiceReference linkedServiceName, ActivityPolicy policy, IList <LinkedServiceReference> storageLinkedServices, IList <object> arguments, HDInsightActivityDebugInfoOption?getDebugInfo, object className, object jarFilePath, LinkedServiceReference jarLinkedService, IList <object> jarLibs, IDictionary <string, object> defines) : base(name, type, description, dependsOn, userProperties, additionalProperties, linkedServiceName, policy)
 {
     StorageLinkedServices = storageLinkedServices;
     Arguments             = arguments;
     GetDebugInfo          = getDebugInfo;
     ClassName             = className;
     JarFilePath           = jarFilePath;
     JarLinkedService      = jarLinkedService;
     JarLibs = jarLibs;
     Defines = defines;
     Type    = type ?? "HDInsightMapReduce";
 }
 internal HDInsightStreamingActivity(string name, string type, string description, IList <ActivityDependency> dependsOn, IList <UserProperty> userProperties, IDictionary <string, object> additionalProperties, LinkedServiceReference linkedServiceName, ActivityPolicy policy, IList <LinkedServiceReference> storageLinkedServices, IList <object> arguments, HDInsightActivityDebugInfoOption?getDebugInfo, object mapper, object reducer, object input, object output, IList <object> filePaths, LinkedServiceReference fileLinkedService, object combiner, IList <object> commandEnvironment, IDictionary <string, object> defines) : base(name, type, description, dependsOn, userProperties, additionalProperties, linkedServiceName, policy)
 {
     StorageLinkedServices = storageLinkedServices;
     Arguments             = arguments;
     GetDebugInfo          = getDebugInfo;
     Mapper             = mapper;
     Reducer            = reducer;
     Input              = input;
     Output             = output;
     FilePaths          = filePaths;
     FileLinkedService  = fileLinkedService;
     Combiner           = combiner;
     CommandEnvironment = commandEnvironment;
     Defines            = defines;
     Type = type ?? "HDInsightStreaming";
 }