diff --git a/sdk/datafactory/mgmt-v2018_06_01/pom.xml b/sdk/datafactory/mgmt-v2018_06_01/pom.xml
index e74ba7e1edb9..6a01bee79fc6 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/pom.xml
+++ b/sdk/datafactory/mgmt-v2018_06_01/pom.xml
@@ -11,11 +11,11 @@
com.microsoft.azure
azure-arm-parent
- 1.3.0
+ 1.1.0
../../../pom.management.xml
azure-mgmt-datafactory
- 1.0.0-beta-1
+ 1.0.0-beta
jar
Microsoft Azure SDK for DataFactory Management
This package contains Microsoft DataFactory Management SDK.
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySink.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySink.java
index 785bf65edbdb..dc770c33e588 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySink.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySink.java
@@ -34,6 +34,7 @@
@JsonSubTypes.Type(name = "AzureBlobFSSink", value = AzureBlobFSSink.class),
@JsonSubTypes.Type(name = "AzureDataLakeStoreSink", value = AzureDataLakeStoreSink.class),
@JsonSubTypes.Type(name = "OracleSink", value = OracleSink.class),
+ @JsonSubTypes.Type(name = "SnowflakeSink", value = SnowflakeSink.class),
@JsonSubTypes.Type(name = "SqlDWSink", value = SqlDWSink.class),
@JsonSubTypes.Type(name = "SqlMISink", value = SqlMISink.class),
@JsonSubTypes.Type(name = "AzureSqlSink", value = AzureSqlSink.class),
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySource.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySource.java
index 90691b2f7239..64ce70084aed 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySource.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySource.java
@@ -20,6 +20,7 @@
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = CopySource.class)
@JsonTypeName("CopySource")
@JsonSubTypes({
+ @JsonSubTypes.Type(name = "SnowflakeSource", value = SnowflakeSource.class),
@JsonSubTypes.Type(name = "HttpSource", value = HttpSource.class),
@JsonSubTypes.Type(name = "AzureBlobFSSource", value = AzureBlobFSSource.class),
@JsonSubTypes.Type(name = "AzureDataLakeStoreSource", value = AzureDataLakeStoreSource.class),
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ExportSettings.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ExportSettings.java
new file mode 100644
index 000000000000..6f322b480f3f
--- /dev/null
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ExportSettings.java
@@ -0,0 +1,52 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import java.util.Map;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.JsonSubTypes;
+
+/**
+ * Export command settings.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = ExportSettings.class)
+@JsonTypeName("ExportSettings")
+@JsonSubTypes({
+ @JsonSubTypes.Type(name = "SnowflakeExportCopyCommand", value = SnowflakeExportCopyCommand.class)
+})
+public class ExportSettings {
+ /**
+ * Unmatched properties from the message are deserialized this collection.
+ */
+ @JsonProperty(value = "")
+ private Map additionalProperties;
+
+ /**
+ * Get unmatched properties from the message are deserialized this collection.
+ *
+ * @return the additionalProperties value
+ */
+ public Map additionalProperties() {
+ return this.additionalProperties;
+ }
+
+ /**
+ * Set unmatched properties from the message are deserialized this collection.
+ *
+ * @param additionalProperties the additionalProperties value to set
+ * @return the ExportSettings object itself.
+ */
+ public ExportSettings withAdditionalProperties(Map additionalProperties) {
+ this.additionalProperties = additionalProperties;
+ return this;
+ }
+
+}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ImportSettings.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ImportSettings.java
new file mode 100644
index 000000000000..a6ce0f622205
--- /dev/null
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ImportSettings.java
@@ -0,0 +1,52 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import java.util.Map;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.JsonSubTypes;
+
+/**
+ * Import command settings.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = ImportSettings.class)
+@JsonTypeName("ImportSettings")
+@JsonSubTypes({
+ @JsonSubTypes.Type(name = "SnowflakeImportCopyCommand", value = SnowflakeImportCopyCommand.class)
+})
+public class ImportSettings {
+ /**
+ * Unmatched properties from the message are deserialized this collection.
+ */
+ @JsonProperty(value = "")
+ private Map additionalProperties;
+
+ /**
+ * Get unmatched properties from the message are deserialized this collection.
+ *
+ * @return the additionalProperties value
+ */
+ public Map additionalProperties() {
+ return this.additionalProperties;
+ }
+
+ /**
+ * Set unmatched properties from the message are deserialized this collection.
+ *
+ * @param additionalProperties the additionalProperties value to set
+ * @return the ImportSettings object itself.
+ */
+ public ImportSettings withAdditionalProperties(Map additionalProperties) {
+ this.additionalProperties = additionalProperties;
+ return this;
+ }
+
+}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeDataset.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeDataset.java
new file mode 100644
index 000000000000..220b0b56517b
--- /dev/null
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeDataset.java
@@ -0,0 +1,78 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * The snowflake dataset.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = SnowflakeDataset.class)
+@JsonTypeName("SnowflakeTable")
+@JsonFlatten
+public class SnowflakeDataset extends DatasetInner {
+ /**
+ * The schema name of the Snowflake database. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.schema")
+ private Object snowflakeDatasetSchema;
+
+ /**
+ * The table name of the Snowflake database. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.table")
+ private Object table;
+
+ /**
+ * Get the schema name of the Snowflake database. Type: string (or Expression with resultType string).
+ *
+ * @return the snowflakeDatasetSchema value
+ */
+ public Object snowflakeDatasetSchema() {
+ return this.snowflakeDatasetSchema;
+ }
+
+ /**
+ * Set the schema name of the Snowflake database. Type: string (or Expression with resultType string).
+ *
+ * @param snowflakeDatasetSchema the snowflakeDatasetSchema value to set
+ * @return the SnowflakeDataset object itself.
+ */
+ public SnowflakeDataset withSnowflakeDatasetSchema(Object snowflakeDatasetSchema) {
+ this.snowflakeDatasetSchema = snowflakeDatasetSchema;
+ return this;
+ }
+
+ /**
+ * Get the table name of the Snowflake database. Type: string (or Expression with resultType string).
+ *
+ * @return the table value
+ */
+ public Object table() {
+ return this.table;
+ }
+
+ /**
+ * Set the table name of the Snowflake database. Type: string (or Expression with resultType string).
+ *
+ * @param table the table value to set
+ * @return the SnowflakeDataset object itself.
+ */
+ public SnowflakeDataset withTable(Object table) {
+ this.table = table;
+ return this;
+ }
+
+}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeExportCopyCommand.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeExportCopyCommand.java
new file mode 100644
index 000000000000..f98578e97a57
--- /dev/null
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeExportCopyCommand.java
@@ -0,0 +1,80 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import java.util.Map;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * Snowflake export command settings.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = SnowflakeExportCopyCommand.class)
+@JsonTypeName("SnowflakeExportCopyCommand")
+public class SnowflakeExportCopyCommand extends ExportSettings {
+ /**
+ * Additional copy options directly passed to snowflake Copy Command. Type:
+ * key value pairs (value should be string type) (or Expression with
+ * resultType object). Example: "additionalCopyOptions": { "DATE_FORMAT":
+ * "MM/DD/YYYY", "TIME_FORMAT": "'HH24:MI:SS.FF'" }.
+ */
+ @JsonProperty(value = "additionalCopyOptions")
+ private Map additionalCopyOptions;
+
+ /**
+ * Additional format options directly passed to snowflake Copy Command.
+ * Type: key value pairs (value should be string type) (or Expression with
+ * resultType object). Example: "additionalFormatOptions": { "OVERWRITE":
+ * "TRUE", "MAX_FILE_SIZE": "'FALSE'" }.
+ */
+ @JsonProperty(value = "additionalFormatOptions")
+ private Map additionalFormatOptions;
+
+ /**
+ * Get additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": "'HH24:MI:SS.FF'" }.
+ *
+ * @return the additionalCopyOptions value
+ */
+ public Map additionalCopyOptions() {
+ return this.additionalCopyOptions;
+ }
+
+ /**
+ * Set additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": "'HH24:MI:SS.FF'" }.
+ *
+ * @param additionalCopyOptions the additionalCopyOptions value to set
+ * @return the SnowflakeExportCopyCommand object itself.
+ */
+ public SnowflakeExportCopyCommand withAdditionalCopyOptions(Map additionalCopyOptions) {
+ this.additionalCopyOptions = additionalCopyOptions;
+ return this;
+ }
+
+ /**
+ * Get additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "OVERWRITE": "TRUE", "MAX_FILE_SIZE": "'FALSE'" }.
+ *
+ * @return the additionalFormatOptions value
+ */
+ public Map additionalFormatOptions() {
+ return this.additionalFormatOptions;
+ }
+
+ /**
+ * Set additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "OVERWRITE": "TRUE", "MAX_FILE_SIZE": "'FALSE'" }.
+ *
+ * @param additionalFormatOptions the additionalFormatOptions value to set
+ * @return the SnowflakeExportCopyCommand object itself.
+ */
+ public SnowflakeExportCopyCommand withAdditionalFormatOptions(Map additionalFormatOptions) {
+ this.additionalFormatOptions = additionalFormatOptions;
+ return this;
+ }
+
+}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeImportCopyCommand.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeImportCopyCommand.java
new file mode 100644
index 000000000000..200645c82570
--- /dev/null
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeImportCopyCommand.java
@@ -0,0 +1,80 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import java.util.Map;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * Snowflake import command settings.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = SnowflakeImportCopyCommand.class)
+@JsonTypeName("SnowflakeImportCopyCommand")
+public class SnowflakeImportCopyCommand extends ImportSettings {
+ /**
+ * Additional copy options directly passed to snowflake Copy Command. Type:
+ * key value pairs (value should be string type) (or Expression with
+ * resultType object). Example: "additionalCopyOptions": { "DATE_FORMAT":
+ * "MM/DD/YYYY", "TIME_FORMAT": "'HH24:MI:SS.FF'" }.
+ */
+ @JsonProperty(value = "additionalCopyOptions")
+ private Map additionalCopyOptions;
+
+ /**
+ * Additional format options directly passed to snowflake Copy Command.
+ * Type: key value pairs (value should be string type) (or Expression with
+ * resultType object). Example: "additionalFormatOptions": { "FORCE":
+ * "TRUE", "LOAD_UNCERTAIN_FILES": "'FALSE'" }.
+ */
+ @JsonProperty(value = "additionalFormatOptions")
+ private Map additionalFormatOptions;
+
+ /**
+ * Get additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": "'HH24:MI:SS.FF'" }.
+ *
+ * @return the additionalCopyOptions value
+ */
+ public Map additionalCopyOptions() {
+ return this.additionalCopyOptions;
+ }
+
+ /**
+ * Set additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": "'HH24:MI:SS.FF'" }.
+ *
+ * @param additionalCopyOptions the additionalCopyOptions value to set
+ * @return the SnowflakeImportCopyCommand object itself.
+ */
+ public SnowflakeImportCopyCommand withAdditionalCopyOptions(Map additionalCopyOptions) {
+ this.additionalCopyOptions = additionalCopyOptions;
+ return this;
+ }
+
+ /**
+ * Get additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "FORCE": "TRUE", "LOAD_UNCERTAIN_FILES": "'FALSE'" }.
+ *
+ * @return the additionalFormatOptions value
+ */
+ public Map additionalFormatOptions() {
+ return this.additionalFormatOptions;
+ }
+
+ /**
+ * Set additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "FORCE": "TRUE", "LOAD_UNCERTAIN_FILES": "'FALSE'" }.
+ *
+ * @param additionalFormatOptions the additionalFormatOptions value to set
+ * @return the SnowflakeImportCopyCommand object itself.
+ */
+ public SnowflakeImportCopyCommand withAdditionalFormatOptions(Map additionalFormatOptions) {
+ this.additionalFormatOptions = additionalFormatOptions;
+ return this;
+ }
+
+}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeLinkedService.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeLinkedService.java
new file mode 100644
index 000000000000..770dfadbff8f
--- /dev/null
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeLinkedService.java
@@ -0,0 +1,104 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Snowflake linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = SnowflakeLinkedService.class)
+@JsonTypeName("Snowflake")
+@JsonFlatten
+public class SnowflakeLinkedService extends LinkedServiceInner {
+ /**
+ * The connection string of snowflake. Type: string, SecureString.
+ */
+ @JsonProperty(value = "typeProperties.connectionString", required = true)
+ private Object connectionString;
+
+ /**
+ * The Azure key vault secret reference of password in connection string.
+ */
+ @JsonProperty(value = "typeProperties.password")
+ private AzureKeyVaultSecretReference password;
+
+ /**
+ * The encrypted credential used for authentication. Credentials are
+ * encrypted using the integration runtime credential manager. Type: string
+ * (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.encryptedCredential")
+ private Object encryptedCredential;
+
+ /**
+ * Get the connection string of snowflake. Type: string, SecureString.
+ *
+ * @return the connectionString value
+ */
+ public Object connectionString() {
+ return this.connectionString;
+ }
+
+ /**
+ * Set the connection string of snowflake. Type: string, SecureString.
+ *
+ * @param connectionString the connectionString value to set
+ * @return the SnowflakeLinkedService object itself.
+ */
+ public SnowflakeLinkedService withConnectionString(Object connectionString) {
+ this.connectionString = connectionString;
+ return this;
+ }
+
+ /**
+ * Get the Azure key vault secret reference of password in connection string.
+ *
+ * @return the password value
+ */
+ public AzureKeyVaultSecretReference password() {
+ return this.password;
+ }
+
+ /**
+ * Set the Azure key vault secret reference of password in connection string.
+ *
+ * @param password the password value to set
+ * @return the SnowflakeLinkedService object itself.
+ */
+ public SnowflakeLinkedService withPassword(AzureKeyVaultSecretReference password) {
+ this.password = password;
+ return this;
+ }
+
+ /**
+ * Get the encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
+ *
+ * @return the encryptedCredential value
+ */
+ public Object encryptedCredential() {
+ return this.encryptedCredential;
+ }
+
+ /**
+ * Set the encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
+ *
+ * @param encryptedCredential the encryptedCredential value to set
+ * @return the SnowflakeLinkedService object itself.
+ */
+ public SnowflakeLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeSink.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeSink.java
new file mode 100644
index 000000000000..bed7874db1d6
--- /dev/null
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeSink.java
@@ -0,0 +1,74 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity snowflake sink.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = SnowflakeSink.class)
+@JsonTypeName("SnowflakeSink")
+public class SnowflakeSink extends CopySink {
+ /**
+ * SQL pre-copy script. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "preCopyScript")
+ private Object preCopyScript;
+
+ /**
+ * Snowflake import settings.
+ */
+ @JsonProperty(value = "importSettings")
+ private SnowflakeImportCopyCommand importSettings;
+
+ /**
+ * Get sQL pre-copy script. Type: string (or Expression with resultType string).
+ *
+ * @return the preCopyScript value
+ */
+ public Object preCopyScript() {
+ return this.preCopyScript;
+ }
+
+ /**
+ * Set sQL pre-copy script. Type: string (or Expression with resultType string).
+ *
+ * @param preCopyScript the preCopyScript value to set
+ * @return the SnowflakeSink object itself.
+ */
+ public SnowflakeSink withPreCopyScript(Object preCopyScript) {
+ this.preCopyScript = preCopyScript;
+ return this;
+ }
+
+ /**
+ * Get snowflake import settings.
+ *
+ * @return the importSettings value
+ */
+ public SnowflakeImportCopyCommand importSettings() {
+ return this.importSettings;
+ }
+
+ /**
+ * Set snowflake import settings.
+ *
+ * @param importSettings the importSettings value to set
+ * @return the SnowflakeSink object itself.
+ */
+ public SnowflakeSink withImportSettings(SnowflakeImportCopyCommand importSettings) {
+ this.importSettings = importSettings;
+ return this;
+ }
+
+}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeSource.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeSource.java
new file mode 100644
index 000000000000..c9406c096e17
--- /dev/null
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SnowflakeSource.java
@@ -0,0 +1,74 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity snowflake source.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = SnowflakeSource.class)
+@JsonTypeName("SnowflakeSource")
+public class SnowflakeSource extends CopySource {
+ /**
+ * Snowflake Sql query. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "query")
+ private Object query;
+
+ /**
+ * Snowflake export settings.
+ */
+ @JsonProperty(value = "exportSettings")
+ private SnowflakeExportCopyCommand exportSettings;
+
+ /**
+ * Get snowflake Sql query. Type: string (or Expression with resultType string).
+ *
+ * @return the query value
+ */
+ public Object query() {
+ return this.query;
+ }
+
+ /**
+ * Set snowflake Sql query. Type: string (or Expression with resultType string).
+ *
+ * @param query the query value to set
+ * @return the SnowflakeSource object itself.
+ */
+ public SnowflakeSource withQuery(Object query) {
+ this.query = query;
+ return this;
+ }
+
+ /**
+ * Get snowflake export settings.
+ *
+ * @return the exportSettings value
+ */
+ public SnowflakeExportCopyCommand exportSettings() {
+ return this.exportSettings;
+ }
+
+ /**
+ * Set snowflake export settings.
+ *
+ * @param exportSettings the exportSettings value to set
+ * @return the SnowflakeSource object itself.
+ */
+ public SnowflakeSource withExportSettings(SnowflakeExportCopyCommand exportSettings) {
+ this.exportSettings = exportSettings;
+ return this;
+ }
+
+}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DataFlowInner.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DataFlowInner.java
index ae6b5b3cdcbd..640ce52d1e97 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DataFlowInner.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DataFlowInner.java
@@ -14,7 +14,6 @@
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonSubTypes;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MappingDataFlow;
/**
* Azure Data Factory nested object which contains a flow with data movements
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DatasetInner.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DatasetInner.java
index bb956ee4f264..a673936e3b2d 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DatasetInner.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DatasetInner.java
@@ -9,66 +9,7 @@
package com.microsoft.azure.management.datafactory.v2018_06_01.implementation;
import java.util.Map;
-
-import com.microsoft.azure.management.datafactory.v2018_06_01.AmazonMWSObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AmazonRedshiftTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AmazonS3Dataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AvroDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureBlobDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureBlobFSDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureDataExplorerTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureDataLakeStoreDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureMariaDBTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureMySqlTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzurePostgreSqlTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureSearchIndexDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureSqlDWTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureSqlMITableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureSqlTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.BinaryDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.CassandraTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.CommonDataServiceForAppsEntityDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ConcurObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.CosmosDbMongoDbApiCollectionDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.CosmosDbSqlApiCollectionDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.CouchbaseTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.CustomDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.Db2TableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.DelimitedTextDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.DocumentDbCollectionDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.DrillTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.DynamicsAXResourceDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.DynamicsCrmEntityDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.DynamicsEntityDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.EloquaObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.FileShareDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.GoogleAdWordsObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.GoogleBigQueryObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.GreenplumTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.HBaseObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.HiveObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.HttpDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.HubspotObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ImpalaObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.InformixTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.JiraObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.JsonDataset;
import com.microsoft.azure.management.datafactory.v2018_06_01.LinkedServiceReference;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MagentoObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MariaDBTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MarketoObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MicrosoftAccessTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MongoDbCollectionDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MongoDbV2CollectionDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MySqlTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.NetezzaTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ODataResourceDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.OdbcTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.Office365Dataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.OracleServiceCloudObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.OracleTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.OrcDataset;
import com.microsoft.azure.management.datafactory.v2018_06_01.ParameterSpecification;
import java.util.List;
import com.microsoft.azure.management.datafactory.v2018_06_01.DatasetFolder;
@@ -76,35 +17,6 @@
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonSubTypes;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ParquetDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.PaypalObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.PhoenixObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.PostgreSqlTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.PrestoObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.QuickBooksObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.RelationalTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ResponsysObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.RestResourceDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SalesforceMarketingCloudObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SalesforceObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SalesforceServiceCloudObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SapBwCubeDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SapCloudForCustomerResourceDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SapEccResourceDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SapHanaTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SapOpenHubTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SapTableResourceDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ServiceNowObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ShopifyObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SparkObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SqlServerTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SquareObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SybaseTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.TeradataTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.VerticaTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.WebTableDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.XeroObjectDataset;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ZohoObjectDataset;
/**
* The Azure Data Factory nested object which identifies data within different
@@ -113,6 +25,7 @@
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = DatasetInner.class)
@JsonTypeName("Dataset")
@JsonSubTypes({
+ @JsonSubTypes.Type(name = "SnowflakeTable", value = SnowflakeDataset.class),
@JsonSubTypes.Type(name = "GoogleAdWordsObject", value = GoogleAdWordsObjectDataset.class),
@JsonSubTypes.Type(name = "AzureDataExplorerTable", value = AzureDataExplorerTableDataset.class),
@JsonSubTypes.Type(name = "OracleServiceCloudObject", value = OracleServiceCloudObjectDataset.class),
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeInner.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeInner.java
index 714c12e9db2e..58b27acef3ca 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeInner.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeInner.java
@@ -13,8 +13,6 @@
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonSubTypes;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ManagedIntegrationRuntime;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SelfHostedIntegrationRuntime;
/**
* Azure Data Factory nested object which serves as a compute resource for
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/LinkedServiceInner.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/LinkedServiceInner.java
index 1c9e8b5034ea..8bd3c30f64bd 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/LinkedServiceInner.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/LinkedServiceInner.java
@@ -9,108 +9,13 @@
package com.microsoft.azure.management.datafactory.v2018_06_01.implementation;
import java.util.Map;
-
-import com.microsoft.azure.management.datafactory.v2018_06_01.AmazonMWSLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AmazonRedshiftLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AmazonS3LinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureBatchLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureBlobFSLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureBlobStorageLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureDataExplorerLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureDataLakeAnalyticsLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureDataLakeStoreLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureDatabricksLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureFileStorageLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureFunctionLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureKeyVaultLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureMLLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureMLServiceLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureMariaDBLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureMySqlLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzurePostgreSqlLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureSearchLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureSqlDWLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureSqlDatabaseLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureSqlMILinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureStorageLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.AzureTableStorageLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.CassandraLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.CommonDataServiceForAppsLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ConcurLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.CosmosDbLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.CosmosDbMongoDbApiLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.CouchbaseLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.CustomDataSourceLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.Db2LinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.DrillLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.DynamicsAXLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.DynamicsCrmLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.DynamicsLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.EloquaLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.FileServerLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.FtpServerLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.GoogleAdWordsLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.GoogleBigQueryLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.GoogleCloudStorageLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.GreenplumLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.HBaseLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.HDInsightLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.HDInsightOnDemandLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.HdfsLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.HiveLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.HttpLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.HubspotLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ImpalaLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.InformixLinkedService;
import com.microsoft.azure.management.datafactory.v2018_06_01.IntegrationRuntimeReference;
-import com.microsoft.azure.management.datafactory.v2018_06_01.JiraLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MagentoLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MariaDBLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MarketoLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MicrosoftAccessLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MongoDbLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MongoDbV2LinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MySqlLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.NetezzaLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ODataLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.OdbcLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.Office365LinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.OracleLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.OracleServiceCloudLinkedService;
import com.microsoft.azure.management.datafactory.v2018_06_01.ParameterSpecification;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonSubTypes;
-import com.microsoft.azure.management.datafactory.v2018_06_01.PaypalLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.PhoenixLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.PostgreSqlLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.PrestoLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.QuickBooksLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ResponsysLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.RestServiceLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SalesforceLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SalesforceMarketingCloudLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SalesforceServiceCloudLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SapBWLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SapCloudForCustomerLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SapEccLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SapHanaLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SapOpenHubLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SapTableLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ServiceNowLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SftpServerLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ShopifyLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SparkLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SqlServerLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SquareLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.SybaseLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.TeradataLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.VerticaLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.WebLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.XeroLinkedService;
-import com.microsoft.azure.management.datafactory.v2018_06_01.ZohoLinkedService;
/**
* The Azure Data Factory nested object which contains the information and
@@ -120,6 +25,7 @@
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = LinkedServiceInner.class)
@JsonTypeName("LinkedService")
@JsonSubTypes({
+ @JsonSubTypes.Type(name = "Snowflake", value = SnowflakeLinkedService.class),
@JsonSubTypes.Type(name = "AzureFunction", value = AzureFunctionLinkedService.class),
@JsonSubTypes.Type(name = "AzureDataExplorer", value = AzureDataExplorerLinkedService.class),
@JsonSubTypes.Type(name = "SapTable", value = SapTableLinkedService.class),
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/TriggerInner.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/TriggerInner.java
index 275a137e2dab..d6a5e12c92a2 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/TriggerInner.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/TriggerInner.java
@@ -9,17 +9,12 @@
package com.microsoft.azure.management.datafactory.v2018_06_01.implementation;
import java.util.Map;
-
-import com.microsoft.azure.management.datafactory.v2018_06_01.ChainingTrigger;
-import com.microsoft.azure.management.datafactory.v2018_06_01.MultiplePipelineTrigger;
-import com.microsoft.azure.management.datafactory.v2018_06_01.RerunTumblingWindowTrigger;
import com.microsoft.azure.management.datafactory.v2018_06_01.TriggerRuntimeState;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonSubTypes;
-import com.microsoft.azure.management.datafactory.v2018_06_01.TumblingWindowTrigger;
/**
* Azure data factory nested object which contains information about creating