diff --git a/sdk/datafactory/mgmt-v2018_06_01/pom.xml b/sdk/datafactory/mgmt-v2018_06_01/pom.xml
index e74ba7e1edb9..6a01bee79fc6 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/pom.xml
+++ b/sdk/datafactory/mgmt-v2018_06_01/pom.xml
@@ -11,11 +11,11 @@
com.microsoft.azure
azure-arm-parent
- 1.3.0
+ 1.1.0
../../../pom.management.xml
azure-mgmt-datafactory
- 1.0.0-beta-1
+ 1.0.0-beta
jar
Microsoft Azure SDK for DataFactory Management
This package contains Microsoft DataFactory Management SDK.
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3ReadSettings.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3ReadSettings.java
index 60113210f030..484beb3d0935 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3ReadSettings.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3ReadSettings.java
@@ -60,6 +60,13 @@ public class AmazonS3ReadSettings extends StoreReadSettings {
@JsonProperty(value = "enablePartitionDiscovery")
private Boolean enablePartitionDiscovery;
+ /**
+ * Specify the root path where partition discovery starts from. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "partitionRootPath")
+ private Object partitionRootPath;
+
/**
* The start of file's modified datetime. Type: string (or Expression with
* resultType string).
@@ -194,6 +201,26 @@ public AmazonS3ReadSettings withEnablePartitionDiscovery(Boolean enablePartition
return this;
}
+ /**
+ * Get specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
+ *
+ * @return the partitionRootPath value
+ */
+ public Object partitionRootPath() {
+ return this.partitionRootPath;
+ }
+
+ /**
+ * Set specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
+ *
+ * @param partitionRootPath the partitionRootPath value to set
+ * @return the AmazonS3ReadSettings object itself.
+ */
+ public AmazonS3ReadSettings withPartitionRootPath(Object partitionRootPath) {
+ this.partitionRootPath = partitionRootPath;
+ return this;
+ }
+
/**
* Get the start of file's modified datetime. Type: string (or Expression with resultType string).
*
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSReadSettings.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSReadSettings.java
index dc4d0edbdee3..a8af3156ccdf 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSReadSettings.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSReadSettings.java
@@ -53,6 +53,13 @@ public class AzureBlobFSReadSettings extends StoreReadSettings {
@JsonProperty(value = "enablePartitionDiscovery")
private Boolean enablePartitionDiscovery;
+ /**
+ * Specify the root path where partition discovery starts from. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "partitionRootPath")
+ private Object partitionRootPath;
+
/**
* The start of file's modified datetime. Type: string (or Expression with
* resultType string).
@@ -167,6 +174,26 @@ public AzureBlobFSReadSettings withEnablePartitionDiscovery(Boolean enablePartit
return this;
}
+ /**
+ * Get specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
+ *
+ * @return the partitionRootPath value
+ */
+ public Object partitionRootPath() {
+ return this.partitionRootPath;
+ }
+
+ /**
+ * Set specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
+ *
+ * @param partitionRootPath the partitionRootPath value to set
+ * @return the AzureBlobFSReadSettings object itself.
+ */
+ public AzureBlobFSReadSettings withPartitionRootPath(Object partitionRootPath) {
+ this.partitionRootPath = partitionRootPath;
+ return this;
+ }
+
/**
* Get the start of file's modified datetime. Type: string (or Expression with resultType string).
*
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageReadSettings.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageReadSettings.java
index 7f42a713ccf5..16bf0a898ee3 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageReadSettings.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageReadSettings.java
@@ -60,6 +60,13 @@ public class AzureBlobStorageReadSettings extends StoreReadSettings {
@JsonProperty(value = "enablePartitionDiscovery")
private Boolean enablePartitionDiscovery;
+ /**
+ * Specify the root path where partition discovery starts from. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "partitionRootPath")
+ private Object partitionRootPath;
+
/**
* The start of file's modified datetime. Type: string (or Expression with
* resultType string).
@@ -194,6 +201,26 @@ public AzureBlobStorageReadSettings withEnablePartitionDiscovery(Boolean enableP
return this;
}
+ /**
+ * Get specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
+ *
+ * @return the partitionRootPath value
+ */
+ public Object partitionRootPath() {
+ return this.partitionRootPath;
+ }
+
+ /**
+ * Set specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
+ *
+ * @param partitionRootPath the partitionRootPath value to set
+ * @return the AzureBlobStorageReadSettings object itself.
+ */
+ public AzureBlobStorageReadSettings withPartitionRootPath(Object partitionRootPath) {
+ this.partitionRootPath = partitionRootPath;
+ return this;
+ }
+
/**
* Get the start of file's modified datetime. Type: string (or Expression with resultType string).
*
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreReadSettings.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreReadSettings.java
index 98d24cedeec2..1ebfe36f21b2 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreReadSettings.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreReadSettings.java
@@ -53,6 +53,13 @@ public class AzureDataLakeStoreReadSettings extends StoreReadSettings {
@JsonProperty(value = "enablePartitionDiscovery")
private Boolean enablePartitionDiscovery;
+ /**
+ * Specify the root path where partition discovery starts from. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "partitionRootPath")
+ private Object partitionRootPath;
+
/**
* The start of file's modified datetime. Type: string (or Expression with
* resultType string).
@@ -167,6 +174,26 @@ public AzureDataLakeStoreReadSettings withEnablePartitionDiscovery(Boolean enabl
return this;
}
+ /**
+ * Get specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
+ *
+ * @return the partitionRootPath value
+ */
+ public Object partitionRootPath() {
+ return this.partitionRootPath;
+ }
+
+ /**
+ * Set specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
+ *
+ * @param partitionRootPath the partitionRootPath value to set
+ * @return the AzureDataLakeStoreReadSettings object itself.
+ */
+ public AzureDataLakeStoreReadSettings withPartitionRootPath(Object partitionRootPath) {
+ this.partitionRootPath = partitionRootPath;
+ return this;
+ }
+
/**
* Get the start of file's modified datetime. Type: string (or Expression with resultType string).
*
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFileStorageLinkedService.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFileStorageLinkedService.java
index 332f55346613..71c11abe047f 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFileStorageLinkedService.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFileStorageLinkedService.java
@@ -25,7 +25,7 @@ public class AzureFileStorageLinkedService extends LinkedServiceInner {
* Host name of the server. Type: string (or Expression with resultType
* string).
*/
- @JsonProperty(value = "typeProperties.host", required = true)
+ @JsonProperty(value = "typeProperties.host")
private Object host;
/**
@@ -41,6 +41,41 @@ public class AzureFileStorageLinkedService extends LinkedServiceInner {
@JsonProperty(value = "typeProperties.password")
private SecretBase password;
+ /**
+ * The connection string. It is mutually exclusive with sasUri property.
+ * Type: string, SecureString or AzureKeyVaultSecretReference.
+ */
+ @JsonProperty(value = "typeProperties.connectionString")
+ private Object connectionString;
+
+ /**
+ * The Azure key vault secret reference of accountKey in connection string.
+ */
+ @JsonProperty(value = "typeProperties.accountKey")
+ private AzureKeyVaultSecretReference accountKey;
+
+ /**
+ * SAS URI of the Azure File resource. It is mutually exclusive with
+ * connectionString property. Type: string, SecureString or
+ * AzureKeyVaultSecretReference.
+ */
+ @JsonProperty(value = "typeProperties.sasUri")
+ private Object sasUri;
+
+ /**
+ * The Azure key vault secret reference of sasToken in sas uri.
+ */
+ @JsonProperty(value = "typeProperties.sasToken")
+ private AzureKeyVaultSecretReference sasToken;
+
+ /**
+ * The azure file share name. It is required when auth with
+ * accountKey/sasToken. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "typeProperties.fileShare")
+ private Object fileShare;
+
/**
* The encrypted credential used for authentication. Credentials are
* encrypted using the integration runtime credential manager. Type: string
@@ -109,6 +144,106 @@ public AzureFileStorageLinkedService withPassword(SecretBase password) {
return this;
}
+ /**
+ * Get the connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @return the connectionString value
+ */
+ public Object connectionString() {
+ return this.connectionString;
+ }
+
+ /**
+ * Set the connection string. It is mutually exclusive with sasUri property. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @param connectionString the connectionString value to set
+ * @return the AzureFileStorageLinkedService object itself.
+ */
+ public AzureFileStorageLinkedService withConnectionString(Object connectionString) {
+ this.connectionString = connectionString;
+ return this;
+ }
+
+ /**
+ * Get the Azure key vault secret reference of accountKey in connection string.
+ *
+ * @return the accountKey value
+ */
+ public AzureKeyVaultSecretReference accountKey() {
+ return this.accountKey;
+ }
+
+ /**
+ * Set the Azure key vault secret reference of accountKey in connection string.
+ *
+ * @param accountKey the accountKey value to set
+ * @return the AzureFileStorageLinkedService object itself.
+ */
+ public AzureFileStorageLinkedService withAccountKey(AzureKeyVaultSecretReference accountKey) {
+ this.accountKey = accountKey;
+ return this;
+ }
+
+ /**
+ * Get sAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @return the sasUri value
+ */
+ public Object sasUri() {
+ return this.sasUri;
+ }
+
+ /**
+ * Set sAS URI of the Azure File resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @param sasUri the sasUri value to set
+ * @return the AzureFileStorageLinkedService object itself.
+ */
+ public AzureFileStorageLinkedService withSasUri(Object sasUri) {
+ this.sasUri = sasUri;
+ return this;
+ }
+
+ /**
+ * Get the Azure key vault secret reference of sasToken in sas uri.
+ *
+ * @return the sasToken value
+ */
+ public AzureKeyVaultSecretReference sasToken() {
+ return this.sasToken;
+ }
+
+ /**
+ * Set the Azure key vault secret reference of sasToken in sas uri.
+ *
+ * @param sasToken the sasToken value to set
+ * @return the AzureFileStorageLinkedService object itself.
+ */
+ public AzureFileStorageLinkedService withSasToken(AzureKeyVaultSecretReference sasToken) {
+ this.sasToken = sasToken;
+ return this;
+ }
+
+ /**
+ * Get the azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string).
+ *
+ * @return the fileShare value
+ */
+ public Object fileShare() {
+ return this.fileShare;
+ }
+
+ /**
+ * Set the azure file share name. It is required when auth with accountKey/sasToken. Type: string (or Expression with resultType string).
+ *
+ * @param fileShare the fileShare value to set
+ * @return the AzureFileStorageLinkedService object itself.
+ */
+ public AzureFileStorageLinkedService withFileShare(Object fileShare) {
+ this.fileShare = fileShare;
+ 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).
*
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFileStorageReadSettings.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFileStorageReadSettings.java
index 174897feba00..0ec208be703d 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFileStorageReadSettings.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFileStorageReadSettings.java
@@ -39,6 +39,13 @@ public class AzureFileStorageReadSettings extends StoreReadSettings {
@JsonProperty(value = "wildcardFileName")
private Object wildcardFileName;
+ /**
+ * The prefix filter for the Azure File name starting from root path. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "prefix")
+ private Object prefix;
+
/**
* Point to a text file that lists each file (relative path to the path
* configured in the dataset) that you want to copy. Type: string (or
@@ -53,6 +60,13 @@ public class AzureFileStorageReadSettings extends StoreReadSettings {
@JsonProperty(value = "enablePartitionDiscovery")
private Boolean enablePartitionDiscovery;
+ /**
+ * Specify the root path where partition discovery starts from. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "partitionRootPath")
+ private Object partitionRootPath;
+
/**
* The start of file's modified datetime. Type: string (or Expression with
* resultType string).
@@ -127,6 +141,26 @@ public AzureFileStorageReadSettings withWildcardFileName(Object wildcardFileName
return this;
}
+ /**
+ * Get the prefix filter for the Azure File name starting from root path. Type: string (or Expression with resultType string).
+ *
+ * @return the prefix value
+ */
+ public Object prefix() {
+ return this.prefix;
+ }
+
+ /**
+ * Set the prefix filter for the Azure File name starting from root path. Type: string (or Expression with resultType string).
+ *
+ * @param prefix the prefix value to set
+ * @return the AzureFileStorageReadSettings object itself.
+ */
+ public AzureFileStorageReadSettings withPrefix(Object prefix) {
+ this.prefix = prefix;
+ return this;
+ }
+
/**
* Get point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string).
*
@@ -167,6 +201,26 @@ public AzureFileStorageReadSettings withEnablePartitionDiscovery(Boolean enableP
return this;
}
+ /**
+ * Get specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
+ *
+ * @return the partitionRootPath value
+ */
+ public Object partitionRootPath() {
+ return this.partitionRootPath;
+ }
+
+ /**
+ * Set specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
+ *
+ * @param partitionRootPath the partitionRootPath value to set
+ * @return the AzureFileStorageReadSettings object itself.
+ */
+ public AzureFileStorageReadSettings withPartitionRootPath(Object partitionRootPath) {
+ this.partitionRootPath = partitionRootPath;
+ return this;
+ }
+
/**
* Get the start of file's modified datetime. Type: string (or Expression with resultType string).
*
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinaryReadSettings.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinaryReadSettings.java
new file mode 100644
index 000000000000..30457647f33f
--- /dev/null
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinaryReadSettings.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * Binary read settings.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = BinaryReadSettings.class)
+@JsonTypeName("BinaryReadSettings")
+public class BinaryReadSettings extends FormatReadSettings {
+ /**
+ * Compression settings.
+ */
+ @JsonProperty(value = "compressionProperties")
+ private CompressionReadSettings compressionProperties;
+
+ /**
+ * Get compression settings.
+ *
+ * @return the compressionProperties value
+ */
+ public CompressionReadSettings compressionProperties() {
+ return this.compressionProperties;
+ }
+
+ /**
+ * Set compression settings.
+ *
+ * @param compressionProperties the compressionProperties value to set
+ * @return the BinaryReadSettings object itself.
+ */
+ public BinaryReadSettings withCompressionProperties(CompressionReadSettings compressionProperties) {
+ this.compressionProperties = compressionProperties;
+ return this;
+ }
+
+}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinarySource.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinarySource.java
index 9c7ce23f96ec..433793d5d465 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinarySource.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinarySource.java
@@ -24,6 +24,12 @@ public class BinarySource extends CopySource {
@JsonProperty(value = "storeSettings")
private StoreReadSettings storeSettings;
+ /**
+ * Binary format settings.
+ */
+ @JsonProperty(value = "formatSettings")
+ private BinaryReadSettings formatSettings;
+
/**
* Get binary store settings.
*
@@ -44,4 +50,24 @@ public BinarySource withStoreSettings(StoreReadSettings storeSettings) {
return this;
}
+ /**
+ * Get binary format settings.
+ *
+ * @return the formatSettings value
+ */
+ public BinaryReadSettings formatSettings() {
+ return this.formatSettings;
+ }
+
+ /**
+ * Set binary format settings.
+ *
+ * @param formatSettings the formatSettings value to set
+ * @return the BinarySource object itself.
+ */
+ public BinarySource withFormatSettings(BinaryReadSettings formatSettings) {
+ this.formatSettings = formatSettings;
+ return this;
+ }
+
}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CompressionReadSettings.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CompressionReadSettings.java
new file mode 100644
index 000000000000..0ccdda9e7359
--- /dev/null
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CompressionReadSettings.java
@@ -0,0 +1,52 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import java.util.Map;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.JsonSubTypes;
+
+/**
+ * Compression read settings.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = CompressionReadSettings.class)
+@JsonTypeName("CompressionReadSettings")
+@JsonSubTypes({
+ @JsonSubTypes.Type(name = "ZipDeflateReadSettings", value = ZipDeflateReadSettings.class)
+})
+public class CompressionReadSettings {
+ /**
+ * Unmatched properties from the message are deserialized this collection.
+ */
+ @JsonProperty(value = "")
+ private Map additionalProperties;
+
+ /**
+ * Get unmatched properties from the message are deserialized this collection.
+ *
+ * @return the additionalProperties value
+ */
+ public Map additionalProperties() {
+ return this.additionalProperties;
+ }
+
+ /**
+ * Set unmatched properties from the message are deserialized this collection.
+ *
+ * @param additionalProperties the additionalProperties value to set
+ * @return the CompressionReadSettings object itself.
+ */
+ public CompressionReadSettings withAdditionalProperties(Map additionalProperties) {
+ this.additionalProperties = additionalProperties;
+ return this;
+ }
+
+}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySink.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySink.java
index 785bf65edbdb..dc770c33e588 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySink.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySink.java
@@ -34,6 +34,7 @@
@JsonSubTypes.Type(name = "AzureBlobFSSink", value = AzureBlobFSSink.class),
@JsonSubTypes.Type(name = "AzureDataLakeStoreSink", value = AzureDataLakeStoreSink.class),
@JsonSubTypes.Type(name = "OracleSink", value = OracleSink.class),
+ @JsonSubTypes.Type(name = "SnowflakeSink", value = SnowflakeSink.class),
@JsonSubTypes.Type(name = "SqlDWSink", value = SqlDWSink.class),
@JsonSubTypes.Type(name = "SqlMISink", value = SqlMISink.class),
@JsonSubTypes.Type(name = "AzureSqlSink", value = AzureSqlSink.class),
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySource.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySource.java
index 90691b2f7239..78a33ff50284 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySource.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySource.java
@@ -20,6 +20,8 @@
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = CopySource.class)
@JsonTypeName("CopySource")
@JsonSubTypes({
+ @JsonSubTypes.Type(name = "SharePointOnlineListSource", value = SharePointOnlineListSource.class),
+ @JsonSubTypes.Type(name = "SnowflakeSource", value = SnowflakeSource.class),
@JsonSubTypes.Type(name = "HttpSource", value = HttpSource.class),
@JsonSubTypes.Type(name = "AzureBlobFSSource", value = AzureBlobFSSource.class),
@JsonSubTypes.Type(name = "AzureDataLakeStoreSource", value = AzureDataLakeStoreSource.class),
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DeleteActivity.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DeleteActivity.java
index 278f82e6dc80..b420fb15aa64 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DeleteActivity.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DeleteActivity.java
@@ -54,6 +54,12 @@ public class DeleteActivity extends ExecutionActivity {
@JsonProperty(value = "typeProperties.dataset", required = true)
private DatasetReference dataset;
+ /**
+ * Delete activity store settings.
+ */
+ @JsonProperty(value = "typeProperties.storeSettings")
+ private StoreReadSettings storeSettings;
+
/**
* Get if true, files or sub-folders under current folder path will be deleted recursively. Default is false. Type: boolean (or Expression with resultType boolean).
*
@@ -154,4 +160,24 @@ public DeleteActivity withDataset(DatasetReference dataset) {
return this;
}
+ /**
+ * Get delete activity store settings.
+ *
+ * @return the storeSettings value
+ */
+ public StoreReadSettings storeSettings() {
+ return this.storeSettings;
+ }
+
+ /**
+ * Set delete activity store settings.
+ *
+ * @param storeSettings the storeSettings value to set
+ * @return the DeleteActivity object itself.
+ */
+ public DeleteActivity withStoreSettings(StoreReadSettings storeSettings) {
+ this.storeSettings = storeSettings;
+ return this;
+ }
+
}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DelimitedTextReadSettings.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DelimitedTextReadSettings.java
index 1868d9076aba..9f8ef1a8777b 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DelimitedTextReadSettings.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DelimitedTextReadSettings.java
@@ -25,6 +25,12 @@ public class DelimitedTextReadSettings extends FormatReadSettings {
@JsonProperty(value = "skipLineCount")
private Object skipLineCount;
+ /**
+ * Compression settings.
+ */
+ @JsonProperty(value = "compressionProperties")
+ private CompressionReadSettings compressionProperties;
+
/**
* Get indicates the number of non-empty rows to skip when reading data from input files. Type: integer (or Expression with resultType integer).
*
@@ -45,4 +51,24 @@ public DelimitedTextReadSettings withSkipLineCount(Object skipLineCount) {
return this;
}
+ /**
+ * Get compression settings.
+ *
+ * @return the compressionProperties value
+ */
+ public CompressionReadSettings compressionProperties() {
+ return this.compressionProperties;
+ }
+
+ /**
+ * Set compression settings.
+ *
+ * @param compressionProperties the compressionProperties value to set
+ * @return the DelimitedTextReadSettings object itself.
+ */
+ public DelimitedTextReadSettings withCompressionProperties(CompressionReadSettings compressionProperties) {
+ this.compressionProperties = compressionProperties;
+ return this;
+ }
+
}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsAXSource.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsAXSource.java
index 78474ef80deb..fc2edb22f833 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsAXSource.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsAXSource.java
@@ -25,6 +25,15 @@ public class DynamicsAXSource extends TabularSource {
@JsonProperty(value = "query")
private Object query;
+ /**
+ * The timeout (TimeSpan) to get an HTTP response. It is the timeout to get
+ * a response, not the timeout to read response data. Default value:
+ * 00:05:00. Type: string (or Expression with resultType string), pattern:
+ * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
+ */
+ @JsonProperty(value = "httpRequestTimeout")
+ private Object httpRequestTimeout;
+
/**
* Get a query to retrieve data from source. Type: string (or Expression with resultType string).
*
@@ -45,4 +54,24 @@ public DynamicsAXSource withQuery(Object query) {
return this;
}
+ /**
+ * Get the timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
+ *
+ * @return the httpRequestTimeout value
+ */
+ public Object httpRequestTimeout() {
+ return this.httpRequestTimeout;
+ }
+
+ /**
+ * Set the timeout (TimeSpan) to get an HTTP response. It is the timeout to get a response, not the timeout to read response data. Default value: 00:05:00. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
+ *
+ * @param httpRequestTimeout the httpRequestTimeout value to set
+ * @return the DynamicsAXSource object itself.
+ */
+ public DynamicsAXSource withHttpRequestTimeout(Object httpRequestTimeout) {
+ this.httpRequestTimeout = httpRequestTimeout;
+ return this;
+ }
+
}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ExportSettings.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ExportSettings.java
new file mode 100644
index 000000000000..6f322b480f3f
--- /dev/null
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ExportSettings.java
@@ -0,0 +1,52 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import java.util.Map;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.JsonSubTypes;
+
+/**
+ * Export command settings.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = ExportSettings.class)
+@JsonTypeName("ExportSettings")
+@JsonSubTypes({
+ @JsonSubTypes.Type(name = "SnowflakeExportCopyCommand", value = SnowflakeExportCopyCommand.class)
+})
+public class ExportSettings {
+ /**
+ * Unmatched properties from the message are deserialized this collection.
+ */
+ @JsonProperty(value = "")
+ private Map additionalProperties;
+
+ /**
+ * Get unmatched properties from the message are deserialized this collection.
+ *
+ * @return the additionalProperties value
+ */
+ public Map additionalProperties() {
+ return this.additionalProperties;
+ }
+
+ /**
+ * Set unmatched properties from the message are deserialized this collection.
+ *
+ * @param additionalProperties the additionalProperties value to set
+ * @return the ExportSettings object itself.
+ */
+ public ExportSettings withAdditionalProperties(Map additionalProperties) {
+ this.additionalProperties = additionalProperties;
+ return this;
+ }
+
+}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FileServerReadSettings.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FileServerReadSettings.java
index 9a64b8e21892..8946528386f8 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FileServerReadSettings.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FileServerReadSettings.java
@@ -53,6 +53,13 @@ public class FileServerReadSettings extends StoreReadSettings {
@JsonProperty(value = "enablePartitionDiscovery")
private Boolean enablePartitionDiscovery;
+ /**
+ * Specify the root path where partition discovery starts from. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "partitionRootPath")
+ private Object partitionRootPath;
+
/**
* The start of file's modified datetime. Type: string (or Expression with
* resultType string).
@@ -67,6 +74,14 @@ public class FileServerReadSettings extends StoreReadSettings {
@JsonProperty(value = "modifiedDatetimeEnd")
private Object modifiedDatetimeEnd;
+ /**
+ * Specify a filter to be used to select a subset of files in the
+ * folderPath rather than all files. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "fileFilter")
+ private Object fileFilter;
+
/**
* Get if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
*
@@ -167,6 +182,26 @@ public FileServerReadSettings withEnablePartitionDiscovery(Boolean enablePartiti
return this;
}
+ /**
+ * Get specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
+ *
+ * @return the partitionRootPath value
+ */
+ public Object partitionRootPath() {
+ return this.partitionRootPath;
+ }
+
+ /**
+ * Set specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
+ *
+ * @param partitionRootPath the partitionRootPath value to set
+ * @return the FileServerReadSettings object itself.
+ */
+ public FileServerReadSettings withPartitionRootPath(Object partitionRootPath) {
+ this.partitionRootPath = partitionRootPath;
+ return this;
+ }
+
/**
* Get the start of file's modified datetime. Type: string (or Expression with resultType string).
*
@@ -207,4 +242,24 @@ public FileServerReadSettings withModifiedDatetimeEnd(Object modifiedDatetimeEnd
return this;
}
+ /**
+ * Get specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string).
+ *
+ * @return the fileFilter value
+ */
+ public Object fileFilter() {
+ return this.fileFilter;
+ }
+
+ /**
+ * Set specify a filter to be used to select a subset of files in the folderPath rather than all files. Type: string (or Expression with resultType string).
+ *
+ * @param fileFilter the fileFilter value to set
+ * @return the FileServerReadSettings object itself.
+ */
+ public FileServerReadSettings withFileFilter(Object fileFilter) {
+ this.fileFilter = fileFilter;
+ return this;
+ }
+
}
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FormatReadSettings.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FormatReadSettings.java
index eef505e9b621..11191b201300 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FormatReadSettings.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FormatReadSettings.java
@@ -20,6 +20,8 @@
@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type", defaultImpl = FormatReadSettings.class)
@JsonTypeName("FormatReadSettings")
@JsonSubTypes({
+ @JsonSubTypes.Type(name = "BinaryReadSettings", value = BinaryReadSettings.class),
+ @JsonSubTypes.Type(name = "JsonReadSettings", value = JsonReadSettings.class),
@JsonSubTypes.Type(name = "DelimitedTextReadSettings", value = DelimitedTextReadSettings.class)
})
public class FormatReadSettings {
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FtpReadSettings.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FtpReadSettings.java
index 921642f9ff35..bf9383ce9e1f 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FtpReadSettings.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FtpReadSettings.java
@@ -39,6 +39,19 @@ public class FtpReadSettings extends StoreReadSettings {
@JsonProperty(value = "wildcardFileName")
private Object wildcardFileName;
+ /**
+ * Indicates whether to enable partition discovery.
+ */
+ @JsonProperty(value = "enablePartitionDiscovery")
+ private Boolean enablePartitionDiscovery;
+
+ /**
+ * Specify the root path where partition discovery starts from. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "partitionRootPath")
+ private Object partitionRootPath;
+
/**
* Point to a text file that lists each file (relative path to the path
* configured in the dataset) that you want to copy. Type: string (or
@@ -113,6 +126,46 @@ public FtpReadSettings withWildcardFileName(Object wildcardFileName) {
return this;
}
+ /**
+ * Get indicates whether to enable partition discovery.
+ *
+ * @return the enablePartitionDiscovery value
+ */
+ public Boolean enablePartitionDiscovery() {
+ return this.enablePartitionDiscovery;
+ }
+
+ /**
+ * Set indicates whether to enable partition discovery.
+ *
+ * @param enablePartitionDiscovery the enablePartitionDiscovery value to set
+ * @return the FtpReadSettings object itself.
+ */
+ public FtpReadSettings withEnablePartitionDiscovery(Boolean enablePartitionDiscovery) {
+ this.enablePartitionDiscovery = enablePartitionDiscovery;
+ return this;
+ }
+
+ /**
+ * Get specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
+ *
+ * @return the partitionRootPath value
+ */
+ public Object partitionRootPath() {
+ return this.partitionRootPath;
+ }
+
+ /**
+ * Set specify the root path where partition discovery starts from. Type: string (or Expression with resultType string).
+ *
+ * @param partitionRootPath the partitionRootPath value to set
+ * @return the FtpReadSettings object itself.
+ */
+ public FtpReadSettings withPartitionRootPath(Object partitionRootPath) {
+ this.partitionRootPath = partitionRootPath;
+ return this;
+ }
+
/**
* Get point to a text file that lists each file (relative path to the path configured in the dataset) that you want to copy. Type: string (or Expression with resultType string).
*
diff --git a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GetMetadataActivity.java b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GetMetadataActivity.java
index 57beb041239d..d1335d556ac0 100644
--- a/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GetMetadataActivity.java
+++ b/sdk/datafactory/mgmt-v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GetMetadataActivity.java
@@ -33,6 +33,18 @@ public class GetMetadataActivity extends ExecutionActivity {
@JsonProperty(value = "typeProperties.fieldList")
private List