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