internal AzureFunctionActivity(string name, string type, string description, IList <ActivityDependency> dependsOn, IList <UserProperty> userProperties, IDictionary <string, object> additionalProperties, LinkedServiceReference linkedServiceName, ActivityPolicy policy, AzureFunctionActivityMethod method, object functionName, object headers, object body) : base(name, type, description, dependsOn, userProperties, additionalProperties, linkedServiceName, policy) { Method = method; FunctionName = functionName; Headers = headers; Body = body; Type = type ?? "AzureFunctionActivity"; }
internal static PaypalObjectDataset DeserializePaypalObjectDataset(JsonElement element) { string type = default; string description = default; object structure = default; object schema = default; LinkedServiceReference linkedServiceName = default; IDictionary <string, ParameterSpecification> parameters = default; IList <object> annotations = default; DatasetFolder folder = default; object tableName = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("description")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } description = property.Value.GetString(); continue; } if (property.NameEquals("structure")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } structure = property.Value.GetObject(); continue; } if (property.NameEquals("schema")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } schema = property.Value.GetObject(); continue; } if (property.NameEquals("linkedServiceName")) { linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property.Value); continue; } if (property.NameEquals("parameters")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } Dictionary <string, ParameterSpecification> dictionary = new Dictionary <string, ParameterSpecification>(); foreach (var property0 in property.Value.EnumerateObject()) { if (property0.Value.ValueKind == JsonValueKind.Null) { dictionary.Add(property0.Name, null); } else { dictionary.Add(property0.Name, ParameterSpecification.DeserializeParameterSpecification(property0.Value)); } } parameters = dictionary; continue; } if (property.NameEquals("annotations")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } List <object> array = new List <object>(); foreach (var item in property.Value.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { array.Add(null); } else { array.Add(item.GetObject()); } } annotations = array; continue; } if (property.NameEquals("folder")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } folder = DatasetFolder.DeserializeDatasetFolder(property.Value); continue; } if (property.NameEquals("typeProperties")) { foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("tableName")) { if (property0.Value.ValueKind == JsonValueKind.Null) { continue; } tableName = property0.Value.GetObject(); continue; } } continue; } additionalPropertiesDictionary ??= new Dictionary <string, object>(); if (property.Value.ValueKind == JsonValueKind.Null) { additionalPropertiesDictionary.Add(property.Name, null); } else { additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } } additionalProperties = additionalPropertiesDictionary; return(new PaypalObjectDataset(type, description, structure, schema, linkedServiceName, parameters, annotations, folder, additionalProperties, tableName)); }
internal static ResponsysObjectDataset DeserializeResponsysObjectDataset(JsonElement element) { string type = default; Optional <string> description = default; Optional <object> structure = default; Optional <object> schema = default; LinkedServiceReference linkedServiceName = default; Optional <IDictionary <string, ParameterSpecification> > parameters = default; Optional <IList <object> > annotations = default; Optional <DatasetFolder> folder = default; Optional <object> tableName = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("description")) { description = property.Value.GetString(); continue; } if (property.NameEquals("structure")) { structure = property.Value.GetObject(); continue; } if (property.NameEquals("schema")) { schema = property.Value.GetObject(); continue; } if (property.NameEquals("linkedServiceName")) { linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property.Value); continue; } if (property.NameEquals("parameters")) { Dictionary <string, ParameterSpecification> dictionary = new Dictionary <string, ParameterSpecification>(); foreach (var property0 in property.Value.EnumerateObject()) { dictionary.Add(property0.Name, ParameterSpecification.DeserializeParameterSpecification(property0.Value)); } parameters = dictionary; continue; } if (property.NameEquals("annotations")) { List <object> array = new List <object>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(item.GetObject()); } annotations = array; continue; } if (property.NameEquals("folder")) { folder = DatasetFolder.DeserializeDatasetFolder(property.Value); continue; } if (property.NameEquals("typeProperties")) { foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("tableName")) { tableName = property0.Value.GetObject(); continue; } } continue; } additionalPropertiesDictionary ??= new Dictionary <string, object>(); additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } additionalProperties = additionalPropertiesDictionary; return(new ResponsysObjectDataset(type, description.Value, structure.Value, schema.Value, linkedServiceName, Optional.ToDictionary(parameters), Optional.ToList(annotations), folder.Value, additionalProperties, tableName.Value)); }
internal static CustomActivity DeserializeCustomActivity(JsonElement element) { Optional <LinkedServiceReference> linkedServiceName = default; Optional <ActivityPolicy> policy = default; string name = default; string type = default; Optional <string> description = default; Optional <IList <ActivityDependency> > dependsOn = default; Optional <IList <UserProperty> > userProperties = default; object command = default; Optional <LinkedServiceReference> resourceLinkedService = default; Optional <object> folderPath = default; Optional <CustomActivityReferenceObject> referenceObjects = default; Optional <IDictionary <string, object> > extendedProperties = default; Optional <object> retentionTimeInDays = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = new Dictionary <string, object>(); foreach (var property in element.EnumerateObject()) { if (property.NameEquals("linkedServiceName")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property.Value); continue; } if (property.NameEquals("policy")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } policy = ActivityPolicy.DeserializeActivityPolicy(property.Value); continue; } if (property.NameEquals("name")) { name = property.Value.GetString(); continue; } if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("description")) { description = property.Value.GetString(); continue; } if (property.NameEquals("dependsOn")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } List <ActivityDependency> array = new List <ActivityDependency>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(ActivityDependency.DeserializeActivityDependency(item)); } dependsOn = array; continue; } if (property.NameEquals("userProperties")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } List <UserProperty> array = new List <UserProperty>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(UserProperty.DeserializeUserProperty(item)); } userProperties = array; continue; } if (property.NameEquals("typeProperties")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("command")) { command = property0.Value.GetObject(); continue; } if (property0.NameEquals("resourceLinkedService")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } resourceLinkedService = LinkedServiceReference.DeserializeLinkedServiceReference(property0.Value); continue; } if (property0.NameEquals("folderPath")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } folderPath = property0.Value.GetObject(); continue; } if (property0.NameEquals("referenceObjects")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } referenceObjects = CustomActivityReferenceObject.DeserializeCustomActivityReferenceObject(property0.Value); continue; } if (property0.NameEquals("extendedProperties")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } Dictionary <string, object> dictionary = new Dictionary <string, object>(); foreach (var property1 in property0.Value.EnumerateObject()) { dictionary.Add(property1.Name, property1.Value.GetObject()); } extendedProperties = dictionary; continue; } if (property0.NameEquals("retentionTimeInDays")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } retentionTimeInDays = property0.Value.GetObject(); continue; } } continue; } additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } additionalProperties = additionalPropertiesDictionary; return(new CustomActivity(name, type, description.Value, Optional.ToList(dependsOn), Optional.ToList(userProperties), additionalProperties, linkedServiceName.Value, policy.Value, command, resourceLinkedService.Value, folderPath.Value, referenceObjects.Value, Optional.ToDictionary(extendedProperties), retentionTimeInDays.Value)); }
internal ZohoObjectDataset(string type, string description, object structure, object schema, LinkedServiceReference linkedServiceName, IDictionary <string, ParameterSpecification> parameters, IList <object> annotations, DatasetFolder folder, IDictionary <string, object> additionalProperties, object tableName) : base(type, description, structure, schema, linkedServiceName, parameters, annotations, folder, additionalProperties) { TableName = tableName; Type = type ?? "ZohoObject"; }
internal DatabricksSparkJarActivity(string name, string type, string description, IList <ActivityDependency> dependsOn, IList <UserProperty> userProperties, IDictionary <string, object> additionalProperties, LinkedServiceReference linkedServiceName, ActivityPolicy policy, object mainClassName, IList <object> parameters, IList <IDictionary <string, object> > libraries) : base(name, type, description, dependsOn, userProperties, additionalProperties, linkedServiceName, policy) { MainClassName = mainClassName; Parameters = parameters; Libraries = libraries; Type = type ?? "DatabricksSparkJar"; }
internal static ExecuteDataFlowActivity DeserializeExecuteDataFlowActivity(JsonElement element) { Optional <LinkedServiceReference> linkedServiceName = default; Optional <ActivityPolicy> policy = default; string name = default; string type = default; Optional <string> description = default; Optional <IList <ActivityDependency> > dependsOn = default; Optional <IList <UserProperty> > userProperties = default; DataFlowReference dataFlow = default; Optional <DataFlowStagingInfo> staging = default; Optional <IntegrationRuntimeReference> integrationRuntime = default; Optional <ExecuteDataFlowActivityTypePropertiesCompute> compute = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("linkedServiceName")) { linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property.Value); continue; } if (property.NameEquals("policy")) { policy = ActivityPolicy.DeserializeActivityPolicy(property.Value); continue; } if (property.NameEquals("name")) { name = property.Value.GetString(); continue; } if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("description")) { description = property.Value.GetString(); continue; } if (property.NameEquals("dependsOn")) { List <ActivityDependency> array = new List <ActivityDependency>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(ActivityDependency.DeserializeActivityDependency(item)); } dependsOn = array; continue; } if (property.NameEquals("userProperties")) { List <UserProperty> array = new List <UserProperty>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(UserProperty.DeserializeUserProperty(item)); } userProperties = array; continue; } if (property.NameEquals("typeProperties")) { foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("dataFlow")) { dataFlow = DataFlowReference.DeserializeDataFlowReference(property0.Value); continue; } if (property0.NameEquals("staging")) { staging = DataFlowStagingInfo.DeserializeDataFlowStagingInfo(property0.Value); continue; } if (property0.NameEquals("integrationRuntime")) { integrationRuntime = IntegrationRuntimeReference.DeserializeIntegrationRuntimeReference(property0.Value); continue; } if (property0.NameEquals("compute")) { compute = ExecuteDataFlowActivityTypePropertiesCompute.DeserializeExecuteDataFlowActivityTypePropertiesCompute(property0.Value); continue; } } continue; } additionalPropertiesDictionary ??= new Dictionary <string, object>(); additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } additionalProperties = additionalPropertiesDictionary; return(new ExecuteDataFlowActivity(name, type, description.Value, Optional.ToList(dependsOn), Optional.ToList(userProperties), additionalProperties, linkedServiceName.Value, policy.Value, dataFlow, staging.Value, integrationRuntime.Value, compute.Value)); }
internal SapCloudForCustomerResourceDataset(string type, string description, object structure, object schema, LinkedServiceReference linkedServiceName, IDictionary <string, ParameterSpecification> parameters, IList <object> annotations, DatasetFolder folder, IDictionary <string, object> additionalProperties, object path) : base(type, description, structure, schema, linkedServiceName, parameters, annotations, folder, additionalProperties) { Path = path; Type = type ?? "SapCloudForCustomerResource"; }
internal SynapseSparkJobDefinitionActivity(string name, string type, string description, IList <ActivityDependency> dependsOn, IList <UserProperty> userProperties, IDictionary <string, object> additionalProperties, LinkedServiceReference linkedServiceName, ActivityPolicy policy, SynapseSparkJobReference sparkJob, IList <object> arguments, object file, object className, IList <object> files, BigDataPoolParametrizationReference targetBigDataPool, object executorSize, object conf, object driverSize, int?numExecutors) : base(name, type, description, dependsOn, userProperties, additionalProperties, linkedServiceName, policy) { SparkJob = sparkJob; Arguments = arguments; File = file; ClassName = className; Files = files; TargetBigDataPool = targetBigDataPool; ExecutorSize = executorSize; Conf = conf; DriverSize = driverSize; NumExecutors = numExecutors; Type = type ?? "SparkJob"; }
internal static HDInsightMapReduceActivity DeserializeHDInsightMapReduceActivity(JsonElement element) { LinkedServiceReference linkedServiceName = default; ActivityPolicy policy = default; string name = default; string type = default; string description = default; IList <ActivityDependency> dependsOn = default; IList <UserProperty> userProperties = default; IList <LinkedServiceReference> storageLinkedServices = default; IList <object> arguments = default; HDInsightActivityDebugInfoOption?getDebugInfo = default; object className = default; object jarFilePath = default; LinkedServiceReference jarLinkedService = default; IList <object> jarLibs = default; IDictionary <string, object> defines = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("linkedServiceName")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property.Value); continue; } if (property.NameEquals("policy")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } policy = ActivityPolicy.DeserializeActivityPolicy(property.Value); continue; } if (property.NameEquals("name")) { name = property.Value.GetString(); continue; } if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("description")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } description = property.Value.GetString(); continue; } if (property.NameEquals("dependsOn")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } List <ActivityDependency> array = new List <ActivityDependency>(); foreach (var item in property.Value.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { array.Add(null); } else { array.Add(ActivityDependency.DeserializeActivityDependency(item)); } } dependsOn = array; continue; } if (property.NameEquals("userProperties")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } List <UserProperty> array = new List <UserProperty>(); foreach (var item in property.Value.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { array.Add(null); } else { array.Add(UserProperty.DeserializeUserProperty(item)); } } userProperties = array; continue; } if (property.NameEquals("typeProperties")) { foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("storageLinkedServices")) { if (property0.Value.ValueKind == JsonValueKind.Null) { continue; } List <LinkedServiceReference> array = new List <LinkedServiceReference>(); foreach (var item in property0.Value.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { array.Add(null); } else { array.Add(LinkedServiceReference.DeserializeLinkedServiceReference(item)); } } storageLinkedServices = array; continue; } if (property0.NameEquals("arguments")) { if (property0.Value.ValueKind == JsonValueKind.Null) { continue; } List <object> array = new List <object>(); foreach (var item in property0.Value.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { array.Add(null); } else { array.Add(item.GetObject()); } } arguments = array; continue; } if (property0.NameEquals("getDebugInfo")) { if (property0.Value.ValueKind == JsonValueKind.Null) { continue; } getDebugInfo = new HDInsightActivityDebugInfoOption(property0.Value.GetString()); continue; } if (property0.NameEquals("className")) { className = property0.Value.GetObject(); continue; } if (property0.NameEquals("jarFilePath")) { jarFilePath = property0.Value.GetObject(); continue; } if (property0.NameEquals("jarLinkedService")) { if (property0.Value.ValueKind == JsonValueKind.Null) { continue; } jarLinkedService = LinkedServiceReference.DeserializeLinkedServiceReference(property0.Value); continue; } if (property0.NameEquals("jarLibs")) { if (property0.Value.ValueKind == JsonValueKind.Null) { continue; } List <object> array = new List <object>(); foreach (var item in property0.Value.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { array.Add(null); } else { array.Add(item.GetObject()); } } jarLibs = array; continue; } if (property0.NameEquals("defines")) { if (property0.Value.ValueKind == JsonValueKind.Null) { continue; } Dictionary <string, object> dictionary = new Dictionary <string, object>(); foreach (var property1 in property0.Value.EnumerateObject()) { if (property1.Value.ValueKind == JsonValueKind.Null) { dictionary.Add(property1.Name, null); } else { dictionary.Add(property1.Name, property1.Value.GetObject()); } } defines = dictionary; continue; } } continue; } additionalPropertiesDictionary ??= new Dictionary <string, object>(); if (property.Value.ValueKind == JsonValueKind.Null) { additionalPropertiesDictionary.Add(property.Name, null); } else { additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } } additionalProperties = additionalPropertiesDictionary; return(new HDInsightMapReduceActivity(name, type, description, dependsOn, userProperties, additionalProperties, linkedServiceName, policy, storageLinkedServices, arguments, getDebugInfo, className, jarFilePath, jarLinkedService, jarLibs, defines)); }
internal static HDInsightOnDemandLinkedService DeserializeHDInsightOnDemandLinkedService(JsonElement element) { string type = default; Optional <IntegrationRuntimeReference> connectVia = default; Optional <string> description = default; Optional <IDictionary <string, ParameterSpecification> > parameters = default; Optional <IList <object> > annotations = default; object clusterSize = default; object timeToLive = default; object version = default; LinkedServiceReference linkedServiceName = default; object hostSubscriptionId = default; Optional <object> servicePrincipalId = default; Optional <SecretBase> servicePrincipalKey = default; object tenant = default; object clusterResourceGroup = default; Optional <object> clusterNamePrefix = default; Optional <object> clusterUserName = default; Optional <SecretBase> clusterPassword = default; Optional <object> clusterSshUserName = default; Optional <SecretBase> clusterSshPassword = default; Optional <IList <LinkedServiceReference> > additionalLinkedServiceNames = default; Optional <LinkedServiceReference> hcatalogLinkedServiceName = default; Optional <object> clusterType = default; Optional <object> sparkVersion = default; Optional <object> coreConfiguration = default; Optional <object> hBaseConfiguration = default; Optional <object> hdfsConfiguration = default; Optional <object> hiveConfiguration = default; Optional <object> mapReduceConfiguration = default; Optional <object> oozieConfiguration = default; Optional <object> stormConfiguration = default; Optional <object> yarnConfiguration = default; Optional <object> encryptedCredential = default; Optional <object> headNodeSize = default; Optional <object> dataNodeSize = default; Optional <object> zookeeperNodeSize = default; Optional <IList <ScriptAction> > scriptActions = default; Optional <object> virtualNetworkId = default; Optional <object> subnetName = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = new Dictionary <string, object>(); foreach (var property in element.EnumerateObject()) { if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("connectVia")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } connectVia = IntegrationRuntimeReference.DeserializeIntegrationRuntimeReference(property.Value); continue; } if (property.NameEquals("description")) { description = property.Value.GetString(); continue; } if (property.NameEquals("parameters")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } Dictionary <string, ParameterSpecification> dictionary = new Dictionary <string, ParameterSpecification>(); foreach (var property0 in property.Value.EnumerateObject()) { dictionary.Add(property0.Name, ParameterSpecification.DeserializeParameterSpecification(property0.Value)); } parameters = dictionary; continue; } if (property.NameEquals("annotations")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } List <object> array = new List <object>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(item.GetObject()); } annotations = array; continue; } if (property.NameEquals("typeProperties")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("clusterSize")) { clusterSize = property0.Value.GetObject(); continue; } if (property0.NameEquals("timeToLive")) { timeToLive = property0.Value.GetObject(); continue; } if (property0.NameEquals("version")) { version = property0.Value.GetObject(); continue; } if (property0.NameEquals("linkedServiceName")) { linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property0.Value); continue; } if (property0.NameEquals("hostSubscriptionId")) { hostSubscriptionId = property0.Value.GetObject(); continue; } if (property0.NameEquals("servicePrincipalId")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } servicePrincipalId = property0.Value.GetObject(); continue; } if (property0.NameEquals("servicePrincipalKey")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } servicePrincipalKey = SecretBase.DeserializeSecretBase(property0.Value); continue; } if (property0.NameEquals("tenant")) { tenant = property0.Value.GetObject(); continue; } if (property0.NameEquals("clusterResourceGroup")) { clusterResourceGroup = property0.Value.GetObject(); continue; } if (property0.NameEquals("clusterNamePrefix")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } clusterNamePrefix = property0.Value.GetObject(); continue; } if (property0.NameEquals("clusterUserName")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } clusterUserName = property0.Value.GetObject(); continue; } if (property0.NameEquals("clusterPassword")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } clusterPassword = SecretBase.DeserializeSecretBase(property0.Value); continue; } if (property0.NameEquals("clusterSshUserName")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } clusterSshUserName = property0.Value.GetObject(); continue; } if (property0.NameEquals("clusterSshPassword")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } clusterSshPassword = SecretBase.DeserializeSecretBase(property0.Value); continue; } if (property0.NameEquals("additionalLinkedServiceNames")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } List <LinkedServiceReference> array = new List <LinkedServiceReference>(); foreach (var item in property0.Value.EnumerateArray()) { array.Add(LinkedServiceReference.DeserializeLinkedServiceReference(item)); } additionalLinkedServiceNames = array; continue; } if (property0.NameEquals("hcatalogLinkedServiceName")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } hcatalogLinkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property0.Value); continue; } if (property0.NameEquals("clusterType")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } clusterType = property0.Value.GetObject(); continue; } if (property0.NameEquals("sparkVersion")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } sparkVersion = property0.Value.GetObject(); continue; } if (property0.NameEquals("coreConfiguration")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } coreConfiguration = property0.Value.GetObject(); continue; } if (property0.NameEquals("hBaseConfiguration")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } hBaseConfiguration = property0.Value.GetObject(); continue; } if (property0.NameEquals("hdfsConfiguration")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } hdfsConfiguration = property0.Value.GetObject(); continue; } if (property0.NameEquals("hiveConfiguration")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } hiveConfiguration = property0.Value.GetObject(); continue; } if (property0.NameEquals("mapReduceConfiguration")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } mapReduceConfiguration = property0.Value.GetObject(); continue; } if (property0.NameEquals("oozieConfiguration")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } oozieConfiguration = property0.Value.GetObject(); continue; } if (property0.NameEquals("stormConfiguration")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } stormConfiguration = property0.Value.GetObject(); continue; } if (property0.NameEquals("yarnConfiguration")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } yarnConfiguration = property0.Value.GetObject(); continue; } if (property0.NameEquals("encryptedCredential")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } encryptedCredential = property0.Value.GetObject(); continue; } if (property0.NameEquals("headNodeSize")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } headNodeSize = property0.Value.GetObject(); continue; } if (property0.NameEquals("dataNodeSize")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } dataNodeSize = property0.Value.GetObject(); continue; } if (property0.NameEquals("zookeeperNodeSize")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } zookeeperNodeSize = property0.Value.GetObject(); continue; } if (property0.NameEquals("scriptActions")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } List <ScriptAction> array = new List <ScriptAction>(); foreach (var item in property0.Value.EnumerateArray()) { array.Add(ScriptAction.DeserializeScriptAction(item)); } scriptActions = array; continue; } if (property0.NameEquals("virtualNetworkId")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } virtualNetworkId = property0.Value.GetObject(); continue; } if (property0.NameEquals("subnetName")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } subnetName = property0.Value.GetObject(); continue; } } continue; } additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } additionalProperties = additionalPropertiesDictionary; return(new HDInsightOnDemandLinkedService(type, connectVia.Value, description.Value, Optional.ToDictionary(parameters), Optional.ToList(annotations), additionalProperties, clusterSize, timeToLive, version, linkedServiceName, hostSubscriptionId, servicePrincipalId.Value, servicePrincipalKey.Value, tenant, clusterResourceGroup, clusterNamePrefix.Value, clusterUserName.Value, clusterPassword.Value, clusterSshUserName.Value, clusterSshPassword.Value, Optional.ToList(additionalLinkedServiceNames), hcatalogLinkedServiceName.Value, clusterType.Value, sparkVersion.Value, coreConfiguration.Value, hBaseConfiguration.Value, hdfsConfiguration.Value, hiveConfiguration.Value, mapReduceConfiguration.Value, oozieConfiguration.Value, stormConfiguration.Value, yarnConfiguration.Value, encryptedCredential.Value, headNodeSize.Value, dataNodeSize.Value, zookeeperNodeSize.Value, Optional.ToList(scriptActions), virtualNetworkId.Value, subnetName.Value)); }
internal DelimitedTextDataset(string type, string description, object structure, object schema, LinkedServiceReference linkedServiceName, IDictionary <string, ParameterSpecification> parameters, IList <object> annotations, DatasetFolder folder, IDictionary <string, object> additionalProperties, DatasetLocation location, object columnDelimiter, object rowDelimiter, object encodingName, CompressionCodec?compressionCodec, object compressionLevel, object quoteChar, object escapeChar, object firstRowAsHeader, object nullValue) : base(type, description, structure, schema, linkedServiceName, parameters, annotations, folder, additionalProperties) { Location = location; ColumnDelimiter = columnDelimiter; RowDelimiter = rowDelimiter; EncodingName = encodingName; CompressionCodec = compressionCodec; CompressionLevel = compressionLevel; QuoteChar = quoteChar; EscapeChar = escapeChar; FirstRowAsHeader = firstRowAsHeader; NullValue = nullValue; Type = type ?? "DelimitedText"; }
internal static HDInsightPigActivity DeserializeHDInsightPigActivity(JsonElement element) { Optional <LinkedServiceReference> linkedServiceName = default; Optional <ActivityPolicy> policy = default; string name = default; string type = default; Optional <string> description = default; Optional <IList <ActivityDependency> > dependsOn = default; Optional <IList <UserProperty> > userProperties = default; Optional <IList <LinkedServiceReference> > storageLinkedServices = default; Optional <object> arguments = default; Optional <HDInsightActivityDebugInfoOption> getDebugInfo = default; Optional <object> scriptPath = default; Optional <LinkedServiceReference> scriptLinkedService = default; Optional <IDictionary <string, object> > defines = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = new Dictionary <string, object>(); foreach (var property in element.EnumerateObject()) { if (property.NameEquals("linkedServiceName")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property.Value); continue; } if (property.NameEquals("policy")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } policy = ActivityPolicy.DeserializeActivityPolicy(property.Value); continue; } if (property.NameEquals("name")) { name = property.Value.GetString(); continue; } if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("description")) { description = property.Value.GetString(); continue; } if (property.NameEquals("dependsOn")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } List <ActivityDependency> array = new List <ActivityDependency>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(ActivityDependency.DeserializeActivityDependency(item)); } dependsOn = array; continue; } if (property.NameEquals("userProperties")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } List <UserProperty> array = new List <UserProperty>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(UserProperty.DeserializeUserProperty(item)); } userProperties = array; continue; } if (property.NameEquals("typeProperties")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("storageLinkedServices")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } List <LinkedServiceReference> array = new List <LinkedServiceReference>(); foreach (var item in property0.Value.EnumerateArray()) { array.Add(LinkedServiceReference.DeserializeLinkedServiceReference(item)); } storageLinkedServices = array; continue; } if (property0.NameEquals("arguments")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } arguments = property0.Value.GetObject(); continue; } if (property0.NameEquals("getDebugInfo")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } getDebugInfo = new HDInsightActivityDebugInfoOption(property0.Value.GetString()); continue; } if (property0.NameEquals("scriptPath")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } scriptPath = property0.Value.GetObject(); continue; } if (property0.NameEquals("scriptLinkedService")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } scriptLinkedService = LinkedServiceReference.DeserializeLinkedServiceReference(property0.Value); continue; } if (property0.NameEquals("defines")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } Dictionary <string, object> dictionary = new Dictionary <string, object>(); foreach (var property1 in property0.Value.EnumerateObject()) { dictionary.Add(property1.Name, property1.Value.GetObject()); } defines = dictionary; continue; } } continue; } additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } additionalProperties = additionalPropertiesDictionary; return(new HDInsightPigActivity(name, type, description.Value, Optional.ToList(dependsOn), Optional.ToList(userProperties), additionalProperties, linkedServiceName.Value, policy.Value, Optional.ToList(storageLinkedServices), arguments.Value, Optional.ToNullable(getDebugInfo), scriptPath.Value, scriptLinkedService.Value, Optional.ToDictionary(defines))); }
internal AzureMLUpdateResourceActivity(string name, string type, string description, IList <ActivityDependency> dependsOn, IList <UserProperty> userProperties, IDictionary <string, object> additionalProperties, LinkedServiceReference linkedServiceName, ActivityPolicy policy, object trainedModelName, LinkedServiceReference trainedModelLinkedServiceName, object trainedModelFilePath) : base(name, type, description, dependsOn, userProperties, additionalProperties, linkedServiceName, policy) { TrainedModelName = trainedModelName; TrainedModelLinkedServiceName = trainedModelLinkedServiceName; TrainedModelFilePath = trainedModelFilePath; Type = type ?? "AzureMLUpdateResource"; }
internal OrcDataset(string type, string description, object structure, object schema, LinkedServiceReference linkedServiceName, IDictionary <string, ParameterSpecification> parameters, IList <object> annotations, DatasetFolder folder, IDictionary <string, object> additionalProperties, DatasetLocation location, OrcCompressionCodec?orcCompressionCodec) : base(type, description, structure, schema, linkedServiceName, parameters, annotations, folder, additionalProperties) { Location = location; OrcCompressionCodec = orcCompressionCodec; Type = type ?? "Orc"; }
internal DataFlowSource(string name, string description, DatasetReference dataset, LinkedServiceReference linkedService, DataFlowReference flowlet, LinkedServiceReference schemaLinkedService) : base(name, description, dataset, linkedService, flowlet) { SchemaLinkedService = schemaLinkedService; }
internal static ExecuteSsisPackageActivity DeserializeExecuteSsisPackageActivity(JsonElement element) { Optional <LinkedServiceReference> linkedServiceName = default; Optional <ActivityPolicy> policy = default; string name = default; string type = default; Optional <string> description = default; Optional <IList <ActivityDependency> > dependsOn = default; Optional <IList <UserProperty> > userProperties = default; SsisPackageLocation packageLocation = default; Optional <object> runtime = default; Optional <object> loggingLevel = default; Optional <object> environmentPath = default; Optional <SsisExecutionCredential> executionCredential = default; IntegrationRuntimeReference connectVia = default; Optional <IDictionary <string, SsisExecutionParameter> > projectParameters = default; Optional <IDictionary <string, SsisExecutionParameter> > packageParameters = default; Optional <IDictionary <string, object> > projectConnectionManagers = default; Optional <IDictionary <string, object> > packageConnectionManagers = default; Optional <IDictionary <string, SsisPropertyOverride> > propertyOverrides = default; Optional <SsisLogLocation> logLocation = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = new Dictionary <string, object>(); foreach (var property in element.EnumerateObject()) { if (property.NameEquals("linkedServiceName")) { linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property.Value); continue; } if (property.NameEquals("policy")) { policy = ActivityPolicy.DeserializeActivityPolicy(property.Value); continue; } if (property.NameEquals("name")) { name = property.Value.GetString(); continue; } if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("description")) { description = property.Value.GetString(); continue; } if (property.NameEquals("dependsOn")) { List <ActivityDependency> array = new List <ActivityDependency>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(ActivityDependency.DeserializeActivityDependency(item)); } dependsOn = array; continue; } if (property.NameEquals("userProperties")) { List <UserProperty> array = new List <UserProperty>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(UserProperty.DeserializeUserProperty(item)); } userProperties = array; continue; } if (property.NameEquals("typeProperties")) { foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("packageLocation")) { packageLocation = SsisPackageLocation.DeserializeSsisPackageLocation(property0.Value); continue; } if (property0.NameEquals("runtime")) { runtime = property0.Value.GetObject(); continue; } if (property0.NameEquals("loggingLevel")) { loggingLevel = property0.Value.GetObject(); continue; } if (property0.NameEquals("environmentPath")) { environmentPath = property0.Value.GetObject(); continue; } if (property0.NameEquals("executionCredential")) { executionCredential = SsisExecutionCredential.DeserializeSsisExecutionCredential(property0.Value); continue; } if (property0.NameEquals("connectVia")) { connectVia = IntegrationRuntimeReference.DeserializeIntegrationRuntimeReference(property0.Value); continue; } if (property0.NameEquals("projectParameters")) { Dictionary <string, SsisExecutionParameter> dictionary = new Dictionary <string, SsisExecutionParameter>(); foreach (var property1 in property0.Value.EnumerateObject()) { dictionary.Add(property1.Name, SsisExecutionParameter.DeserializeSsisExecutionParameter(property1.Value)); } projectParameters = dictionary; continue; } if (property0.NameEquals("packageParameters")) { Dictionary <string, SsisExecutionParameter> dictionary = new Dictionary <string, SsisExecutionParameter>(); foreach (var property1 in property0.Value.EnumerateObject()) { dictionary.Add(property1.Name, SsisExecutionParameter.DeserializeSsisExecutionParameter(property1.Value)); } packageParameters = dictionary; continue; } if (property0.NameEquals("projectConnectionManagers")) { Dictionary <string, object> dictionary = new Dictionary <string, object>(); foreach (var property1 in property0.Value.EnumerateObject()) { dictionary.Add(property1.Name, property1.Value.GetObject()); } projectConnectionManagers = dictionary; continue; } if (property0.NameEquals("packageConnectionManagers")) { Dictionary <string, object> dictionary = new Dictionary <string, object>(); foreach (var property1 in property0.Value.EnumerateObject()) { dictionary.Add(property1.Name, property1.Value.GetObject()); } packageConnectionManagers = dictionary; continue; } if (property0.NameEquals("propertyOverrides")) { Dictionary <string, SsisPropertyOverride> dictionary = new Dictionary <string, SsisPropertyOverride>(); foreach (var property1 in property0.Value.EnumerateObject()) { dictionary.Add(property1.Name, SsisPropertyOverride.DeserializeSsisPropertyOverride(property1.Value)); } propertyOverrides = dictionary; continue; } if (property0.NameEquals("logLocation")) { logLocation = SsisLogLocation.DeserializeSsisLogLocation(property0.Value); continue; } } continue; } additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } additionalProperties = additionalPropertiesDictionary; return(new ExecuteSsisPackageActivity(name, type, description.Value, Optional.ToList(dependsOn), Optional.ToList(userProperties), additionalProperties, linkedServiceName.Value, policy.Value, packageLocation, runtime.Value, loggingLevel.Value, environmentPath.Value, executionCredential.Value, connectVia, Optional.ToDictionary(projectParameters), Optional.ToDictionary(packageParameters), Optional.ToDictionary(projectConnectionManagers), Optional.ToDictionary(packageConnectionManagers), Optional.ToDictionary(propertyOverrides), logLocation.Value)); }
internal static HDInsightStreamingActivity DeserializeHDInsightStreamingActivity(JsonElement element) { LinkedServiceReference linkedServiceName = default; ActivityPolicy policy = default; string name = default; string type = default; string description = default; IList <ActivityDependency> dependsOn = default; IList <UserProperty> userProperties = default; IList <LinkedServiceReference> storageLinkedServices = default; IList <object> arguments = default; HDInsightActivityDebugInfoOption?getDebugInfo = default; object mapper = default; object reducer = default; object input = default; object output = default; IList <object> filePaths = default; LinkedServiceReference fileLinkedService = default; object combiner = default; IList <object> commandEnvironment = default; IDictionary <string, object> defines = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("linkedServiceName")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property.Value); continue; } if (property.NameEquals("policy")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } policy = ActivityPolicy.DeserializeActivityPolicy(property.Value); continue; } if (property.NameEquals("name")) { name = property.Value.GetString(); continue; } if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("description")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } description = property.Value.GetString(); continue; } if (property.NameEquals("dependsOn")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } List <ActivityDependency> array = new List <ActivityDependency>(); foreach (var item in property.Value.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { array.Add(null); } else { array.Add(ActivityDependency.DeserializeActivityDependency(item)); } } dependsOn = array; continue; } if (property.NameEquals("userProperties")) { if (property.Value.ValueKind == JsonValueKind.Null) { continue; } List <UserProperty> array = new List <UserProperty>(); foreach (var item in property.Value.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { array.Add(null); } else { array.Add(UserProperty.DeserializeUserProperty(item)); } } userProperties = array; continue; } if (property.NameEquals("typeProperties")) { foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("storageLinkedServices")) { if (property0.Value.ValueKind == JsonValueKind.Null) { continue; } List <LinkedServiceReference> array = new List <LinkedServiceReference>(); foreach (var item in property0.Value.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { array.Add(null); } else { array.Add(LinkedServiceReference.DeserializeLinkedServiceReference(item)); } } storageLinkedServices = array; continue; } if (property0.NameEquals("arguments")) { if (property0.Value.ValueKind == JsonValueKind.Null) { continue; } List <object> array = new List <object>(); foreach (var item in property0.Value.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { array.Add(null); } else { array.Add(item.GetObject()); } } arguments = array; continue; } if (property0.NameEquals("getDebugInfo")) { if (property0.Value.ValueKind == JsonValueKind.Null) { continue; } getDebugInfo = new HDInsightActivityDebugInfoOption(property0.Value.GetString()); continue; } if (property0.NameEquals("mapper")) { mapper = property0.Value.GetObject(); continue; } if (property0.NameEquals("reducer")) { reducer = property0.Value.GetObject(); continue; } if (property0.NameEquals("input")) { input = property0.Value.GetObject(); continue; } if (property0.NameEquals("output")) { output = property0.Value.GetObject(); continue; } if (property0.NameEquals("filePaths")) { List <object> array = new List <object>(); foreach (var item in property0.Value.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { array.Add(null); } else { array.Add(item.GetObject()); } } filePaths = array; continue; } if (property0.NameEquals("fileLinkedService")) { if (property0.Value.ValueKind == JsonValueKind.Null) { continue; } fileLinkedService = LinkedServiceReference.DeserializeLinkedServiceReference(property0.Value); continue; } if (property0.NameEquals("combiner")) { if (property0.Value.ValueKind == JsonValueKind.Null) { continue; } combiner = property0.Value.GetObject(); continue; } if (property0.NameEquals("commandEnvironment")) { if (property0.Value.ValueKind == JsonValueKind.Null) { continue; } List <object> array = new List <object>(); foreach (var item in property0.Value.EnumerateArray()) { if (item.ValueKind == JsonValueKind.Null) { array.Add(null); } else { array.Add(item.GetObject()); } } commandEnvironment = array; continue; } if (property0.NameEquals("defines")) { if (property0.Value.ValueKind == JsonValueKind.Null) { continue; } Dictionary <string, object> dictionary = new Dictionary <string, object>(); foreach (var property1 in property0.Value.EnumerateObject()) { if (property1.Value.ValueKind == JsonValueKind.Null) { dictionary.Add(property1.Name, null); } else { dictionary.Add(property1.Name, property1.Value.GetObject()); } } defines = dictionary; continue; } } continue; } additionalPropertiesDictionary ??= new Dictionary <string, object>(); if (property.Value.ValueKind == JsonValueKind.Null) { additionalPropertiesDictionary.Add(property.Name, null); } else { additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } } additionalProperties = additionalPropertiesDictionary; return(new HDInsightStreamingActivity(name, type, description, dependsOn, userProperties, additionalProperties, linkedServiceName, policy, storageLinkedServices, arguments, getDebugInfo, mapper, reducer, input, output, filePaths, fileLinkedService, combiner, commandEnvironment, defines)); }
internal ExecuteSsisPackageActivity(string name, string type, string description, IList <ActivityDependency> dependsOn, IList <UserProperty> userProperties, IDictionary <string, object> additionalProperties, LinkedServiceReference linkedServiceName, ActivityPolicy policy, SsisPackageLocation packageLocation, object runtime, object loggingLevel, object environmentPath, SsisExecutionCredential executionCredential, IntegrationRuntimeReference connectVia, IDictionary <string, SsisExecutionParameter> projectParameters, IDictionary <string, SsisExecutionParameter> packageParameters, IDictionary <string, object> projectConnectionManagers, IDictionary <string, object> packageConnectionManagers, IDictionary <string, SsisPropertyOverride> propertyOverrides, SsisLogLocation logLocation) : base(name, type, description, dependsOn, userProperties, additionalProperties, linkedServiceName, policy) { PackageLocation = packageLocation; Runtime = runtime; LoggingLevel = loggingLevel; EnvironmentPath = environmentPath; ExecutionCredential = executionCredential; ConnectVia = connectVia; ProjectParameters = projectParameters; PackageParameters = packageParameters; ProjectConnectionManagers = projectConnectionManagers; PackageConnectionManagers = packageConnectionManagers; PropertyOverrides = propertyOverrides; LogLocation = logLocation; Type = type ?? "ExecuteSSISPackage"; }
internal static ExecutionActivity DeserializeExecutionActivity(JsonElement element) { if (element.TryGetProperty("type", out JsonElement discriminator)) { switch (discriminator.GetString()) { case "AzureDataExplorerCommand": return(AzureDataExplorerCommandActivity.DeserializeAzureDataExplorerCommandActivity(element)); case "AzureFunctionActivity": return(AzureFunctionActivity.DeserializeAzureFunctionActivity(element)); case "AzureMLBatchExecution": return(AzureMLBatchExecutionActivity.DeserializeAzureMLBatchExecutionActivity(element)); case "AzureMLExecutePipeline": return(AzureMLExecutePipelineActivity.DeserializeAzureMLExecutePipelineActivity(element)); case "AzureMLUpdateResource": return(AzureMLUpdateResourceActivity.DeserializeAzureMLUpdateResourceActivity(element)); case "Copy": return(CopyActivity.DeserializeCopyActivity(element)); case "Custom": return(CustomActivity.DeserializeCustomActivity(element)); case "DataLakeAnalyticsU-SQL": return(DataLakeAnalyticsUsqlActivity.DeserializeDataLakeAnalyticsUsqlActivity(element)); case "DatabricksNotebook": return(DatabricksNotebookActivity.DeserializeDatabricksNotebookActivity(element)); case "DatabricksSparkJar": return(DatabricksSparkJarActivity.DeserializeDatabricksSparkJarActivity(element)); case "DatabricksSparkPython": return(DatabricksSparkPythonActivity.DeserializeDatabricksSparkPythonActivity(element)); case "Delete": return(DeleteActivity.DeserializeDeleteActivity(element)); case "ExecuteDataFlow": return(ExecuteDataFlowActivity.DeserializeExecuteDataFlowActivity(element)); case "ExecuteSSISPackage": return(ExecuteSsisPackageActivity.DeserializeExecuteSsisPackageActivity(element)); case "GetMetadata": return(GetMetadataActivity.DeserializeGetMetadataActivity(element)); case "HDInsightHive": return(HDInsightHiveActivity.DeserializeHDInsightHiveActivity(element)); case "HDInsightMapReduce": return(HDInsightMapReduceActivity.DeserializeHDInsightMapReduceActivity(element)); case "HDInsightPig": return(HDInsightPigActivity.DeserializeHDInsightPigActivity(element)); case "HDInsightSpark": return(HDInsightSparkActivity.DeserializeHDInsightSparkActivity(element)); case "HDInsightStreaming": return(HDInsightStreamingActivity.DeserializeHDInsightStreamingActivity(element)); case "Lookup": return(LookupActivity.DeserializeLookupActivity(element)); case "SqlServerStoredProcedure": return(SqlServerStoredProcedureActivity.DeserializeSqlServerStoredProcedureActivity(element)); case "WebActivity": return(WebActivity.DeserializeWebActivity(element)); } } Optional <LinkedServiceReference> linkedServiceName = default; Optional <ActivityPolicy> policy = default; string name = default; string type = default; Optional <string> description = default; Optional <IList <ActivityDependency> > dependsOn = default; Optional <IList <UserProperty> > userProperties = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("linkedServiceName")) { linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property.Value); continue; } if (property.NameEquals("policy")) { policy = ActivityPolicy.DeserializeActivityPolicy(property.Value); continue; } if (property.NameEquals("name")) { name = property.Value.GetString(); continue; } if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("description")) { description = property.Value.GetString(); continue; } if (property.NameEquals("dependsOn")) { List <ActivityDependency> array = new List <ActivityDependency>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(ActivityDependency.DeserializeActivityDependency(item)); } dependsOn = array; continue; } if (property.NameEquals("userProperties")) { List <UserProperty> array = new List <UserProperty>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(UserProperty.DeserializeUserProperty(item)); } userProperties = array; continue; } additionalPropertiesDictionary ??= new Dictionary <string, object>(); additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } additionalProperties = additionalPropertiesDictionary; return(new ExecutionActivity(name, type, description.Value, Optional.ToList(dependsOn), Optional.ToList(userProperties), additionalProperties, linkedServiceName.Value, policy.Value)); }
internal SnowflakeDataset(string type, string description, object structure, object schema, LinkedServiceReference linkedServiceName, IDictionary <string, ParameterSpecification> parameters, IList <object> annotations, DatasetFolder folder, IDictionary <string, object> additionalProperties, object schemaTypePropertiesSchema, object table) : base(type, description, structure, schema, linkedServiceName, parameters, annotations, folder, additionalProperties) { SchemaTypePropertiesSchema = schemaTypePropertiesSchema; Table = table; Type = type ?? "SnowflakeTable"; }
internal static DeleteActivity DeserializeDeleteActivity(JsonElement element) { Optional <LinkedServiceReference> linkedServiceName = default; Optional <ActivityPolicy> policy = default; string name = default; string type = default; Optional <string> description = default; Optional <IList <ActivityDependency> > dependsOn = default; Optional <IList <UserProperty> > userProperties = default; Optional <object> recursive = default; Optional <int> maxConcurrentConnections = default; Optional <object> enableLogging = default; Optional <LogStorageSettings> logStorageSettings = default; DatasetReference dataset = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = new Dictionary <string, object>(); foreach (var property in element.EnumerateObject()) { if (property.NameEquals("linkedServiceName")) { linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property.Value); continue; } if (property.NameEquals("policy")) { policy = ActivityPolicy.DeserializeActivityPolicy(property.Value); continue; } if (property.NameEquals("name")) { name = property.Value.GetString(); continue; } if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("description")) { description = property.Value.GetString(); continue; } if (property.NameEquals("dependsOn")) { List <ActivityDependency> array = new List <ActivityDependency>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(ActivityDependency.DeserializeActivityDependency(item)); } dependsOn = array; continue; } if (property.NameEquals("userProperties")) { List <UserProperty> array = new List <UserProperty>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(UserProperty.DeserializeUserProperty(item)); } userProperties = array; continue; } if (property.NameEquals("typeProperties")) { foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("recursive")) { recursive = property0.Value.GetObject(); continue; } if (property0.NameEquals("maxConcurrentConnections")) { maxConcurrentConnections = property0.Value.GetInt32(); continue; } if (property0.NameEquals("enableLogging")) { enableLogging = property0.Value.GetObject(); continue; } if (property0.NameEquals("logStorageSettings")) { logStorageSettings = LogStorageSettings.DeserializeLogStorageSettings(property0.Value); continue; } if (property0.NameEquals("dataset")) { dataset = DatasetReference.DeserializeDatasetReference(property0.Value); continue; } } continue; } additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } additionalProperties = additionalPropertiesDictionary; return(new DeleteActivity(name, type, description.Value, Optional.ToList(dependsOn), Optional.ToList(userProperties), additionalProperties, linkedServiceName.Value, policy.Value, recursive.Value, Optional.ToNullable(maxConcurrentConnections), enableLogging.Value, logStorageSettings.Value, dataset)); }
internal static HDInsightLinkedService DeserializeHDInsightLinkedService(JsonElement element) { string type = default; Optional <IntegrationRuntimeReference> connectVia = default; Optional <string> description = default; Optional <IDictionary <string, ParameterSpecification> > parameters = default; Optional <IList <object> > annotations = default; object clusterUri = default; Optional <object> userName = default; Optional <SecretBase> password = default; Optional <LinkedServiceReference> linkedServiceName = default; Optional <LinkedServiceReference> hcatalogLinkedServiceName = default; Optional <object> encryptedCredential = default; Optional <object> isEspEnabled = default; Optional <object> fileSystem = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = new Dictionary <string, object>(); foreach (var property in element.EnumerateObject()) { if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("connectVia")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } connectVia = IntegrationRuntimeReference.DeserializeIntegrationRuntimeReference(property.Value); continue; } if (property.NameEquals("description")) { description = property.Value.GetString(); continue; } if (property.NameEquals("parameters")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } Dictionary <string, ParameterSpecification> dictionary = new Dictionary <string, ParameterSpecification>(); foreach (var property0 in property.Value.EnumerateObject()) { dictionary.Add(property0.Name, ParameterSpecification.DeserializeParameterSpecification(property0.Value)); } parameters = dictionary; continue; } if (property.NameEquals("annotations")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } List <object> array = new List <object>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(item.GetObject()); } annotations = array; continue; } if (property.NameEquals("typeProperties")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("clusterUri")) { clusterUri = property0.Value.GetObject(); continue; } if (property0.NameEquals("userName")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } userName = property0.Value.GetObject(); continue; } if (property0.NameEquals("password")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } password = SecretBase.DeserializeSecretBase(property0.Value); continue; } if (property0.NameEquals("linkedServiceName")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property0.Value); continue; } if (property0.NameEquals("hcatalogLinkedServiceName")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } hcatalogLinkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property0.Value); continue; } if (property0.NameEquals("encryptedCredential")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } encryptedCredential = property0.Value.GetObject(); continue; } if (property0.NameEquals("isEspEnabled")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } isEspEnabled = property0.Value.GetObject(); continue; } if (property0.NameEquals("fileSystem")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } fileSystem = property0.Value.GetObject(); continue; } } continue; } additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } additionalProperties = additionalPropertiesDictionary; return(new HDInsightLinkedService(type, connectVia.Value, description.Value, Optional.ToDictionary(parameters), Optional.ToList(annotations), additionalProperties, clusterUri, userName.Value, password.Value, linkedServiceName.Value, hcatalogLinkedServiceName.Value, encryptedCredential.Value, isEspEnabled.Value, fileSystem.Value)); }
internal LookupActivity(string name, string type, string description, IList <ActivityDependency> dependsOn, IList <UserProperty> userProperties, IDictionary <string, object> additionalProperties, LinkedServiceReference linkedServiceName, ActivityPolicy policy, CopySource source, DatasetReference dataset, object firstRowOnly) : base(name, type, description, dependsOn, userProperties, additionalProperties, linkedServiceName, policy) { Source = source; Dataset = dataset; FirstRowOnly = firstRowOnly; Type = type ?? "Lookup"; }
internal static GetMetadataActivity DeserializeGetMetadataActivity(JsonElement element) { Optional <LinkedServiceReference> linkedServiceName = default; Optional <ActivityPolicy> policy = default; string name = default; string type = default; Optional <string> description = default; Optional <IList <ActivityDependency> > dependsOn = default; Optional <IList <UserProperty> > userProperties = default; DatasetReference dataset = default; Optional <IList <object> > fieldList = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = new Dictionary <string, object>(); foreach (var property in element.EnumerateObject()) { if (property.NameEquals("linkedServiceName")) { linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property.Value); continue; } if (property.NameEquals("policy")) { policy = ActivityPolicy.DeserializeActivityPolicy(property.Value); continue; } if (property.NameEquals("name")) { name = property.Value.GetString(); continue; } if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("description")) { description = property.Value.GetString(); continue; } if (property.NameEquals("dependsOn")) { List <ActivityDependency> array = new List <ActivityDependency>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(ActivityDependency.DeserializeActivityDependency(item)); } dependsOn = array; continue; } if (property.NameEquals("userProperties")) { List <UserProperty> array = new List <UserProperty>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(UserProperty.DeserializeUserProperty(item)); } userProperties = array; continue; } if (property.NameEquals("typeProperties")) { foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("dataset")) { dataset = DatasetReference.DeserializeDatasetReference(property0.Value); continue; } if (property0.NameEquals("fieldList")) { List <object> array = new List <object>(); foreach (var item in property0.Value.EnumerateArray()) { array.Add(item.GetObject()); } fieldList = array; continue; } } continue; } additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } additionalProperties = additionalPropertiesDictionary; return(new GetMetadataActivity(name, type, description.Value, Optional.ToList(dependsOn), Optional.ToList(userProperties), additionalProperties, linkedServiceName.Value, policy.Value, dataset, Optional.ToList(fieldList))); }
internal static AzureBatchLinkedService DeserializeAzureBatchLinkedService(JsonElement element) { string type = default; Optional <IntegrationRuntimeReference> connectVia = default; Optional <string> description = default; Optional <IDictionary <string, ParameterSpecification> > parameters = default; Optional <IList <object> > annotations = default; object accountName = default; Optional <SecretBase> accessKey = default; object batchUri = default; object poolName = default; LinkedServiceReference linkedServiceName = default; Optional <object> encryptedCredential = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = new Dictionary <string, object>(); foreach (var property in element.EnumerateObject()) { if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("connectVia")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } connectVia = IntegrationRuntimeReference.DeserializeIntegrationRuntimeReference(property.Value); continue; } if (property.NameEquals("description")) { description = property.Value.GetString(); continue; } if (property.NameEquals("parameters")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } Dictionary <string, ParameterSpecification> dictionary = new Dictionary <string, ParameterSpecification>(); foreach (var property0 in property.Value.EnumerateObject()) { dictionary.Add(property0.Name, ParameterSpecification.DeserializeParameterSpecification(property0.Value)); } parameters = dictionary; continue; } if (property.NameEquals("annotations")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } List <object> array = new List <object>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(item.GetObject()); } annotations = array; continue; } if (property.NameEquals("typeProperties")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("accountName")) { accountName = property0.Value.GetObject(); continue; } if (property0.NameEquals("accessKey")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } accessKey = SecretBase.DeserializeSecretBase(property0.Value); continue; } if (property0.NameEquals("batchUri")) { batchUri = property0.Value.GetObject(); continue; } if (property0.NameEquals("poolName")) { poolName = property0.Value.GetObject(); continue; } if (property0.NameEquals("linkedServiceName")) { linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property0.Value); continue; } if (property0.NameEquals("encryptedCredential")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } encryptedCredential = property0.Value.GetObject(); continue; } } continue; } additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } additionalProperties = additionalPropertiesDictionary; return(new AzureBatchLinkedService(type, connectVia.Value, description.Value, Optional.ToDictionary(parameters), Optional.ToList(annotations), additionalProperties, accountName, accessKey.Value, batchUri, poolName, linkedServiceName, encryptedCredential.Value)); }
internal BlobTrigger(string type, string description, TriggerRuntimeState?runtimeState, IList <object> annotations, IDictionary <string, object> additionalProperties, IList <TriggerPipelineReference> pipelines, string folderPath, int maxConcurrency, LinkedServiceReference linkedService) : base(type, description, runtimeState, annotations, additionalProperties, pipelines) { FolderPath = folderPath; MaxConcurrency = maxConcurrency; LinkedService = linkedService; Type = type ?? "BlobTrigger"; }
internal static Dataset DeserializeDataset(JsonElement element) { if (element.TryGetProperty("type", out JsonElement discriminator)) { switch (discriminator.GetString()) { case "AmazonMWSObject": return(AmazonMWSObjectDataset.DeserializeAmazonMWSObjectDataset(element)); case "AmazonRedshiftTable": return(AmazonRedshiftTableDataset.DeserializeAmazonRedshiftTableDataset(element)); case "AmazonS3Object": return(AmazonS3Dataset.DeserializeAmazonS3Dataset(element)); case "Avro": return(AvroDataset.DeserializeAvroDataset(element)); case "AzureBlob": return(AzureBlobDataset.DeserializeAzureBlobDataset(element)); case "AzureBlobFSFile": return(AzureBlobFSDataset.DeserializeAzureBlobFSDataset(element)); case "AzureDataExplorerTable": return(AzureDataExplorerTableDataset.DeserializeAzureDataExplorerTableDataset(element)); case "AzureDataLakeStoreFile": return(AzureDataLakeStoreDataset.DeserializeAzureDataLakeStoreDataset(element)); case "AzureDatabricksDeltaLakeDataset": return(AzureDatabricksDeltaLakeDataset.DeserializeAzureDatabricksDeltaLakeDataset(element)); case "AzureMariaDBTable": return(AzureMariaDBTableDataset.DeserializeAzureMariaDBTableDataset(element)); case "AzureMySqlTable": return(AzureMySqlTableDataset.DeserializeAzureMySqlTableDataset(element)); case "AzurePostgreSqlTable": return(AzurePostgreSqlTableDataset.DeserializeAzurePostgreSqlTableDataset(element)); case "AzureSearchIndex": return(AzureSearchIndexDataset.DeserializeAzureSearchIndexDataset(element)); case "AzureSqlDWTable": return(AzureSqlDWTableDataset.DeserializeAzureSqlDWTableDataset(element)); case "AzureSqlMITable": return(AzureSqlMITableDataset.DeserializeAzureSqlMITableDataset(element)); case "AzureSqlTable": return(AzureSqlTableDataset.DeserializeAzureSqlTableDataset(element)); case "AzureTable": return(AzureTableDataset.DeserializeAzureTableDataset(element)); case "Binary": return(BinaryDataset.DeserializeBinaryDataset(element)); case "CassandraTable": return(CassandraTableDataset.DeserializeCassandraTableDataset(element)); case "CommonDataServiceForAppsEntity": return(CommonDataServiceForAppsEntityDataset.DeserializeCommonDataServiceForAppsEntityDataset(element)); case "ConcurObject": return(ConcurObjectDataset.DeserializeConcurObjectDataset(element)); case "CosmosDbMongoDbApiCollection": return(CosmosDbMongoDbApiCollectionDataset.DeserializeCosmosDbMongoDbApiCollectionDataset(element)); case "CosmosDbSqlApiCollection": return(CosmosDbSqlApiCollectionDataset.DeserializeCosmosDbSqlApiCollectionDataset(element)); case "CouchbaseTable": return(CouchbaseTableDataset.DeserializeCouchbaseTableDataset(element)); case "CustomDataset": return(CustomDataset.DeserializeCustomDataset(element)); case "Db2Table": return(Db2TableDataset.DeserializeDb2TableDataset(element)); case "DelimitedText": return(DelimitedTextDataset.DeserializeDelimitedTextDataset(element)); case "DocumentDbCollection": return(DocumentDbCollectionDataset.DeserializeDocumentDbCollectionDataset(element)); case "DrillTable": return(DrillTableDataset.DeserializeDrillTableDataset(element)); case "DynamicsAXResource": return(DynamicsAXResourceDataset.DeserializeDynamicsAXResourceDataset(element)); case "DynamicsCrmEntity": return(DynamicsCrmEntityDataset.DeserializeDynamicsCrmEntityDataset(element)); case "DynamicsEntity": return(DynamicsEntityDataset.DeserializeDynamicsEntityDataset(element)); case "EloquaObject": return(EloquaObjectDataset.DeserializeEloquaObjectDataset(element)); case "Excel": return(ExcelDataset.DeserializeExcelDataset(element)); case "FileShare": return(FileShareDataset.DeserializeFileShareDataset(element)); case "GoogleAdWordsObject": return(GoogleAdWordsObjectDataset.DeserializeGoogleAdWordsObjectDataset(element)); case "GoogleBigQueryObject": return(GoogleBigQueryObjectDataset.DeserializeGoogleBigQueryObjectDataset(element)); case "GreenplumTable": return(GreenplumTableDataset.DeserializeGreenplumTableDataset(element)); case "HBaseObject": return(HBaseObjectDataset.DeserializeHBaseObjectDataset(element)); case "HiveObject": return(HiveObjectDataset.DeserializeHiveObjectDataset(element)); case "HttpFile": return(HttpDataset.DeserializeHttpDataset(element)); case "HubspotObject": return(HubspotObjectDataset.DeserializeHubspotObjectDataset(element)); case "ImpalaObject": return(ImpalaObjectDataset.DeserializeImpalaObjectDataset(element)); case "InformixTable": return(InformixTableDataset.DeserializeInformixTableDataset(element)); case "JiraObject": return(JiraObjectDataset.DeserializeJiraObjectDataset(element)); case "Json": return(JsonDataset.DeserializeJsonDataset(element)); case "MagentoObject": return(MagentoObjectDataset.DeserializeMagentoObjectDataset(element)); case "MariaDBTable": return(MariaDBTableDataset.DeserializeMariaDBTableDataset(element)); case "MarketoObject": return(MarketoObjectDataset.DeserializeMarketoObjectDataset(element)); case "MicrosoftAccessTable": return(MicrosoftAccessTableDataset.DeserializeMicrosoftAccessTableDataset(element)); case "MongoDbAtlasCollection": return(MongoDbAtlasCollectionDataset.DeserializeMongoDbAtlasCollectionDataset(element)); case "MongoDbCollection": return(MongoDbCollectionDataset.DeserializeMongoDbCollectionDataset(element)); case "MongoDbV2Collection": return(MongoDbV2CollectionDataset.DeserializeMongoDbV2CollectionDataset(element)); case "MySqlTable": return(MySqlTableDataset.DeserializeMySqlTableDataset(element)); case "NetezzaTable": return(NetezzaTableDataset.DeserializeNetezzaTableDataset(element)); case "ODataResource": return(ODataResourceDataset.DeserializeODataResourceDataset(element)); case "OdbcTable": return(OdbcTableDataset.DeserializeOdbcTableDataset(element)); case "Office365Table": return(Office365Dataset.DeserializeOffice365Dataset(element)); case "OracleServiceCloudObject": return(OracleServiceCloudObjectDataset.DeserializeOracleServiceCloudObjectDataset(element)); case "OracleTable": return(OracleTableDataset.DeserializeOracleTableDataset(element)); case "Orc": return(OrcDataset.DeserializeOrcDataset(element)); case "Parquet": return(ParquetDataset.DeserializeParquetDataset(element)); case "PaypalObject": return(PaypalObjectDataset.DeserializePaypalObjectDataset(element)); case "PhoenixObject": return(PhoenixObjectDataset.DeserializePhoenixObjectDataset(element)); case "PostgreSqlTable": return(PostgreSqlTableDataset.DeserializePostgreSqlTableDataset(element)); case "PrestoObject": return(PrestoObjectDataset.DeserializePrestoObjectDataset(element)); case "QuickBooksObject": return(QuickBooksObjectDataset.DeserializeQuickBooksObjectDataset(element)); case "RelationalTable": return(RelationalTableDataset.DeserializeRelationalTableDataset(element)); case "ResponsysObject": return(ResponsysObjectDataset.DeserializeResponsysObjectDataset(element)); case "RestResource": return(RestResourceDataset.DeserializeRestResourceDataset(element)); case "SalesforceMarketingCloudObject": return(SalesforceMarketingCloudObjectDataset.DeserializeSalesforceMarketingCloudObjectDataset(element)); case "SalesforceObject": return(SalesforceObjectDataset.DeserializeSalesforceObjectDataset(element)); case "SalesforceServiceCloudObject": return(SalesforceServiceCloudObjectDataset.DeserializeSalesforceServiceCloudObjectDataset(element)); case "SapBwCube": return(SapBwCubeDataset.DeserializeSapBwCubeDataset(element)); case "SapCloudForCustomerResource": return(SapCloudForCustomerResourceDataset.DeserializeSapCloudForCustomerResourceDataset(element)); case "SapEccResource": return(SapEccResourceDataset.DeserializeSapEccResourceDataset(element)); case "SapHanaTable": return(SapHanaTableDataset.DeserializeSapHanaTableDataset(element)); case "SapOpenHubTable": return(SapOpenHubTableDataset.DeserializeSapOpenHubTableDataset(element)); case "SapTableResource": return(SapTableResourceDataset.DeserializeSapTableResourceDataset(element)); case "ServiceNowObject": return(ServiceNowObjectDataset.DeserializeServiceNowObjectDataset(element)); case "SharePointOnlineListResource": return(SharePointOnlineListResourceDataset.DeserializeSharePointOnlineListResourceDataset(element)); case "ShopifyObject": return(ShopifyObjectDataset.DeserializeShopifyObjectDataset(element)); case "SnowflakeTable": return(SnowflakeDataset.DeserializeSnowflakeDataset(element)); case "SparkObject": return(SparkObjectDataset.DeserializeSparkObjectDataset(element)); case "SqlServerTable": return(SqlServerTableDataset.DeserializeSqlServerTableDataset(element)); case "SquareObject": return(SquareObjectDataset.DeserializeSquareObjectDataset(element)); case "SybaseTable": return(SybaseTableDataset.DeserializeSybaseTableDataset(element)); case "TeradataTable": return(TeradataTableDataset.DeserializeTeradataTableDataset(element)); case "VerticaTable": return(VerticaTableDataset.DeserializeVerticaTableDataset(element)); case "WebTable": return(WebTableDataset.DeserializeWebTableDataset(element)); case "XeroObject": return(XeroObjectDataset.DeserializeXeroObjectDataset(element)); case "Xml": return(XmlDataset.DeserializeXmlDataset(element)); case "ZohoObject": return(ZohoObjectDataset.DeserializeZohoObjectDataset(element)); } } string type = default; Optional <string> description = default; Optional <object> structure = default; Optional <object> schema = default; LinkedServiceReference linkedServiceName = default; Optional <IDictionary <string, ParameterSpecification> > parameters = default; Optional <IList <object> > annotations = default; Optional <DatasetFolder> folder = default; IDictionary <string, object> additionalProperties = default; Dictionary <string, object> additionalPropertiesDictionary = new Dictionary <string, object>(); foreach (var property in element.EnumerateObject()) { if (property.NameEquals("type")) { type = property.Value.GetString(); continue; } if (property.NameEquals("description")) { description = property.Value.GetString(); continue; } if (property.NameEquals("structure")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } structure = property.Value.GetObject(); continue; } if (property.NameEquals("schema")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } schema = property.Value.GetObject(); continue; } if (property.NameEquals("linkedServiceName")) { linkedServiceName = LinkedServiceReference.DeserializeLinkedServiceReference(property.Value); continue; } if (property.NameEquals("parameters")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } Dictionary <string, ParameterSpecification> dictionary = new Dictionary <string, ParameterSpecification>(); foreach (var property0 in property.Value.EnumerateObject()) { dictionary.Add(property0.Name, ParameterSpecification.DeserializeParameterSpecification(property0.Value)); } parameters = dictionary; continue; } if (property.NameEquals("annotations")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } List <object> array = new List <object>(); foreach (var item in property.Value.EnumerateArray()) { array.Add(item.GetObject()); } annotations = array; continue; } if (property.NameEquals("folder")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } folder = DatasetFolder.DeserializeDatasetFolder(property.Value); continue; } additionalPropertiesDictionary.Add(property.Name, property.Value.GetObject()); } additionalProperties = additionalPropertiesDictionary; return(new Dataset(type, description.Value, structure.Value, schema.Value, linkedServiceName, Optional.ToDictionary(parameters), Optional.ToList(annotations), folder.Value, additionalProperties)); }
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"; }
internal GetMetadataActivity(string name, string type, string description, IList <ActivityDependency> dependsOn, IList <UserProperty> userProperties, IDictionary <string, object> additionalProperties, LinkedServiceReference linkedServiceName, ActivityPolicy policy, DatasetReference dataset, IList <object> fieldList, StoreReadSettings storeSettings, FormatReadSettings formatSettings) : base(name, type, description, dependsOn, userProperties, additionalProperties, linkedServiceName, policy) { Dataset = dataset; FieldList = fieldList; StoreSettings = storeSettings; FormatSettings = formatSettings; Type = type ?? "GetMetadata"; }