diff --git a/datafactoryv2/resource-manager/v2017_09_01_preview/src/main/java/com/microsoft/azure/management/datafactoryv2/v2017_09_01_preview/ExecuteSSISPackageActivity.java b/datafactoryv2/resource-manager/v2017_09_01_preview/src/main/java/com/microsoft/azure/management/datafactoryv2/v2017_09_01_preview/ExecuteSSISPackageActivity.java index e27d3f538640..26526919f63d 100644 --- a/datafactoryv2/resource-manager/v2017_09_01_preview/src/main/java/com/microsoft/azure/management/datafactoryv2/v2017_09_01_preview/ExecuteSSISPackageActivity.java +++ b/datafactoryv2/resource-manager/v2017_09_01_preview/src/main/java/com/microsoft/azure/management/datafactoryv2/v2017_09_01_preview/ExecuteSSISPackageActivity.java @@ -90,6 +90,12 @@ public class ExecuteSSISPackageActivity extends ExecutionActivity { @JsonProperty(value = "typeProperties.propertyOverrides") private Map propertyOverrides; + /** + * SSIS package execution log location. + */ + @JsonProperty(value = "typeProperties.logLocation") + private SSISLogLocation logLocation; + /** * Get sSIS package location. * @@ -310,4 +316,24 @@ public ExecuteSSISPackageActivity withPropertyOverrides(Map { + /** Static value SSISDB for SsisPackageLocationType. */ + public static final SsisPackageLocationType SSISDB = fromString("SSISDB"); + + /** Static value File for SsisPackageLocationType. */ + public static final SsisPackageLocationType FILE = fromString("File"); + + /** + * Creates or finds a SsisPackageLocationType from its string representation. + * @param name a name to look for + * @return the corresponding SsisPackageLocationType + */ + @JsonCreator + public static SsisPackageLocationType fromString(String name) { + return fromString(name, SsisPackageLocationType.class); + } + + /** + * @return known SsisPackageLocationType values + */ + public static Collection values() { + return values(SsisPackageLocationType.class); + } +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/AzurePostgreSqlSink.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/AzurePostgreSqlSink.java new file mode 100644 index 000000000000..4bce3a895b43 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/AzurePostgreSqlSink.java @@ -0,0 +1,48 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonTypeName; + +/** + * A copy activity Azure PostgreSQL sink. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("AzurePostgreSqlSink") +public class AzurePostgreSqlSink extends CopySink { + /** + * A query to execute before starting the copy. Type: string (or Expression + * with resultType string). + */ + @JsonProperty(value = "preCopyScript") + private Object preCopyScript; + + /** + * Get a query to execute before starting the copy. Type: string (or Expression with resultType string). + * + * @return the preCopyScript value + */ + public Object preCopyScript() { + return this.preCopyScript; + } + + /** + * Set a query to execute before starting the copy. Type: string (or Expression with resultType string). + * + * @param preCopyScript the preCopyScript value to set + * @return the AzurePostgreSqlSink object itself. + */ + public AzurePostgreSqlSink withPreCopyScript(Object preCopyScript) { + this.preCopyScript = preCopyScript; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/AzurePostgreSqlTableDataset.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/AzurePostgreSqlTableDataset.java index 61d126896d28..283c7db524ca 100644 --- a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/AzurePostgreSqlTableDataset.java +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/AzurePostgreSqlTableDataset.java @@ -22,13 +22,28 @@ @JsonFlatten public class AzurePostgreSqlTableDataset extends DatasetInner { /** - * The table name. Type: string (or Expression with resultType string). + * The table name of the Azure PostgreSQL database which includes both + * schema and table. Type: string (or Expression with resultType string). */ @JsonProperty(value = "typeProperties.tableName") private Object tableName; /** - * Get the table name. Type: string (or Expression with resultType string). + * The table name of the Azure PostgreSQL database. Type: string (or + * Expression with resultType string). + */ + @JsonProperty(value = "typeProperties.table") + private Object table; + + /** + * The schema name of the Azure PostgreSQL database. Type: string (or + * Expression with resultType string). + */ + @JsonProperty(value = "typeProperties.schema") + private Object azurePostgreSqlTableDatasetSchema; + + /** + * Get the table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string). * * @return the tableName value */ @@ -37,7 +52,7 @@ public Object tableName() { } /** - * Set the table name. Type: string (or Expression with resultType string). + * Set the table name of the Azure PostgreSQL database which includes both schema and table. Type: string (or Expression with resultType string). * * @param tableName the tableName value to set * @return the AzurePostgreSqlTableDataset object itself. @@ -47,4 +62,44 @@ public AzurePostgreSqlTableDataset withTableName(Object tableName) { return this; } + /** + * Get the table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string). + * + * @return the table value + */ + public Object table() { + return this.table; + } + + /** + * Set the table name of the Azure PostgreSQL database. Type: string (or Expression with resultType string). + * + * @param table the table value to set + * @return the AzurePostgreSqlTableDataset object itself. + */ + public AzurePostgreSqlTableDataset withTable(Object table) { + this.table = table; + return this; + } + + /** + * Get the schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string). + * + * @return the azurePostgreSqlTableDatasetSchema value + */ + public Object azurePostgreSqlTableDatasetSchema() { + return this.azurePostgreSqlTableDatasetSchema; + } + + /** + * Set the schema name of the Azure PostgreSQL database. Type: string (or Expression with resultType string). + * + * @param azurePostgreSqlTableDatasetSchema the azurePostgreSqlTableDatasetSchema value to set + * @return the AzurePostgreSqlTableDataset object itself. + */ + public AzurePostgreSqlTableDataset withAzurePostgreSqlTableDatasetSchema(Object azurePostgreSqlTableDatasetSchema) { + this.azurePostgreSqlTableDatasetSchema = azurePostgreSqlTableDatasetSchema; + return this; + } + } diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/BinaryDataset.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/BinaryDataset.java new file mode 100644 index 000000000000..cc1a50f52a41 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/BinaryDataset.java @@ -0,0 +1,76 @@ +/** + * 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.datafactoryv2.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.datafactoryv2.v2018_06_01.implementation.DatasetInner; + +/** + * Binary dataset. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("Binary") +@JsonFlatten +public class BinaryDataset extends DatasetInner { + /** + * The location of the Binary storage. + */ + @JsonProperty(value = "typeProperties.location", required = true) + private DatasetLocation location; + + /** + * The data compression method used for the binary dataset. + */ + @JsonProperty(value = "typeProperties.compression") + private DatasetCompression compression; + + /** + * Get the location of the Binary storage. + * + * @return the location value + */ + public DatasetLocation location() { + return this.location; + } + + /** + * Set the location of the Binary storage. + * + * @param location the location value to set + * @return the BinaryDataset object itself. + */ + public BinaryDataset withLocation(DatasetLocation location) { + this.location = location; + return this; + } + + /** + * Get the data compression method used for the binary dataset. + * + * @return the compression value + */ + public DatasetCompression compression() { + return this.compression; + } + + /** + * Set the data compression method used for the binary dataset. + * + * @param compression the compression value to set + * @return the BinaryDataset object itself. + */ + public BinaryDataset withCompression(DatasetCompression compression) { + this.compression = compression; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/BinarySink.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/BinarySink.java new file mode 100644 index 000000000000..cb11f3e134d2 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/BinarySink.java @@ -0,0 +1,47 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonTypeName; + +/** + * A copy activity Binary sink. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("BinarySink") +public class BinarySink extends CopySink { + /** + * Binary store settings. + */ + @JsonProperty(value = "storeSettings") + private StoreReadSettings storeSettings; + + /** + * Get binary store settings. + * + * @return the storeSettings value + */ + public StoreReadSettings storeSettings() { + return this.storeSettings; + } + + /** + * Set binary store settings. + * + * @param storeSettings the storeSettings value to set + * @return the BinarySink object itself. + */ + public BinarySink withStoreSettings(StoreReadSettings storeSettings) { + this.storeSettings = storeSettings; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/BinarySource.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/BinarySource.java new file mode 100644 index 000000000000..1a0ce7eab0b1 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/BinarySource.java @@ -0,0 +1,47 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonTypeName; + +/** + * A copy activity Binary source. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("BinarySource") +public class BinarySource extends CopySource { + /** + * Binary store settings. + */ + @JsonProperty(value = "storeSettings") + private StoreReadSettings storeSettings; + + /** + * Get binary store settings. + * + * @return the storeSettings value + */ + public StoreReadSettings storeSettings() { + return this.storeSettings; + } + + /** + * Set binary store settings. + * + * @param storeSettings the storeSettings value to set + * @return the BinarySource object itself. + */ + public BinarySource withStoreSettings(StoreReadSettings storeSettings) { + this.storeSettings = storeSettings; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/CopySink.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/CopySink.java index 79a24adba9e5..2da00c3f7a21 100644 --- a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/CopySink.java +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/CopySink.java @@ -21,11 +21,14 @@ @JsonTypeName("CopySink") @JsonSubTypes({ @JsonSubTypes.Type(name = "CosmosDbMongoDbApiSink", value = CosmosDbMongoDbApiSink.class), + @JsonSubTypes.Type(name = "SalesforceServiceCloudSink", value = SalesforceServiceCloudSink.class), @JsonSubTypes.Type(name = "SalesforceSink", value = SalesforceSink.class), @JsonSubTypes.Type(name = "AzureDataExplorerSink", value = AzureDataExplorerSink.class), @JsonSubTypes.Type(name = "CommonDataServiceForAppsSink", value = CommonDataServiceForAppsSink.class), @JsonSubTypes.Type(name = "DynamicsCrmSink", value = DynamicsCrmSink.class), @JsonSubTypes.Type(name = "DynamicsSink", value = DynamicsSink.class), + @JsonSubTypes.Type(name = "MicrosoftAccessSink", value = MicrosoftAccessSink.class), + @JsonSubTypes.Type(name = "InformixSink", value = InformixSink.class), @JsonSubTypes.Type(name = "OdbcSink", value = OdbcSink.class), @JsonSubTypes.Type(name = "AzureSearchIndexSink", value = AzureSearchIndexSink.class), @JsonSubTypes.Type(name = "AzureBlobFSSink", value = AzureBlobFSSink.class), @@ -39,10 +42,12 @@ @JsonSubTypes.Type(name = "DocumentDbCollectionSink", value = DocumentDbCollectionSink.class), @JsonSubTypes.Type(name = "FileSystemSink", value = FileSystemSink.class), @JsonSubTypes.Type(name = "BlobSink", value = BlobSink.class), + @JsonSubTypes.Type(name = "BinarySink", value = BinarySink.class), @JsonSubTypes.Type(name = "ParquetSink", value = ParquetSink.class), @JsonSubTypes.Type(name = "AzureTableSink", value = AzureTableSink.class), @JsonSubTypes.Type(name = "AzureQueueSink", value = AzureQueueSink.class), @JsonSubTypes.Type(name = "SapCloudForCustomerSink", value = SapCloudForCustomerSink.class), + @JsonSubTypes.Type(name = "AzurePostgreSqlSink", value = AzurePostgreSqlSink.class), @JsonSubTypes.Type(name = "DelimitedTextSink", value = DelimitedTextSink.class) }) public class CopySink { diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/CopySource.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/CopySource.java index a2be62544476..711c1eca937a 100644 --- a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/CopySource.java +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/CopySource.java @@ -63,6 +63,7 @@ @JsonSubTypes.Type(name = "MongoDbSource", value = MongoDbSource.class), @JsonSubTypes.Type(name = "CassandraSource", value = CassandraSource.class), @JsonSubTypes.Type(name = "WebSource", value = WebSource.class), + @JsonSubTypes.Type(name = "TeradataSource", value = TeradataSource.class), @JsonSubTypes.Type(name = "OracleSource", value = OracleSource.class), @JsonSubTypes.Type(name = "AzureDataExplorerSource", value = AzureDataExplorerSource.class), @JsonSubTypes.Type(name = "AzureMySqlSource", value = AzureMySqlSource.class), @@ -79,7 +80,16 @@ @JsonSubTypes.Type(name = "SapHanaSource", value = SapHanaSource.class), @JsonSubTypes.Type(name = "SapEccSource", value = SapEccSource.class), @JsonSubTypes.Type(name = "SapCloudForCustomerSource", value = SapCloudForCustomerSource.class), + @JsonSubTypes.Type(name = "SalesforceServiceCloudSource", value = SalesforceServiceCloudSource.class), @JsonSubTypes.Type(name = "SalesforceSource", value = SalesforceSource.class), + @JsonSubTypes.Type(name = "ODataSource", value = ODataSource.class), + @JsonSubTypes.Type(name = "SybaseSource", value = SybaseSource.class), + @JsonSubTypes.Type(name = "PostgreSqlSource", value = PostgreSqlSource.class), + @JsonSubTypes.Type(name = "MySqlSource", value = MySqlSource.class), + @JsonSubTypes.Type(name = "OdbcSource", value = OdbcSource.class), + @JsonSubTypes.Type(name = "Db2Source", value = Db2Source.class), + @JsonSubTypes.Type(name = "MicrosoftAccessSource", value = MicrosoftAccessSource.class), + @JsonSubTypes.Type(name = "InformixSource", value = InformixSource.class), @JsonSubTypes.Type(name = "RelationalSource", value = RelationalSource.class), @JsonSubTypes.Type(name = "CommonDataServiceForAppsSource", value = CommonDataServiceForAppsSource.class), @JsonSubTypes.Type(name = "DynamicsCrmSource", value = DynamicsCrmSource.class), @@ -87,6 +97,7 @@ @JsonSubTypes.Type(name = "DocumentDbCollectionSource", value = DocumentDbCollectionSource.class), @JsonSubTypes.Type(name = "BlobSource", value = BlobSource.class), @JsonSubTypes.Type(name = "AzureTableSource", value = AzureTableSource.class), + @JsonSubTypes.Type(name = "BinarySource", value = BinarySource.class), @JsonSubTypes.Type(name = "DelimitedTextSource", value = DelimitedTextSource.class), @JsonSubTypes.Type(name = "ParquetSource", value = ParquetSource.class) }) diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/Db2Source.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/Db2Source.java new file mode 100644 index 000000000000..f273a7ccef71 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/Db2Source.java @@ -0,0 +1,47 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonTypeName; + +/** + * A copy activity source for Db2 databases. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("Db2Source") +public class Db2Source extends CopySource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + @JsonProperty(value = "query") + private Object query; + + /** + * Get database query. Type: string (or Expression with resultType string). + * + * @return the query value + */ + public Object query() { + return this.query; + } + + /** + * Set database query. Type: string (or Expression with resultType string). + * + * @param query the query value to set + * @return the Db2Source object itself. + */ + public Db2Source withQuery(Object query) { + this.query = query; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/ExecuteSSISPackageActivity.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/ExecuteSSISPackageActivity.java index c415a5ff6a5e..f53d38242e9b 100644 --- a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/ExecuteSSISPackageActivity.java +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/ExecuteSSISPackageActivity.java @@ -90,6 +90,12 @@ public class ExecuteSSISPackageActivity extends ExecutionActivity { @JsonProperty(value = "typeProperties.propertyOverrides") private Map propertyOverrides; + /** + * SSIS package execution log location. + */ + @JsonProperty(value = "typeProperties.logLocation") + private SSISLogLocation logLocation; + /** * Get sSIS package location. * @@ -310,4 +316,24 @@ public ExecuteSSISPackageActivity withPropertyOverrides(Map { + /** Static value None for NetezzaPartitionOption. */ + public static final NetezzaPartitionOption NONE = fromString("None"); + + /** Static value DataSlice for NetezzaPartitionOption. */ + public static final NetezzaPartitionOption DATA_SLICE = fromString("DataSlice"); + + /** Static value DynamicRange for NetezzaPartitionOption. */ + public static final NetezzaPartitionOption DYNAMIC_RANGE = fromString("DynamicRange"); + + /** + * Creates or finds a NetezzaPartitionOption from its string representation. + * @param name a name to look for + * @return the corresponding NetezzaPartitionOption + */ + @JsonCreator + public static NetezzaPartitionOption fromString(String name) { + return fromString(name, NetezzaPartitionOption.class); + } + + /** + * @return known NetezzaPartitionOption values + */ + public static Collection values() { + return values(NetezzaPartitionOption.class); + } +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/NetezzaPartitionSettings.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/NetezzaPartitionSettings.java new file mode 100644 index 000000000000..bf4da7343bce --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/NetezzaPartitionSettings.java @@ -0,0 +1,100 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * The settings that will be leveraged for Netezza source partitioning. + */ +public class NetezzaPartitionSettings { + /** + * The name of the column in integer type that will be used for proceeding + * range partitioning. Type: string (or Expression with resultType string). + */ + @JsonProperty(value = "partitionColumnName") + private Object partitionColumnName; + + /** + * The maximum value of column specified in partitionColumnName that will + * be used for proceeding range partitioning. Type: string (or Expression + * with resultType string). + */ + @JsonProperty(value = "partitionUpperBound") + private Object partitionUpperBound; + + /** + * The minimum value of column specified in partitionColumnName that will + * be used for proceeding range partitioning. Type: string (or Expression + * with resultType string). + */ + @JsonProperty(value = "partitionLowerBound") + private Object partitionLowerBound; + + /** + * Get the name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + * + * @return the partitionColumnName value + */ + public Object partitionColumnName() { + return this.partitionColumnName; + } + + /** + * Set the name of the column in integer type that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + * + * @param partitionColumnName the partitionColumnName value to set + * @return the NetezzaPartitionSettings object itself. + */ + public NetezzaPartitionSettings withPartitionColumnName(Object partitionColumnName) { + this.partitionColumnName = partitionColumnName; + return this; + } + + /** + * Get the maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + * + * @return the partitionUpperBound value + */ + public Object partitionUpperBound() { + return this.partitionUpperBound; + } + + /** + * Set the maximum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + * + * @param partitionUpperBound the partitionUpperBound value to set + * @return the NetezzaPartitionSettings object itself. + */ + public NetezzaPartitionSettings withPartitionUpperBound(Object partitionUpperBound) { + this.partitionUpperBound = partitionUpperBound; + return this; + } + + /** + * Get the minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + * + * @return the partitionLowerBound value + */ + public Object partitionLowerBound() { + return this.partitionLowerBound; + } + + /** + * Set the minimum value of column specified in partitionColumnName that will be used for proceeding range partitioning. Type: string (or Expression with resultType string). + * + * @param partitionLowerBound the partitionLowerBound value to set + * @return the NetezzaPartitionSettings object itself. + */ + public NetezzaPartitionSettings withPartitionLowerBound(Object partitionLowerBound) { + this.partitionLowerBound = partitionLowerBound; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/NetezzaSource.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/NetezzaSource.java index 8a90a52b6b72..2249d122a436 100644 --- a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/NetezzaSource.java +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/NetezzaSource.java @@ -25,6 +25,19 @@ public class NetezzaSource extends CopySource { @JsonProperty(value = "query") private Object query; + /** + * The partition mechanism that will be used for Netezza read in parallel. + * Possible values include: 'None', 'DataSlice', 'DynamicRange'. + */ + @JsonProperty(value = "partitionOption") + private NetezzaPartitionOption partitionOption; + + /** + * The settings that will be leveraged for Netezza source partitioning. + */ + @JsonProperty(value = "partitionSettings") + private NetezzaPartitionSettings partitionSettings; + /** * Get a query to retrieve data from source. Type: string (or Expression with resultType string). * @@ -45,4 +58,44 @@ public NetezzaSource withQuery(Object query) { return this; } + /** + * Get the partition mechanism that will be used for Netezza read in parallel. Possible values include: 'None', 'DataSlice', 'DynamicRange'. + * + * @return the partitionOption value + */ + public NetezzaPartitionOption partitionOption() { + return this.partitionOption; + } + + /** + * Set the partition mechanism that will be used for Netezza read in parallel. Possible values include: 'None', 'DataSlice', 'DynamicRange'. + * + * @param partitionOption the partitionOption value to set + * @return the NetezzaSource object itself. + */ + public NetezzaSource withPartitionOption(NetezzaPartitionOption partitionOption) { + this.partitionOption = partitionOption; + return this; + } + + /** + * Get the settings that will be leveraged for Netezza source partitioning. + * + * @return the partitionSettings value + */ + public NetezzaPartitionSettings partitionSettings() { + return this.partitionSettings; + } + + /** + * Set the settings that will be leveraged for Netezza source partitioning. + * + * @param partitionSettings the partitionSettings value to set + * @return the NetezzaSource object itself. + */ + public NetezzaSource withPartitionSettings(NetezzaPartitionSettings partitionSettings) { + this.partitionSettings = partitionSettings; + return this; + } + } diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/ODataSource.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/ODataSource.java new file mode 100644 index 000000000000..106803eccdf8 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/ODataSource.java @@ -0,0 +1,48 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonTypeName; + +/** + * A copy activity source for OData source. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("ODataSource") +public class ODataSource extends CopySource { + /** + * OData query. For example, "$top=1". Type: string (or Expression with + * resultType string). + */ + @JsonProperty(value = "query") + private Object query; + + /** + * Get oData query. For example, "$top=1". Type: string (or Expression with resultType string). + * + * @return the query value + */ + public Object query() { + return this.query; + } + + /** + * Set oData query. For example, "$top=1". Type: string (or Expression with resultType string). + * + * @param query the query value to set + * @return the ODataSource object itself. + */ + public ODataSource withQuery(Object query) { + this.query = query; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OdbcSource.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OdbcSource.java new file mode 100644 index 000000000000..9ce033c538dd --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OdbcSource.java @@ -0,0 +1,47 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonTypeName; + +/** + * A copy activity source for ODBC databases. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("OdbcSource") +public class OdbcSource extends CopySource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + @JsonProperty(value = "query") + private Object query; + + /** + * Get database query. Type: string (or Expression with resultType string). + * + * @return the query value + */ + public Object query() { + return this.query; + } + + /** + * Set database query. Type: string (or Expression with resultType string). + * + * @param query the query value to set + * @return the OdbcSource object itself. + */ + public OdbcSource withQuery(Object query) { + this.query = query; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OdbcTableDataset.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OdbcTableDataset.java new file mode 100644 index 000000000000..57654d0ce778 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OdbcTableDataset.java @@ -0,0 +1,51 @@ +/** + * 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.datafactoryv2.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.datafactoryv2.v2018_06_01.implementation.DatasetInner; + +/** + * The ODBC table dataset. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("OdbcTable") +@JsonFlatten +public class OdbcTableDataset extends DatasetInner { + /** + * The ODBC table name. Type: string (or Expression with resultType + * string). + */ + @JsonProperty(value = "typeProperties.tableName") + private Object tableName; + + /** + * Get the ODBC table name. Type: string (or Expression with resultType string). + * + * @return the tableName value + */ + public Object tableName() { + return this.tableName; + } + + /** + * Set the ODBC table name. Type: string (or Expression with resultType string). + * + * @param tableName the tableName value to set + * @return the OdbcTableDataset object itself. + */ + public OdbcTableDataset withTableName(Object tableName) { + this.tableName = tableName; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OraclePartitionOption.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OraclePartitionOption.java new file mode 100644 index 000000000000..acf4d855a071 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OraclePartitionOption.java @@ -0,0 +1,44 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import java.util.Collection; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.microsoft.rest.ExpandableStringEnum; + +/** + * Defines values for OraclePartitionOption. + */ +public final class OraclePartitionOption extends ExpandableStringEnum { + /** Static value None for OraclePartitionOption. */ + public static final OraclePartitionOption NONE = fromString("None"); + + /** Static value PhysicalPartitionsOfTable for OraclePartitionOption. */ + public static final OraclePartitionOption PHYSICAL_PARTITIONS_OF_TABLE = fromString("PhysicalPartitionsOfTable"); + + /** Static value DynamicRange for OraclePartitionOption. */ + public static final OraclePartitionOption DYNAMIC_RANGE = fromString("DynamicRange"); + + /** + * Creates or finds a OraclePartitionOption from its string representation. + * @param name a name to look for + * @return the corresponding OraclePartitionOption + */ + @JsonCreator + public static OraclePartitionOption fromString(String name) { + return fromString(name, OraclePartitionOption.class); + } + + /** + * @return known OraclePartitionOption values + */ + public static Collection values() { + return values(OraclePartitionOption.class); + } +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OraclePartitionSettings.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OraclePartitionSettings.java index 2f461d1d4b15..2715ae7fedbe 100644 --- a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OraclePartitionSettings.java +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OraclePartitionSettings.java @@ -11,11 +11,11 @@ import com.fasterxml.jackson.annotation.JsonProperty; /** - * The settings that will be leveraged for oracle source partitioning. + * The settings that will be leveraged for Oracle source partitioning. */ public class OraclePartitionSettings { /** - * Names of the physical partitions of oracle table. + * Names of the physical partitions of Oracle table. */ @JsonProperty(value = "partitionNames") private Object partitionNames; @@ -44,7 +44,7 @@ public class OraclePartitionSettings { private Object partitionLowerBound; /** - * Get names of the physical partitions of oracle table. + * Get names of the physical partitions of Oracle table. * * @return the partitionNames value */ @@ -53,7 +53,7 @@ public Object partitionNames() { } /** - * Set names of the physical partitions of oracle table. + * Set names of the physical partitions of Oracle table. * * @param partitionNames the partitionNames value to set * @return the OraclePartitionSettings object itself. diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OracleSource.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OracleSource.java index 7fcfcdf51c7c..87bbccfd8d69 100644 --- a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OracleSource.java +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/OracleSource.java @@ -32,6 +32,20 @@ public class OracleSource extends CopySource { @JsonProperty(value = "queryTimeout") private Object queryTimeout; + /** + * The partition mechanism that will be used for Oracle read in parallel. + * Possible values include: 'None', 'PhysicalPartitionsOfTable', + * 'DynamicRange'. + */ + @JsonProperty(value = "partitionOption") + private OraclePartitionOption partitionOption; + + /** + * The settings that will be leveraged for Oracle source partitioning. + */ + @JsonProperty(value = "partitionSettings") + private OraclePartitionSettings partitionSettings; + /** * Get oracle reader query. Type: string (or Expression with resultType string). * @@ -72,4 +86,44 @@ public OracleSource withQueryTimeout(Object queryTimeout) { return this; } + /** + * Get the partition mechanism that will be used for Oracle read in parallel. Possible values include: 'None', 'PhysicalPartitionsOfTable', 'DynamicRange'. + * + * @return the partitionOption value + */ + public OraclePartitionOption partitionOption() { + return this.partitionOption; + } + + /** + * Set the partition mechanism that will be used for Oracle read in parallel. Possible values include: 'None', 'PhysicalPartitionsOfTable', 'DynamicRange'. + * + * @param partitionOption the partitionOption value to set + * @return the OracleSource object itself. + */ + public OracleSource withPartitionOption(OraclePartitionOption partitionOption) { + this.partitionOption = partitionOption; + return this; + } + + /** + * Get the settings that will be leveraged for Oracle source partitioning. + * + * @return the partitionSettings value + */ + public OraclePartitionSettings partitionSettings() { + return this.partitionSettings; + } + + /** + * Set the settings that will be leveraged for Oracle source partitioning. + * + * @param partitionSettings the partitionSettings value to set + * @return the OracleSource object itself. + */ + public OracleSource withPartitionSettings(OraclePartitionSettings partitionSettings) { + this.partitionSettings = partitionSettings; + return this; + } + } diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/PostgreSqlSource.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/PostgreSqlSource.java new file mode 100644 index 000000000000..6b32491712f8 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/PostgreSqlSource.java @@ -0,0 +1,47 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonTypeName; + +/** + * A copy activity source for PostgreSQL databases. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("PostgreSqlSource") +public class PostgreSqlSource extends CopySource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + @JsonProperty(value = "query") + private Object query; + + /** + * Get database query. Type: string (or Expression with resultType string). + * + * @return the query value + */ + public Object query() { + return this.query; + } + + /** + * Set database query. Type: string (or Expression with resultType string). + * + * @param query the query value to set + * @return the PostgreSqlSource object itself. + */ + public PostgreSqlSource withQuery(Object query) { + this.query = query; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/PostgreSqlTableDataset.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/PostgreSqlTableDataset.java new file mode 100644 index 000000000000..f8338f9cce43 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/PostgreSqlTableDataset.java @@ -0,0 +1,51 @@ +/** + * 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.datafactoryv2.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.datafactoryv2.v2018_06_01.implementation.DatasetInner; + +/** + * The PostgreSQL table dataset. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("PostgreSqlTable") +@JsonFlatten +public class PostgreSqlTableDataset extends DatasetInner { + /** + * The PostgreSQL table name. Type: string (or Expression with resultType + * string). + */ + @JsonProperty(value = "typeProperties.tableName") + private Object tableName; + + /** + * Get the PostgreSQL table name. Type: string (or Expression with resultType string). + * + * @return the tableName value + */ + public Object tableName() { + return this.tableName; + } + + /** + * Set the PostgreSQL table name. Type: string (or Expression with resultType string). + * + * @param tableName the tableName value to set + * @return the PostgreSqlTableDataset object itself. + */ + public PostgreSqlTableDataset withTableName(Object tableName) { + this.tableName = tableName; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SSISAccessCredential.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SSISAccessCredential.java new file mode 100644 index 000000000000..6763aa82891b --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SSISAccessCredential.java @@ -0,0 +1,95 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * SSIS access credential. + */ +public class SSISAccessCredential { + /** + * Domain for windows authentication. + */ + @JsonProperty(value = "domain", required = true) + private Object domain; + + /** + * UseName for windows authentication. + */ + @JsonProperty(value = "userName", required = true) + private Object userName; + + /** + * Password for windows authentication. + */ + @JsonProperty(value = "password", required = true) + private SecureString password; + + /** + * Get domain for windows authentication. + * + * @return the domain value + */ + public Object domain() { + return this.domain; + } + + /** + * Set domain for windows authentication. + * + * @param domain the domain value to set + * @return the SSISAccessCredential object itself. + */ + public SSISAccessCredential withDomain(Object domain) { + this.domain = domain; + return this; + } + + /** + * Get useName for windows authentication. + * + * @return the userName value + */ + public Object userName() { + return this.userName; + } + + /** + * Set useName for windows authentication. + * + * @param userName the userName value to set + * @return the SSISAccessCredential object itself. + */ + public SSISAccessCredential withUserName(Object userName) { + this.userName = userName; + return this; + } + + /** + * Get password for windows authentication. + * + * @return the password value + */ + public SecureString password() { + return this.password; + } + + /** + * Set password for windows authentication. + * + * @param password the password value to set + * @return the SSISAccessCredential object itself. + */ + public SSISAccessCredential withPassword(SecureString password) { + this.password = password; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SSISLogLocation.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SSISLogLocation.java new file mode 100644 index 000000000000..b18b0b657b49 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SSISLogLocation.java @@ -0,0 +1,134 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.microsoft.rest.serializer.JsonFlatten; + +/** + * SSIS package execution log location. + */ +@JsonFlatten +public class SSISLogLocation { + /** + * The SSIS package execution log path. Type: string (or Expression with + * resultType string). + */ + @JsonProperty(value = "logPath", required = true) + private Object logPath; + + /** + * The type of SSIS log location. + */ + @JsonProperty(value = "type", required = true) + private String type; + + /** + * The package execution log access credential. + */ + @JsonProperty(value = "typeProperties.accessCredential") + private SSISAccessCredential accessCredential; + + /** + * Specifies the interval to refresh log. The default interval is 5 + * minutes. Type: string (or Expression with resultType string), pattern: + * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + */ + @JsonProperty(value = "typeProperties.logRefreshInterval") + private Object logRefreshInterval; + + /** + * Creates an instance of SSISLogLocation class. + * @param logPath the SSIS package execution log path. Type: string (or Expression with resultType string). + */ + public SSISLogLocation() { + type = "File"; + } + + /** + * Get the SSIS package execution log path. Type: string (or Expression with resultType string). + * + * @return the logPath value + */ + public Object logPath() { + return this.logPath; + } + + /** + * Set the SSIS package execution log path. Type: string (or Expression with resultType string). + * + * @param logPath the logPath value to set + * @return the SSISLogLocation object itself. + */ + public SSISLogLocation withLogPath(Object logPath) { + this.logPath = logPath; + return this; + } + + /** + * Get the type of SSIS log location. + * + * @return the type value + */ + public String type() { + return this.type; + } + + /** + * Set the type of SSIS log location. + * + * @param type the type value to set + * @return the SSISLogLocation object itself. + */ + public SSISLogLocation withType(String type) { + this.type = type; + return this; + } + + /** + * Get the package execution log access credential. + * + * @return the accessCredential value + */ + public SSISAccessCredential accessCredential() { + return this.accessCredential; + } + + /** + * Set the package execution log access credential. + * + * @param accessCredential the accessCredential value to set + * @return the SSISLogLocation object itself. + */ + public SSISLogLocation withAccessCredential(SSISAccessCredential accessCredential) { + this.accessCredential = accessCredential; + return this; + } + + /** + * Get specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * + * @return the logRefreshInterval value + */ + public Object logRefreshInterval() { + return this.logRefreshInterval; + } + + /** + * Set specifies the interval to refresh log. The default interval is 5 minutes. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])). + * + * @param logRefreshInterval the logRefreshInterval value to set + * @return the SSISLogLocation object itself. + */ + public SSISLogLocation withLogRefreshInterval(Object logRefreshInterval) { + this.logRefreshInterval = logRefreshInterval; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SSISPackageLocation.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SSISPackageLocation.java index 63a6149eeaef..4c7a3d92503a 100644 --- a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SSISPackageLocation.java +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SSISPackageLocation.java @@ -9,10 +9,12 @@ package com.microsoft.azure.management.datafactoryv2.v2018_06_01; import com.fasterxml.jackson.annotation.JsonProperty; +import com.microsoft.rest.serializer.JsonFlatten; /** * SSIS package location. */ +@JsonFlatten public class SSISPackageLocation { /** * The SSIS package path. Type: string (or Expression with resultType @@ -21,6 +23,32 @@ public class SSISPackageLocation { @JsonProperty(value = "packagePath", required = true) private Object packagePath; + /** + * The type of SSIS package location. Possible values include: 'SSISDB', + * 'File'. + */ + @JsonProperty(value = "type") + private SsisPackageLocationType type; + + /** + * Password of the package. + */ + @JsonProperty(value = "typeProperties.packagePassword") + private SecureString packagePassword; + + /** + * The package access credential. + */ + @JsonProperty(value = "typeProperties.accessCredential") + private SSISAccessCredential accessCredential; + + /** + * The configuration file of the package execution. Type: string (or + * Expression with resultType string). + */ + @JsonProperty(value = "typeProperties.configurationPath") + private Object configurationPath; + /** * Get the SSIS package path. Type: string (or Expression with resultType string). * @@ -41,4 +69,84 @@ public SSISPackageLocation withPackagePath(Object packagePath) { return this; } + /** + * Get the type of SSIS package location. Possible values include: 'SSISDB', 'File'. + * + * @return the type value + */ + public SsisPackageLocationType type() { + return this.type; + } + + /** + * Set the type of SSIS package location. Possible values include: 'SSISDB', 'File'. + * + * @param type the type value to set + * @return the SSISPackageLocation object itself. + */ + public SSISPackageLocation withType(SsisPackageLocationType type) { + this.type = type; + return this; + } + + /** + * Get password of the package. + * + * @return the packagePassword value + */ + public SecureString packagePassword() { + return this.packagePassword; + } + + /** + * Set password of the package. + * + * @param packagePassword the packagePassword value to set + * @return the SSISPackageLocation object itself. + */ + public SSISPackageLocation withPackagePassword(SecureString packagePassword) { + this.packagePassword = packagePassword; + return this; + } + + /** + * Get the package access credential. + * + * @return the accessCredential value + */ + public SSISAccessCredential accessCredential() { + return this.accessCredential; + } + + /** + * Set the package access credential. + * + * @param accessCredential the accessCredential value to set + * @return the SSISPackageLocation object itself. + */ + public SSISPackageLocation withAccessCredential(SSISAccessCredential accessCredential) { + this.accessCredential = accessCredential; + return this; + } + + /** + * Get the configuration file of the package execution. Type: string (or Expression with resultType string). + * + * @return the configurationPath value + */ + public Object configurationPath() { + return this.configurationPath; + } + + /** + * Set the configuration file of the package execution. Type: string (or Expression with resultType string). + * + * @param configurationPath the configurationPath value to set + * @return the SSISPackageLocation object itself. + */ + public SSISPackageLocation withConfigurationPath(Object configurationPath) { + this.configurationPath = configurationPath; + return this; + } + } diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SalesforceServiceCloudLinkedService.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SalesforceServiceCloudLinkedService.java new file mode 100644 index 000000000000..a692cd587c66 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SalesforceServiceCloudLinkedService.java @@ -0,0 +1,188 @@ +/** + * 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.datafactoryv2.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.datafactoryv2.v2018_06_01.implementation.LinkedServiceInner; + +/** + * Linked service for Salesforce Service Cloud. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("SalesforceServiceCloud") +@JsonFlatten +public class SalesforceServiceCloudLinkedService extends LinkedServiceInner { + /** + * The URL of Salesforce Service Cloud instance. Default is + * 'https://login.salesforce.com'. To copy data from sandbox, specify + * 'https://test.salesforce.com'. To copy data from custom domain, specify, + * for example, 'https://[domain].my.salesforce.com'. Type: string (or + * Expression with resultType string). + */ + @JsonProperty(value = "typeProperties.environmentUrl") + private Object environmentUrl; + + /** + * The username for Basic authentication of the Salesforce instance. Type: + * string (or Expression with resultType string). + */ + @JsonProperty(value = "typeProperties.username") + private Object username; + + /** + * The password for Basic authentication of the Salesforce instance. + */ + @JsonProperty(value = "typeProperties.password") + private SecretBase password; + + /** + * The security token is required to remotely access Salesforce instance. + */ + @JsonProperty(value = "typeProperties.securityToken") + private SecretBase securityToken; + + /** + * Extended properties appended to the connection string. Type: string (or + * Expression with resultType string). + */ + @JsonProperty(value = "typeProperties.extendedProperties") + private Object extendedProperties; + + /** + * 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 URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). + * + * @return the environmentUrl value + */ + public Object environmentUrl() { + return this.environmentUrl; + } + + /** + * Set the URL of Salesforce Service Cloud instance. Default is 'https://login.salesforce.com'. To copy data from sandbox, specify 'https://test.salesforce.com'. To copy data from custom domain, specify, for example, 'https://[domain].my.salesforce.com'. Type: string (or Expression with resultType string). + * + * @param environmentUrl the environmentUrl value to set + * @return the SalesforceServiceCloudLinkedService object itself. + */ + public SalesforceServiceCloudLinkedService withEnvironmentUrl(Object environmentUrl) { + this.environmentUrl = environmentUrl; + return this; + } + + /** + * Get the username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string). + * + * @return the username value + */ + public Object username() { + return this.username; + } + + /** + * Set the username for Basic authentication of the Salesforce instance. Type: string (or Expression with resultType string). + * + * @param username the username value to set + * @return the SalesforceServiceCloudLinkedService object itself. + */ + public SalesforceServiceCloudLinkedService withUsername(Object username) { + this.username = username; + return this; + } + + /** + * Get the password for Basic authentication of the Salesforce instance. + * + * @return the password value + */ + public SecretBase password() { + return this.password; + } + + /** + * Set the password for Basic authentication of the Salesforce instance. + * + * @param password the password value to set + * @return the SalesforceServiceCloudLinkedService object itself. + */ + public SalesforceServiceCloudLinkedService withPassword(SecretBase password) { + this.password = password; + return this; + } + + /** + * Get the security token is required to remotely access Salesforce instance. + * + * @return the securityToken value + */ + public SecretBase securityToken() { + return this.securityToken; + } + + /** + * Set the security token is required to remotely access Salesforce instance. + * + * @param securityToken the securityToken value to set + * @return the SalesforceServiceCloudLinkedService object itself. + */ + public SalesforceServiceCloudLinkedService withSecurityToken(SecretBase securityToken) { + this.securityToken = securityToken; + return this; + } + + /** + * Get extended properties appended to the connection string. Type: string (or Expression with resultType string). + * + * @return the extendedProperties value + */ + public Object extendedProperties() { + return this.extendedProperties; + } + + /** + * Set extended properties appended to the connection string. Type: string (or Expression with resultType string). + * + * @param extendedProperties the extendedProperties value to set + * @return the SalesforceServiceCloudLinkedService object itself. + */ + public SalesforceServiceCloudLinkedService withExtendedProperties(Object extendedProperties) { + this.extendedProperties = extendedProperties; + 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 SalesforceServiceCloudLinkedService object itself. + */ + public SalesforceServiceCloudLinkedService withEncryptedCredential(Object encryptedCredential) { + this.encryptedCredential = encryptedCredential; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SalesforceServiceCloudObjectDataset.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SalesforceServiceCloudObjectDataset.java new file mode 100644 index 000000000000..fb839f1f34f4 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SalesforceServiceCloudObjectDataset.java @@ -0,0 +1,51 @@ +/** + * 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.datafactoryv2.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.datafactoryv2.v2018_06_01.implementation.DatasetInner; + +/** + * The Salesforce Service Cloud object dataset. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("SalesforceServiceCloudObject") +@JsonFlatten +public class SalesforceServiceCloudObjectDataset extends DatasetInner { + /** + * The Salesforce Service Cloud object API name. Type: string (or + * Expression with resultType string). + */ + @JsonProperty(value = "typeProperties.objectApiName") + private Object objectApiName; + + /** + * Get the Salesforce Service Cloud object API name. Type: string (or Expression with resultType string). + * + * @return the objectApiName value + */ + public Object objectApiName() { + return this.objectApiName; + } + + /** + * Set the Salesforce Service Cloud object API name. Type: string (or Expression with resultType string). + * + * @param objectApiName the objectApiName value to set + * @return the SalesforceServiceCloudObjectDataset object itself. + */ + public SalesforceServiceCloudObjectDataset withObjectApiName(Object objectApiName) { + this.objectApiName = objectApiName; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SalesforceServiceCloudSink.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SalesforceServiceCloudSink.java new file mode 100644 index 000000000000..7f33eb314c4b --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SalesforceServiceCloudSink.java @@ -0,0 +1,108 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonTypeName; + +/** + * A copy activity Salesforce Service Cloud sink. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("SalesforceServiceCloudSink") +public class SalesforceServiceCloudSink extends CopySink { + /** + * The write behavior for the operation. Default is Insert. Possible values + * include: 'Insert', 'Upsert'. + */ + @JsonProperty(value = "writeBehavior") + private SalesforceSinkWriteBehavior writeBehavior; + + /** + * The name of the external ID field for upsert operation. Default value is + * 'Id' column. Type: string (or Expression with resultType string). + */ + @JsonProperty(value = "externalIdFieldName") + private Object externalIdFieldName; + + /** + * The flag indicating whether or not to ignore null values from input + * dataset (except key fields) during write operation. Default value is + * false. If set it to true, it means ADF will leave the data in the + * destination object unchanged when doing upsert/update operation and + * insert defined default value when doing insert operation, versus ADF + * will update the data in the destination object to NULL when doing + * upsert/update operation and insert NULL value when doing insert + * operation. Type: boolean (or Expression with resultType boolean). + */ + @JsonProperty(value = "ignoreNullValues") + private Object ignoreNullValues; + + /** + * Get the write behavior for the operation. Default is Insert. Possible values include: 'Insert', 'Upsert'. + * + * @return the writeBehavior value + */ + public SalesforceSinkWriteBehavior writeBehavior() { + return this.writeBehavior; + } + + /** + * Set the write behavior for the operation. Default is Insert. Possible values include: 'Insert', 'Upsert'. + * + * @param writeBehavior the writeBehavior value to set + * @return the SalesforceServiceCloudSink object itself. + */ + public SalesforceServiceCloudSink withWriteBehavior(SalesforceSinkWriteBehavior writeBehavior) { + this.writeBehavior = writeBehavior; + return this; + } + + /** + * Get the name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string). + * + * @return the externalIdFieldName value + */ + public Object externalIdFieldName() { + return this.externalIdFieldName; + } + + /** + * Set the name of the external ID field for upsert operation. Default value is 'Id' column. Type: string (or Expression with resultType string). + * + * @param externalIdFieldName the externalIdFieldName value to set + * @return the SalesforceServiceCloudSink object itself. + */ + public SalesforceServiceCloudSink withExternalIdFieldName(Object externalIdFieldName) { + this.externalIdFieldName = externalIdFieldName; + return this; + } + + /** + * Get the flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean). + * + * @return the ignoreNullValues value + */ + public Object ignoreNullValues() { + return this.ignoreNullValues; + } + + /** + * Set the flag indicating whether or not to ignore null values from input dataset (except key fields) during write operation. Default value is false. If set it to true, it means ADF will leave the data in the destination object unchanged when doing upsert/update operation and insert defined default value when doing insert operation, versus ADF will update the data in the destination object to NULL when doing upsert/update operation and insert NULL value when doing insert operation. Type: boolean (or Expression with resultType boolean). + * + * @param ignoreNullValues the ignoreNullValues value to set + * @return the SalesforceServiceCloudSink object itself. + */ + public SalesforceServiceCloudSink withIgnoreNullValues(Object ignoreNullValues) { + this.ignoreNullValues = ignoreNullValues; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SalesforceServiceCloudSource.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SalesforceServiceCloudSource.java new file mode 100644 index 000000000000..d2b30a8cbe6e --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SalesforceServiceCloudSource.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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonTypeName; + +/** + * A copy activity Salesforce Service Cloud source. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("SalesforceServiceCloudSource") +public class SalesforceServiceCloudSource extends CopySource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + @JsonProperty(value = "query") + private Object query; + + /** + * The read behavior for the operation. Default is Query. Possible values + * include: 'Query', 'QueryAll'. + */ + @JsonProperty(value = "readBehavior") + private SalesforceSourceReadBehavior readBehavior; + + /** + * Get database query. Type: string (or Expression with resultType string). + * + * @return the query value + */ + public Object query() { + return this.query; + } + + /** + * Set database query. Type: string (or Expression with resultType string). + * + * @param query the query value to set + * @return the SalesforceServiceCloudSource object itself. + */ + public SalesforceServiceCloudSource withQuery(Object query) { + this.query = query; + return this; + } + + /** + * Get the read behavior for the operation. Default is Query. Possible values include: 'Query', 'QueryAll'. + * + * @return the readBehavior value + */ + public SalesforceSourceReadBehavior readBehavior() { + return this.readBehavior; + } + + /** + * Set the read behavior for the operation. Default is Query. Possible values include: 'Query', 'QueryAll'. + * + * @param readBehavior the readBehavior value to set + * @return the SalesforceServiceCloudSource object itself. + */ + public SalesforceServiceCloudSource withReadBehavior(SalesforceSourceReadBehavior readBehavior) { + this.readBehavior = readBehavior; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SapBwCubeDataset.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SapBwCubeDataset.java new file mode 100644 index 000000000000..34c78a698327 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SapBwCubeDataset.java @@ -0,0 +1,21 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonTypeName; +import com.microsoft.azure.management.datafactoryv2.v2018_06_01.implementation.DatasetInner; + +/** + * The SAP BW cube dataset. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("SapBwCube") +public class SapBwCubeDataset extends DatasetInner { +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SapBwSource.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SapBwSource.java new file mode 100644 index 000000000000..e74339b2c6c4 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SapBwSource.java @@ -0,0 +1,47 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonTypeName; + +/** + * A copy activity source for SapBW server via MDX. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("SapBwSource") +public class SapBwSource extends CopySource { + /** + * MDX query. Type: string (or Expression with resultType string). + */ + @JsonProperty(value = "query") + private Object query; + + /** + * Get mDX query. Type: string (or Expression with resultType string). + * + * @return the query value + */ + public Object query() { + return this.query; + } + + /** + * Set mDX query. Type: string (or Expression with resultType string). + * + * @param query the query value to set + * @return the SapBwSource object itself. + */ + public SapBwSource withQuery(Object query) { + this.query = query; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SapTablePartitionOption.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SapTablePartitionOption.java new file mode 100644 index 000000000000..f7c275dec531 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SapTablePartitionOption.java @@ -0,0 +1,53 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import java.util.Collection; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.microsoft.rest.ExpandableStringEnum; + +/** + * Defines values for SapTablePartitionOption. + */ +public final class SapTablePartitionOption extends ExpandableStringEnum { + /** Static value None for SapTablePartitionOption. */ + public static final SapTablePartitionOption NONE = fromString("None"); + + /** Static value PartitionOnInt for SapTablePartitionOption. */ + public static final SapTablePartitionOption PARTITION_ON_INT = fromString("PartitionOnInt"); + + /** Static value PartitionOnCalendarYear for SapTablePartitionOption. */ + public static final SapTablePartitionOption PARTITION_ON_CALENDAR_YEAR = fromString("PartitionOnCalendarYear"); + + /** Static value PartitionOnCalendarMonth for SapTablePartitionOption. */ + public static final SapTablePartitionOption PARTITION_ON_CALENDAR_MONTH = fromString("PartitionOnCalendarMonth"); + + /** Static value PartitionOnCalendarDate for SapTablePartitionOption. */ + public static final SapTablePartitionOption PARTITION_ON_CALENDAR_DATE = fromString("PartitionOnCalendarDate"); + + /** Static value PartitionOnTime for SapTablePartitionOption. */ + public static final SapTablePartitionOption PARTITION_ON_TIME = fromString("PartitionOnTime"); + + /** + * Creates or finds a SapTablePartitionOption from its string representation. + * @param name a name to look for + * @return the corresponding SapTablePartitionOption + */ + @JsonCreator + public static SapTablePartitionOption fromString(String name) { + return fromString(name, SapTablePartitionOption.class); + } + + /** + * @return known SapTablePartitionOption values + */ + public static Collection values() { + return values(SapTablePartitionOption.class); + } +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SapTableSource.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SapTableSource.java index c2ec1ac72677..c6507551cd03 100644 --- a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SapTableSource.java +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SapTableSource.java @@ -61,6 +61,21 @@ public class SapTableSource extends CopySource { @JsonProperty(value = "customRfcReadTableFunctionModule") private Object customRfcReadTableFunctionModule; + /** + * The partition mechanism that will be used for SAP table read in + * parallel. Possible values include: 'None', 'PartitionOnInt', + * 'PartitionOnCalendarYear', 'PartitionOnCalendarMonth', + * 'PartitionOnCalendarDate', 'PartitionOnTime'. + */ + @JsonProperty(value = "partitionOption") + private SapTablePartitionOption partitionOption; + + /** + * The settings that will be leveraged for SAP table source partitioning. + */ + @JsonProperty(value = "partitionSettings") + private SapTablePartitionSettings partitionSettings; + /** * Get the number of rows to be retrieved. Type: integer(or Expression with resultType integer). * @@ -181,4 +196,44 @@ public SapTableSource withCustomRfcReadTableFunctionModule(Object customRfcReadT return this; } + /** + * Get the partition mechanism that will be used for SAP table read in parallel. Possible values include: 'None', 'PartitionOnInt', 'PartitionOnCalendarYear', 'PartitionOnCalendarMonth', 'PartitionOnCalendarDate', 'PartitionOnTime'. + * + * @return the partitionOption value + */ + public SapTablePartitionOption partitionOption() { + return this.partitionOption; + } + + /** + * Set the partition mechanism that will be used for SAP table read in parallel. Possible values include: 'None', 'PartitionOnInt', 'PartitionOnCalendarYear', 'PartitionOnCalendarMonth', 'PartitionOnCalendarDate', 'PartitionOnTime'. + * + * @param partitionOption the partitionOption value to set + * @return the SapTableSource object itself. + */ + public SapTableSource withPartitionOption(SapTablePartitionOption partitionOption) { + this.partitionOption = partitionOption; + return this; + } + + /** + * Get the settings that will be leveraged for SAP table source partitioning. + * + * @return the partitionSettings value + */ + public SapTablePartitionSettings partitionSettings() { + return this.partitionSettings; + } + + /** + * Set the settings that will be leveraged for SAP table source partitioning. + * + * @param partitionSettings the partitionSettings value to set + * @return the SapTableSource object itself. + */ + public SapTableSource withPartitionSettings(SapTablePartitionSettings partitionSettings) { + this.partitionSettings = partitionSettings; + return this; + } + } diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SsisPackageLocationType.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SsisPackageLocationType.java new file mode 100644 index 000000000000..5859f7d8123f --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SsisPackageLocationType.java @@ -0,0 +1,41 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import java.util.Collection; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.microsoft.rest.ExpandableStringEnum; + +/** + * Defines values for SsisPackageLocationType. + */ +public final class SsisPackageLocationType extends ExpandableStringEnum { + /** Static value SSISDB for SsisPackageLocationType. */ + public static final SsisPackageLocationType SSISDB = fromString("SSISDB"); + + /** Static value File for SsisPackageLocationType. */ + public static final SsisPackageLocationType FILE = fromString("File"); + + /** + * Creates or finds a SsisPackageLocationType from its string representation. + * @param name a name to look for + * @return the corresponding SsisPackageLocationType + */ + @JsonCreator + public static SsisPackageLocationType fromString(String name) { + return fromString(name, SsisPackageLocationType.class); + } + + /** + * @return known SsisPackageLocationType values + */ + public static Collection values() { + return values(SsisPackageLocationType.class); + } +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SybaseSource.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SybaseSource.java new file mode 100644 index 000000000000..4b1634e09aef --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SybaseSource.java @@ -0,0 +1,47 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonTypeInfo; +import com.fasterxml.jackson.annotation.JsonTypeName; + +/** + * A copy activity source for Sybase databases. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("SybaseSource") +public class SybaseSource extends CopySource { + /** + * Database query. Type: string (or Expression with resultType string). + */ + @JsonProperty(value = "query") + private Object query; + + /** + * Get database query. Type: string (or Expression with resultType string). + * + * @return the query value + */ + public Object query() { + return this.query; + } + + /** + * Set database query. Type: string (or Expression with resultType string). + * + * @param query the query value to set + * @return the SybaseSource object itself. + */ + public SybaseSource withQuery(Object query) { + this.query = query; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SybaseTableDataset.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SybaseTableDataset.java new file mode 100644 index 000000000000..bf31c90e961d --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/SybaseTableDataset.java @@ -0,0 +1,51 @@ +/** + * 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.datafactoryv2.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.datafactoryv2.v2018_06_01.implementation.DatasetInner; + +/** + * The Sybase table dataset. + */ +@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type") +@JsonTypeName("SybaseTable") +@JsonFlatten +public class SybaseTableDataset extends DatasetInner { + /** + * The Sybase table name. Type: string (or Expression with resultType + * string). + */ + @JsonProperty(value = "typeProperties.tableName") + private Object tableName; + + /** + * Get the Sybase table name. Type: string (or Expression with resultType string). + * + * @return the tableName value + */ + public Object tableName() { + return this.tableName; + } + + /** + * Set the Sybase table name. Type: string (or Expression with resultType string). + * + * @param tableName the tableName value to set + * @return the SybaseTableDataset object itself. + */ + public SybaseTableDataset withTableName(Object tableName) { + this.tableName = tableName; + return this; + } + +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataLinkedService.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataLinkedService.java index 867981b1aa04..63329652e79e 100644 --- a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataLinkedService.java +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataLinkedService.java @@ -21,11 +21,18 @@ @JsonTypeName("Teradata") @JsonFlatten public class TeradataLinkedService extends LinkedServiceInner { + /** + * Teradata ODBC connection string. Type: string, SecureString or + * AzureKeyVaultSecretReference. + */ + @JsonProperty(value = "typeProperties.connectionString") + private Object connectionString; + /** * Server name for connection. Type: string (or Expression with resultType * string). */ - @JsonProperty(value = "typeProperties.server", required = true) + @JsonProperty(value = "typeProperties.server") private Object server; /** @@ -56,6 +63,26 @@ public class TeradataLinkedService extends LinkedServiceInner { @JsonProperty(value = "typeProperties.encryptedCredential") private Object encryptedCredential; + /** + * Get teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + * + * @return the connectionString value + */ + public Object connectionString() { + return this.connectionString; + } + + /** + * Set teradata ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference. + * + * @param connectionString the connectionString value to set + * @return the TeradataLinkedService object itself. + */ + public TeradataLinkedService withConnectionString(Object connectionString) { + this.connectionString = connectionString; + return this; + } + /** * Get server name for connection. Type: string (or Expression with resultType string). * diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataPartitionOption.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataPartitionOption.java new file mode 100644 index 000000000000..bfffebed1cf2 --- /dev/null +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataPartitionOption.java @@ -0,0 +1,44 @@ +/** + * 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.datafactoryv2.v2018_06_01; + +import java.util.Collection; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.microsoft.rest.ExpandableStringEnum; + +/** + * Defines values for TeradataPartitionOption. + */ +public final class TeradataPartitionOption extends ExpandableStringEnum { + /** Static value None for TeradataPartitionOption. */ + public static final TeradataPartitionOption NONE = fromString("None"); + + /** Static value Hash for TeradataPartitionOption. */ + public static final TeradataPartitionOption HASH = fromString("Hash"); + + /** Static value DynamicRange for TeradataPartitionOption. */ + public static final TeradataPartitionOption DYNAMIC_RANGE = fromString("DynamicRange"); + + /** + * Creates or finds a TeradataPartitionOption from its string representation. + * @param name a name to look for + * @return the corresponding TeradataPartitionOption + */ + @JsonCreator + public static TeradataPartitionOption fromString(String name) { + return fromString(name, TeradataPartitionOption.class); + } + + /** + * @return known TeradataPartitionOption values + */ + public static Collection values() { + return values(TeradataPartitionOption.class); + } +} diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataPartitionSettings.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataPartitionSettings.java index 6ef533218c43..5618e3322d20 100644 --- a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataPartitionSettings.java +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataPartitionSettings.java @@ -15,9 +15,8 @@ */ public class TeradataPartitionSettings { /** - * The name of the column in integer type that will be used for proceeding - * range or hash partitioning. Type: string (or Expression with resultType - * string). + * The name of the column that will be used for proceeding range or hash + * partitioning. Type: string (or Expression with resultType string). */ @JsonProperty(value = "partitionColumnName") private Object partitionColumnName; @@ -39,7 +38,7 @@ public class TeradataPartitionSettings { private Object partitionLowerBound; /** - * Get the name of the column in integer type that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string). + * Get the name of the column that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string). * * @return the partitionColumnName value */ @@ -48,7 +47,7 @@ public Object partitionColumnName() { } /** - * Set the name of the column in integer type that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string). + * Set the name of the column that will be used for proceeding range or hash partitioning. Type: string (or Expression with resultType string). * * @param partitionColumnName the partitionColumnName value to set * @return the TeradataPartitionSettings object itself. diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataSource.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataSource.java index 8181405803e6..bece393bcd9a 100644 --- a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataSource.java +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/TeradataSource.java @@ -26,9 +26,10 @@ public class TeradataSource extends CopySource { /** * The partition mechanism that will be used for teradata read in parallel. + * Possible values include: 'None', 'Hash', 'DynamicRange'. */ @JsonProperty(value = "partitionOption") - private Object partitionOption; + private TeradataPartitionOption partitionOption; /** * The settings that will be leveraged for teradata source partitioning. @@ -57,21 +58,21 @@ public TeradataSource withQuery(Object query) { } /** - * Get the partition mechanism that will be used for teradata read in parallel. + * Get the partition mechanism that will be used for teradata read in parallel. Possible values include: 'None', 'Hash', 'DynamicRange'. * * @return the partitionOption value */ - public Object partitionOption() { + public TeradataPartitionOption partitionOption() { return this.partitionOption; } /** - * Set the partition mechanism that will be used for teradata read in parallel. + * Set the partition mechanism that will be used for teradata read in parallel. Possible values include: 'None', 'Hash', 'DynamicRange'. * * @param partitionOption the partitionOption value to set * @return the TeradataSource object itself. */ - public TeradataSource withPartitionOption(Object partitionOption) { + public TeradataSource withPartitionOption(TeradataPartitionOption partitionOption) { this.partitionOption = partitionOption; return this; } diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/implementation/DatasetInner.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/implementation/DatasetInner.java index 6c2d8ee3b425..59e62eb98157 100644 --- a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/implementation/DatasetInner.java +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/implementation/DatasetInner.java @@ -69,9 +69,16 @@ @JsonSubTypes.Type(name = "SapHanaTable", value = SapHanaTableDataset.class), @JsonSubTypes.Type(name = "SapEccResource", value = SapEccResourceDataset.class), @JsonSubTypes.Type(name = "SapCloudForCustomerResource", value = SapCloudForCustomerResourceDataset.class), + @JsonSubTypes.Type(name = "SalesforceServiceCloudObject", value = SalesforceServiceCloudObjectDataset.class), @JsonSubTypes.Type(name = "SalesforceObject", value = SalesforceObjectDataset.class), + @JsonSubTypes.Type(name = "MicrosoftAccessTable", value = MicrosoftAccessTableDataset.class), + @JsonSubTypes.Type(name = "PostgreSqlTable", value = PostgreSqlTableDataset.class), + @JsonSubTypes.Type(name = "MySqlTable", value = MySqlTableDataset.class), + @JsonSubTypes.Type(name = "OdbcTable", value = OdbcTableDataset.class), + @JsonSubTypes.Type(name = "InformixTable", value = InformixTableDataset.class), @JsonSubTypes.Type(name = "RelationalTable", value = RelationalTableDataset.class), @JsonSubTypes.Type(name = "AzureMySqlTable", value = AzureMySqlTableDataset.class), + @JsonSubTypes.Type(name = "TeradataTable", value = TeradataTableDataset.class), @JsonSubTypes.Type(name = "OracleTable", value = OracleTableDataset.class), @JsonSubTypes.Type(name = "ODataResource", value = ODataResourceDataset.class), @JsonSubTypes.Type(name = "CosmosDbMongoDbApiCollection", value = CosmosDbMongoDbApiCollectionDataset.class), @@ -92,6 +99,7 @@ @JsonSubTypes.Type(name = "AzureSqlTable", value = AzureSqlTableDataset.class), @JsonSubTypes.Type(name = "AzureTable", value = AzureTableDataset.class), @JsonSubTypes.Type(name = "AzureBlob", value = AzureBlobDataset.class), + @JsonSubTypes.Type(name = "Binary", value = BinaryDataset.class), @JsonSubTypes.Type(name = "DelimitedText", value = DelimitedTextDataset.class), @JsonSubTypes.Type(name = "Parquet", value = ParquetDataset.class), @JsonSubTypes.Type(name = "AmazonS3Object", value = AmazonS3Dataset.class) diff --git a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/implementation/LinkedServiceInner.java b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/implementation/LinkedServiceInner.java index 8a513d7a950e..ffd8604cf121 100644 --- a/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/implementation/LinkedServiceInner.java +++ b/datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/implementation/LinkedServiceInner.java @@ -77,6 +77,7 @@ @JsonSubTypes.Type(name = "SapOpenHub", value = SapOpenHubLinkedService.class), @JsonSubTypes.Type(name = "SapEcc", value = SapEccLinkedService.class), @JsonSubTypes.Type(name = "SapCloudForCustomer", value = SapCloudForCustomerLinkedService.class), + @JsonSubTypes.Type(name = "SalesforceServiceCloud", value = SalesforceServiceCloudLinkedService.class), @JsonSubTypes.Type(name = "Salesforce", value = SalesforceLinkedService.class), @JsonSubTypes.Type(name = "Office365", value = Office365LinkedService.class), @JsonSubTypes.Type(name = "AzureBlobFS", value = AzureBlobFSLinkedService.class), @@ -88,6 +89,8 @@ @JsonSubTypes.Type(name = "Web", value = WebLinkedService.class), @JsonSubTypes.Type(name = "OData", value = ODataLinkedService.class), @JsonSubTypes.Type(name = "Hdfs", value = HdfsLinkedService.class), + @JsonSubTypes.Type(name = "MicrosoftAccess", value = MicrosoftAccessLinkedService.class), + @JsonSubTypes.Type(name = "Informix", value = InformixLinkedService.class), @JsonSubTypes.Type(name = "Odbc", value = OdbcLinkedService.class), @JsonSubTypes.Type(name = "AzureML", value = AzureMLLinkedService.class), @JsonSubTypes.Type(name = "Teradata", value = TeradataLinkedService.class),