From 2e893761c84f1625c2dd16588640df82a82899bf Mon Sep 17 00:00:00 2001
From: "openapi-bot[bot]" <37845953+openapi-bot[bot]@users.noreply.github.com>
Date: Mon, 29 Jul 2019 06:43:18 +0000
Subject: [PATCH] Generated from 04df2c4ad1350ec47a500e1a1d1a609d43398aee
(#4643)
support dataset v2 split name
---
.../resource-manager/v2018_06_01/pom.xml | 133 +
.../v2018_06_01/AccessPolicyResponse.java | 35 +
.../datafactory/v2018_06_01/Activity.java | 158 ++
.../v2018_06_01/ActivityDependency.java | 97 +
.../v2018_06_01/ActivityPolicy.java | 179 ++
.../datafactory/v2018_06_01/ActivityRuns.java | 31 +
.../ActivityRunsQueryResponse.java | 32 +
.../v2018_06_01/AmazonMWSLinkedService.java | 292 +++
.../v2018_06_01/AmazonMWSObjectDataset.java | 50 +
.../v2018_06_01/AmazonMWSSource.java | 48 +
.../AmazonRedshiftLinkedService.java | 187 ++
.../v2018_06_01/AmazonRedshiftSource.java | 76 +
.../v2018_06_01/AmazonS3Dataset.java | 238 ++
.../v2018_06_01/AmazonS3LinkedService.java | 136 +
.../v2018_06_01/AmazonS3Location.java | 71 +
.../v2018_06_01/AmazonS3ReadSettings.java | 205 ++
.../v2018_06_01/AppendVariableActivity.java | 75 +
.../datafactory/v2018_06_01/AvroFormat.java | 20 +
.../v2018_06_01/AzureBatchLinkedService.java | 185 ++
.../v2018_06_01/AzureBlobDataset.java | 211 ++
.../v2018_06_01/AzureBlobFSDataset.java | 130 +
.../v2018_06_01/AzureBlobFSLinkedService.java | 188 ++
.../v2018_06_01/AzureBlobFSLocation.java | 44 +
.../v2018_06_01/AzureBlobFSReadSettings.java | 178 ++
.../v2018_06_01/AzureBlobFSSink.java | 47 +
.../v2018_06_01/AzureBlobFSSource.java | 102 +
.../v2018_06_01/AzureBlobFSWriteSettings.java | 16 +
.../AzureBlobStorageLinkedService.java | 268 ++
.../v2018_06_01/AzureBlobStorageLocation.java | 44 +
.../AzureBlobStorageReadSettings.java | 178 ++
.../AzureBlobStorageWriteSettings.java | 16 +
.../AzureDataExplorerCommandActivity.java | 78 +
.../AzureDataExplorerLinkedService.java | 160 ++
.../v2018_06_01/AzureDataExplorerSink.java | 102 +
.../v2018_06_01/AzureDataExplorerSource.java | 102 +
.../AzureDataExplorerTableDataset.java | 51 +
.../AzureDataLakeAnalyticsLinkedService.java | 242 ++
.../AzureDataLakeStoreDataset.java | 131 +
.../AzureDataLakeStoreLinkedService.java | 241 ++
.../AzureDataLakeStoreLocation.java | 16 +
.../AzureDataLakeStoreReadSettings.java | 178 ++
.../v2018_06_01/AzureDataLakeStoreSink.java | 73 +
.../v2018_06_01/AzureDataLakeStoreSource.java | 48 +
.../AzureDataLakeStoreWriteSettings.java | 16 +
.../AzureDatabricksLinkedService.java | 378 +++
.../v2018_06_01/AzureFunctionActivity.java | 134 +
.../AzureFunctionActivityMethod.java | 56 +
.../AzureFunctionLinkedService.java | 105 +
.../AzureKeyVaultLinkedService.java | 51 +
.../AzureKeyVaultSecretReference.java | 102 +
.../AzureMLBatchExecutionActivity.java | 111 +
.../v2018_06_01/AzureMLLinkedService.java | 214 ++
.../AzureMLUpdateResourceActivity.java | 105 +
.../v2018_06_01/AzureMLWebServiceFile.java | 72 +
.../v2018_06_01/AzureMySqlLinkedService.java | 105 +
.../v2018_06_01/AzureMySqlSource.java | 47 +
.../v2018_06_01/AzureMySqlTableDataset.java | 51 +
.../AzurePostgreSqlLinkedService.java | 105 +
.../v2018_06_01/AzurePostgreSqlSink.java | 48 +
.../v2018_06_01/AzurePostgreSqlSource.java | 48 +
.../AzurePostgreSqlTableDataset.java | 105 +
.../v2018_06_01/AzureQueueSink.java | 20 +
.../v2018_06_01/AzureSearchIndexDataset.java | 51 +
.../v2018_06_01/AzureSearchIndexSink.java | 48 +
.../AzureSearchIndexWriteBehaviorType.java | 41 +
.../v2018_06_01/AzureSearchLinkedService.java | 105 +
.../v2018_06_01/AzureSqlDWLinkedService.java | 187 ++
.../v2018_06_01/AzureSqlDWTableDataset.java | 105 +
.../AzureSqlDatabaseLinkedService.java | 186 ++
.../v2018_06_01/AzureSqlMILinkedService.java | 186 ++
.../v2018_06_01/AzureSqlMITableDataset.java | 105 +
.../datafactory/v2018_06_01/AzureSqlSink.java | 156 ++
.../v2018_06_01/AzureSqlSource.java | 129 +
.../v2018_06_01/AzureSqlTableDataset.java | 105 +
.../AzureStorageLinkedService.java | 159 ++
.../v2018_06_01/AzureTableDataset.java | 51 +
.../v2018_06_01/AzureTableSink.java | 129 +
.../v2018_06_01/AzureTableSource.java | 75 +
.../AzureTableStorageLinkedService.java | 159 ++
.../v2018_06_01/BinaryDataset.java | 76 +
.../datafactory/v2018_06_01/BinarySink.java | 47 +
.../datafactory/v2018_06_01/BinarySource.java | 47 +
.../v2018_06_01/BlobEventTypes.java | 41 +
.../v2018_06_01/BlobEventsTrigger.java | 134 +
.../datafactory/v2018_06_01/BlobSink.java | 128 +
.../datafactory/v2018_06_01/BlobSource.java | 102 +
.../datafactory/v2018_06_01/BlobTrigger.java | 101 +
.../v2018_06_01/CassandraLinkedService.java | 186 ++
.../v2018_06_01/CassandraSource.java | 82 +
.../CassandraSourceReadConsistencyLevels.java | 65 +
.../v2018_06_01/CassandraTableDataset.java | 78 +
...CommonDataServiceForAppsEntityDataset.java | 51 +
...CommonDataServiceForAppsLinkedService.java | 277 ++
.../CommonDataServiceForAppsSink.java | 82 +
.../CommonDataServiceForAppsSource.java | 49 +
.../v2018_06_01/ConcurLinkedService.java | 213 ++
.../v2018_06_01/ConcurObjectDataset.java | 50 +
.../datafactory/v2018_06_01/ConcurSource.java | 48 +
.../v2018_06_01/ControlActivity.java | 33 +
.../datafactory/v2018_06_01/CopyActivity.java | 369 +++
.../datafactory/v2018_06_01/CopySink.java | 214 ++
.../datafactory/v2018_06_01/CopySource.java | 212 ++
.../v2018_06_01/CosmosDbLinkedService.java | 105 +
.../CosmosDbMongoDbApiCollectionDataset.java | 51 +
.../CosmosDbMongoDbApiLinkedService.java | 79 +
.../v2018_06_01/CosmosDbMongoDbApiSink.java | 50 +
.../v2018_06_01/CosmosDbMongoDbApiSource.java | 105 +
.../v2018_06_01/CouchbaseLinkedService.java | 105 +
.../v2018_06_01/CouchbaseSource.java | 48 +
.../v2018_06_01/CouchbaseTableDataset.java | 50 +
...CreateLinkedIntegrationRuntimeRequest.java | 124 +
.../v2018_06_01/CreateRunResponse.java | 25 +
.../v2018_06_01/CustomActivity.java | 185 ++
.../CustomActivityReferenceObject.java | 70 +
.../CustomDataSourceLinkedService.java | 48 +
.../v2018_06_01/CustomDataset.java | 48 +
.../DataLakeAnalyticsUSQLActivity.java | 214 ++
.../DatabricksNotebookActivity.java | 108 +
.../DatabricksSparkJarActivity.java | 106 +
.../DatabricksSparkPythonActivity.java | 105 +
.../v2018_06_01/DatasetBZip2Compression.java | 20 +
.../v2018_06_01/DatasetCompression.java | 55 +
.../DatasetDeflateCompression.java | 47 +
.../v2018_06_01/DatasetFolder.java | 44 +
.../v2018_06_01/DatasetGZipCompression.java | 47 +
.../v2018_06_01/DatasetLocation.java | 124 +
.../v2018_06_01/DatasetReference.java | 104 +
.../v2018_06_01/DatasetResource.java | 149 ++
.../v2018_06_01/DatasetStorageFormat.java | 108 +
.../DatasetZipDeflateCompression.java | 47 +
.../datafactory/v2018_06_01/Datasets.java | 53 +
.../datafactory/v2018_06_01/DayOfWeek.java | 68 +
.../datafactory/v2018_06_01/DaysOfWeek.java | 68 +
.../v2018_06_01/Db2AuthenticationType.java | 38 +
.../v2018_06_01/Db2LinkedService.java | 186 ++
.../datafactory/v2018_06_01/Db2Source.java | 47 +
.../v2018_06_01/DeleteActivity.java | 157 ++
.../v2018_06_01/DelimitedTextDataset.java | 295 +++
.../DelimitedTextReadSettings.java | 44 +
.../v2018_06_01/DelimitedTextSink.java | 73 +
.../v2018_06_01/DelimitedTextSource.java | 73 +
.../DelimitedTextWriteSettings.java | 71 +
.../v2018_06_01/DependencyCondition.java | 47 +
.../v2018_06_01/DependencyReference.java | 25 +
.../v2018_06_01/DistcpSettings.java | 100 +
.../DocumentDbCollectionDataset.java | 51 +
.../v2018_06_01/DocumentDbCollectionSink.java | 75 +
.../DocumentDbCollectionSource.java | 74 +
.../v2018_06_01/DrillLinkedService.java | 105 +
.../datafactory/v2018_06_01/DrillSource.java | 48 +
.../v2018_06_01/DrillTableDataset.java | 105 +
.../v2018_06_01/DynamicsAXLinkedService.java | 190 ++
.../DynamicsAXResourceDataset.java | 51 +
.../v2018_06_01/DynamicsAXSource.java | 48 +
.../DynamicsAuthenticationType.java | 41 +
.../v2018_06_01/DynamicsCrmEntityDataset.java | 51 +
.../v2018_06_01/DynamicsCrmLinkedService.java | 276 ++
.../v2018_06_01/DynamicsCrmSink.java | 82 +
.../v2018_06_01/DynamicsCrmSource.java | 49 +
.../v2018_06_01/DynamicsDeploymentType.java | 41 +
.../v2018_06_01/DynamicsEntityDataset.java | 51 +
.../v2018_06_01/DynamicsLinkedService.java | 274 ++
.../datafactory/v2018_06_01/DynamicsSink.java | 82 +
.../v2018_06_01/DynamicsSource.java | 49 +
.../v2018_06_01/EloquaLinkedService.java | 213 ++
.../v2018_06_01/EloquaObjectDataset.java | 50 +
.../datafactory/v2018_06_01/EloquaSource.java | 48 +
.../v2018_06_01/EntityReference.java | 70 +
.../v2018_06_01/ExecutePipelineActivity.java | 103 +
.../ExecuteSSISPackageActivity.java | 339 +++
.../v2018_06_01/ExecutionActivity.java | 97 +
.../v2018_06_01/ExposureControlRequest.java | 69 +
.../v2018_06_01/ExposureControlResponse.java | 30 +
.../v2018_06_01/ExposureControls.java | 38 +
.../datafactory/v2018_06_01/Expression.java | 77 +
.../datafactory/v2018_06_01/Factories.java | 57 +
.../datafactory/v2018_06_01/Factory.java | 165 ++
.../FactoryGitHubConfiguration.java | 47 +
.../v2018_06_01/FactoryIdentity.java | 82 +
.../v2018_06_01/FactoryRepoConfiguration.java | 156 ++
.../v2018_06_01/FactoryRepoUpdate.java | 69 +
.../v2018_06_01/FactoryTriggerResource.java | 149 ++
.../v2018_06_01/FactoryUpdateParameters.java | 70 +
.../v2018_06_01/FactoryVSTSConfiguration.java | 73 +
.../v2018_06_01/FileServerLinkedService.java | 132 +
.../v2018_06_01/FileServerLocation.java | 16 +
.../v2018_06_01/FileServerReadSettings.java | 178 ++
.../v2018_06_01/FileServerWriteSettings.java | 16 +
.../v2018_06_01/FileShareDataset.java | 212 ++
.../v2018_06_01/FileSystemSink.java | 47 +
.../v2018_06_01/FileSystemSource.java | 48 +
.../v2018_06_01/FilterActivity.java | 75 +
.../v2018_06_01/ForEachActivity.java | 130 +
.../v2018_06_01/FormatReadSettings.java | 70 +
.../v2018_06_01/FormatWriteSettings.java | 70 +
.../v2018_06_01/FtpAuthenticationType.java | 41 +
.../v2018_06_01/FtpReadSettings.java | 124 +
.../v2018_06_01/FtpServerLinkedService.java | 242 ++
.../v2018_06_01/FtpServerLocation.java | 16 +
.../v2018_06_01/GetMetadataActivity.java | 76 +
.../GetSsisObjectMetadataRequest.java | 43 +
.../v2018_06_01/GitHubAccessTokenRequest.java | 95 +
.../GitHubAccessTokenResponse.java | 25 +
.../GoogleAdWordsAuthenticationType.java | 41 +
.../GoogleAdWordsLinkedService.java | 325 +++
.../GoogleAdWordsObjectDataset.java | 50 +
.../v2018_06_01/GoogleAdWordsSource.java | 48 +
.../GoogleBigQueryAuthenticationType.java | 41 +
.../GoogleBigQueryLinkedService.java | 351 +++
.../GoogleBigQueryObjectDataset.java | 105 +
.../v2018_06_01/GoogleBigQuerySource.java | 48 +
.../v2018_06_01/GreenplumLinkedService.java | 105 +
.../v2018_06_01/GreenplumSource.java | 48 +
.../v2018_06_01/GreenplumTableDataset.java | 105 +
.../v2018_06_01/HBaseAuthenticationType.java | 41 +
.../v2018_06_01/HBaseLinkedService.java | 322 +++
.../v2018_06_01/HBaseObjectDataset.java | 50 +
.../datafactory/v2018_06_01/HBaseSource.java | 48 +
.../HDInsightActivityDebugInfoOption.java | 44 +
.../v2018_06_01/HDInsightHiveActivity.java | 234 ++
.../v2018_06_01/HDInsightLinkedService.java | 239 ++
.../HDInsightMapReduceActivity.java | 233 ++
.../HDInsightOnDemandLinkedService.java | 916 +++++++
.../v2018_06_01/HDInsightPigActivity.java | 181 ++
.../v2018_06_01/HDInsightSparkActivity.java | 237 ++
.../HDInsightStreamingActivity.java | 340 +++
.../v2018_06_01/HdfsLinkedService.java | 161 ++
.../datafactory/v2018_06_01/HdfsLocation.java | 16 +
.../v2018_06_01/HdfsReadSettings.java | 204 ++
.../datafactory/v2018_06_01/HdfsSource.java | 74 +
.../v2018_06_01/HiveAuthenticationType.java | 47 +
.../v2018_06_01/HiveLinkedService.java | 483 ++++
.../v2018_06_01/HiveObjectDataset.java | 105 +
.../v2018_06_01/HiveServerType.java | 44 +
.../datafactory/v2018_06_01/HiveSource.java | 48 +
.../HiveThriftTransportProtocol.java | 44 +
.../v2018_06_01/HttpAuthenticationType.java | 50 +
.../datafactory/v2018_06_01/HttpDataset.java | 191 ++
.../v2018_06_01/HttpLinkedService.java | 247 ++
.../v2018_06_01/HttpReadSettings.java | 125 +
.../v2018_06_01/HttpServerLocation.java | 44 +
.../datafactory/v2018_06_01/HttpSource.java | 51 +
.../v2018_06_01/HubspotLinkedService.java | 240 ++
.../v2018_06_01/HubspotObjectDataset.java | 50 +
.../v2018_06_01/HubspotSource.java | 48 +
.../v2018_06_01/IfConditionActivity.java | 110 +
.../v2018_06_01/ImpalaAuthenticationType.java | 44 +
.../v2018_06_01/ImpalaLinkedService.java | 325 +++
.../v2018_06_01/ImpalaObjectDataset.java | 105 +
.../datafactory/v2018_06_01/ImpalaSource.java | 48 +
.../v2018_06_01/InformixLinkedService.java | 188 ++
.../datafactory/v2018_06_01/InformixSink.java | 48 +
.../v2018_06_01/InformixSource.java | 47 +
.../v2018_06_01/InformixTableDataset.java | 51 +
.../IntegrationRuntimeAuthKeyName.java | 41 +
.../IntegrationRuntimeAuthKeys.java | 30 +
.../IntegrationRuntimeAutoUpdate.java | 41 +
.../IntegrationRuntimeComputeProperties.java | 177 ++
.../IntegrationRuntimeConnectionInfo.java | 56 +
...ionRuntimeCustomSetupScriptProperties.java | 70 +
...IntegrationRuntimeDataProxyProperties.java | 95 +
.../IntegrationRuntimeEdition.java | 41 +
...IntegrationRuntimeEntityReferenceType.java | 41 +
...nRuntimeInternalChannelEncryptionMode.java | 44 +
.../IntegrationRuntimeLicenseType.java | 41 +
.../IntegrationRuntimeMonitoringData.java | 31 +
.../IntegrationRuntimeNodeIpAddress.java | 25 +
.../IntegrationRuntimeNodeMonitoringData.java | 164 ++
.../v2018_06_01/IntegrationRuntimeNodes.java | 68 +
.../IntegrationRuntimeObjectMetadatas.java | 41 +
.../IntegrationRuntimeReference.java | 104 +
...grationRuntimeRegenerateKeyParameters.java | 44 +
.../IntegrationRuntimeResource.java | 148 ++
.../IntegrationRuntimeSsisCatalogInfo.java | 151 ++
...egrationRuntimeSsisCatalogPricingTier.java | 47 +
.../IntegrationRuntimeSsisProperties.java | 177 ++
.../v2018_06_01/IntegrationRuntimeState.java | 65 +
.../v2018_06_01/IntegrationRuntimeStatus.java | 85 +
.../IntegrationRuntimeStatusListResponse.java | 71 +
.../IntegrationRuntimeStatusResponse.java | 30 +
.../v2018_06_01/IntegrationRuntimeType.java | 41 +
.../IntegrationRuntimeUpdateResult.java | 44 +
.../IntegrationRuntimeVNetProperties.java | 96 +
.../v2018_06_01/IntegrationRuntimes.java | 176 ++
.../v2018_06_01/JiraLinkedService.java | 242 ++
.../v2018_06_01/JiraObjectDataset.java | 50 +
.../datafactory/v2018_06_01/JiraSource.java | 48 +
.../datafactory/v2018_06_01/JsonFormat.java | 165 ++
.../v2018_06_01/LinkedIntegrationRuntime.java | 95 +
...kedIntegrationRuntimeKeyAuthorization.java | 47 +
...edIntegrationRuntimeRbacAuthorization.java | 47 +
.../LinkedIntegrationRuntimeRequest.java | 43 +
.../LinkedIntegrationRuntimeType.java | 25 +
.../v2018_06_01/LinkedServiceReference.java | 104 +
.../v2018_06_01/LinkedServiceResource.java | 149 ++
.../v2018_06_01/LinkedServices.java | 53 +
.../v2018_06_01/LogStorageSettings.java | 97 +
.../v2018_06_01/LookupActivity.java | 102 +
.../v2018_06_01/MagentoLinkedService.java | 186 ++
.../v2018_06_01/MagentoObjectDataset.java | 50 +
.../v2018_06_01/MagentoSource.java | 48 +
.../ManagedIntegrationRuntime.java | 95 +
.../ManagedIntegrationRuntimeError.java | 79 +
.../ManagedIntegrationRuntimeNode.java | 75 +
.../ManagedIntegrationRuntimeNodeStatus.java | 47 +
...agedIntegrationRuntimeOperationResult.java | 109 +
.../ManagedIntegrationRuntimeStatus.java | 86 +
.../v2018_06_01/MariaDBLinkedService.java | 105 +
.../v2018_06_01/MariaDBSource.java | 48 +
.../v2018_06_01/MariaDBTableDataset.java | 50 +
.../v2018_06_01/MarketoLinkedService.java | 212 ++
.../v2018_06_01/MarketoObjectDataset.java | 50 +
.../v2018_06_01/MarketoSource.java | 48 +
.../MicrosoftAccessLinkedService.java | 188 ++
.../v2018_06_01/MicrosoftAccessSink.java | 48 +
.../v2018_06_01/MicrosoftAccessSource.java | 47 +
.../MicrosoftAccessTableDataset.java | 51 +
.../MongoDbAuthenticationType.java | 41 +
.../v2018_06_01/MongoDbCollectionDataset.java | 51 +
.../MongoDbCursorMethodsProperties.java | 156 ++
.../v2018_06_01/MongoDbLinkedService.java | 297 +++
.../v2018_06_01/MongoDbSource.java | 48 +
.../MongoDbV2CollectionDataset.java | 51 +
.../v2018_06_01/MongoDbV2LinkedService.java | 79 +
.../v2018_06_01/MongoDbV2Source.java | 105 +
.../v2018_06_01/MultiplePipelineTrigger.java | 56 +
.../v2018_06_01/MySqlLinkedService.java | 104 +
.../datafactory/v2018_06_01/MySqlSource.java | 47 +
.../v2018_06_01/MySqlTableDataset.java | 51 +
.../v2018_06_01/NetezzaLinkedService.java | 105 +
.../v2018_06_01/NetezzaPartitionOption.java | 44 +
.../v2018_06_01/NetezzaPartitionSettings.java | 100 +
.../v2018_06_01/NetezzaSource.java | 101 +
.../v2018_06_01/NetezzaTableDataset.java | 50 +
...DataAadServicePrincipalCredentialType.java | 41 +
.../v2018_06_01/ODataAuthenticationType.java | 50 +
.../v2018_06_01/ODataLinkedService.java | 352 +++
.../v2018_06_01/ODataResourceDataset.java | 51 +
.../datafactory/v2018_06_01/ODataSource.java | 48 +
.../v2018_06_01/OdbcLinkedService.java | 188 ++
.../datafactory/v2018_06_01/OdbcSink.java | 48 +
.../datafactory/v2018_06_01/OdbcSource.java | 47 +
.../v2018_06_01/OdbcTableDataset.java | 51 +
.../v2018_06_01/Office365Dataset.java | 79 +
.../v2018_06_01/Office365LinkedService.java | 159 ++
.../v2018_06_01/Office365Source.java | 20 +
.../datafactory/v2018_06_01/Operation.java | 40 +
.../v2018_06_01/OperationDisplay.java | 121 +
.../OperationLogSpecification.java | 95 +
.../OperationMetricAvailability.java | 69 +
.../v2018_06_01/OperationMetricDimension.java | 95 +
.../OperationMetricSpecification.java | 278 ++
.../OperationServiceSpecification.java | 70 +
.../datafactory/v2018_06_01/Operations.java | 27 +
.../v2018_06_01/OracleLinkedService.java | 105 +
.../v2018_06_01/OraclePartitionOption.java | 44 +
.../v2018_06_01/OraclePartitionSettings.java | 126 +
.../OracleServiceCloudLinkedService.java | 216 ++
.../OracleServiceCloudObjectDataset.java | 50 +
.../v2018_06_01/OracleServiceCloudSource.java | 48 +
.../datafactory/v2018_06_01/OracleSink.java | 48 +
.../datafactory/v2018_06_01/OracleSource.java | 129 +
.../v2018_06_01/OracleTableDataset.java | 105 +
.../datafactory/v2018_06_01/OrcFormat.java | 20 +
.../v2018_06_01/ParameterSpecification.java | 70 +
.../v2018_06_01/ParameterType.java | 56 +
.../v2018_06_01/ParquetDataset.java | 76 +
.../v2018_06_01/ParquetFormat.java | 20 +
.../datafactory/v2018_06_01/ParquetSink.java | 47 +
.../v2018_06_01/ParquetSource.java | 47 +
.../v2018_06_01/PaypalLinkedService.java | 212 ++
.../v2018_06_01/PaypalObjectDataset.java | 50 +
.../datafactory/v2018_06_01/PaypalSource.java | 48 +
.../PhoenixAuthenticationType.java | 44 +
.../v2018_06_01/PhoenixLinkedService.java | 352 +++
.../v2018_06_01/PhoenixObjectDataset.java | 105 +
.../v2018_06_01/PhoenixSource.java | 48 +
.../v2018_06_01/PipelineFolder.java | 44 +
.../v2018_06_01/PipelineReference.java | 103 +
.../v2018_06_01/PipelineResource.java | 351 +++
.../datafactory/v2018_06_01/PipelineRun.java | 87 +
.../v2018_06_01/PipelineRunInvokedBy.java | 62 +
.../datafactory/v2018_06_01/PipelineRuns.java | 53 +
.../PipelineRunsQueryResponse.java | 32 +
.../datafactory/v2018_06_01/Pipelines.java | 64 +
.../v2018_06_01/PolybaseSettings.java | 154 ++
.../PolybaseSettingsRejectType.java | 41 +
.../v2018_06_01/PostgreSqlLinkedService.java | 104 +
.../v2018_06_01/PostgreSqlSource.java | 47 +
.../v2018_06_01/PostgreSqlTableDataset.java | 51 +
.../v2018_06_01/PrestoAuthenticationType.java | 41 +
.../v2018_06_01/PrestoLinkedService.java | 403 +++
.../v2018_06_01/PrestoObjectDataset.java | 105 +
.../datafactory/v2018_06_01/PrestoSource.java | 48 +
.../v2018_06_01/QuickBooksLinkedService.java | 235 ++
.../v2018_06_01/QuickBooksObjectDataset.java | 50 +
.../v2018_06_01/QuickBooksSource.java | 48 +
.../v2018_06_01/RecurrenceFrequency.java | 56 +
.../v2018_06_01/RecurrenceSchedule.java | 175 ++
.../RecurrenceScheduleOccurrence.java | 97 +
.../RedirectIncompatibleRowSettings.java | 100 +
.../v2018_06_01/RedshiftUnloadSettings.java | 76 +
.../v2018_06_01/RelationalSource.java | 47 +
.../v2018_06_01/RelationalTableDataset.java | 51 +
.../v2018_06_01/RerunTriggers.java | 68 +
.../RerunTumblingWindowTrigger.java | 133 +
...TumblingWindowTriggerActionParameters.java | 99 +
.../v2018_06_01/ResponsysLinkedService.java | 217 ++
.../v2018_06_01/ResponsysObjectDataset.java | 50 +
.../v2018_06_01/ResponsysSource.java | 48 +
.../v2018_06_01/RestResourceDataset.java | 159 ++
.../RestServiceAuthenticationType.java | 47 +
.../v2018_06_01/RestServiceLinkedService.java | 293 +++
.../datafactory/v2018_06_01/RestSource.java | 76 +
.../datafactory/v2018_06_01/RetryPolicy.java | 70 +
.../v2018_06_01/RunFilterParameters.java | 152 ++
.../v2018_06_01/RunQueryFilter.java | 104 +
.../v2018_06_01/RunQueryFilterOperand.java | 71 +
.../v2018_06_01/RunQueryFilterOperator.java | 47 +
.../v2018_06_01/RunQueryOrder.java | 41 +
.../v2018_06_01/RunQueryOrderBy.java | 75 +
.../v2018_06_01/RunQueryOrderByField.java | 62 +
.../v2018_06_01/SSISAccessCredential.java | 95 +
.../v2018_06_01/SSISExecutionCredential.java | 95 +
.../v2018_06_01/SSISExecutionParameter.java | 44 +
.../v2018_06_01/SSISLogLocation.java | 134 +
.../v2018_06_01/SSISPackageLocation.java | 152 ++
.../v2018_06_01/SSISPropertyOverride.java | 71 +
.../v2018_06_01/SalesforceLinkedService.java | 161 ++
...SalesforceMarketingCloudLinkedService.java | 191 ++
...SalesforceMarketingCloudObjectDataset.java | 50 +
.../SalesforceMarketingCloudSource.java | 48 +
.../v2018_06_01/SalesforceObjectDataset.java | 51 +
.../SalesforceServiceCloudLinkedService.java | 188 ++
.../SalesforceServiceCloudObjectDataset.java | 51 +
.../SalesforceServiceCloudSink.java | 108 +
.../SalesforceServiceCloudSource.java | 74 +
.../v2018_06_01/SalesforceSink.java | 108 +
.../SalesforceSinkWriteBehavior.java | 41 +
.../v2018_06_01/SalesforceSource.java | 74 +
.../SalesforceSourceReadBehavior.java | 41 +
.../v2018_06_01/SapBWLinkedService.java | 188 ++
.../SapCloudForCustomerLinkedService.java | 134 +
.../SapCloudForCustomerResourceDataset.java | 51 +
.../v2018_06_01/SapCloudForCustomerSink.java | 48 +
.../SapCloudForCustomerSinkWriteBehavior.java | 41 +
.../SapCloudForCustomerSource.java | 48 +
.../v2018_06_01/SapEccLinkedService.java | 134 +
.../v2018_06_01/SapEccResourceDataset.java | 51 +
.../datafactory/v2018_06_01/SapEccSource.java | 48 +
.../SapHanaAuthenticationType.java | 41 +
.../v2018_06_01/SapHanaLinkedService.java | 186 ++
.../v2018_06_01/SapHanaSource.java | 74 +
.../v2018_06_01/SapHanaTableDataset.java | 78 +
.../v2018_06_01/SapOpenHubLinkedService.java | 217 ++
.../v2018_06_01/SapOpenHubSource.java | 21 +
.../v2018_06_01/SapOpenHubTableDataset.java | 107 +
.../v2018_06_01/SapTableLinkedService.java | 459 ++++
.../v2018_06_01/SapTablePartitionOption.java | 53 +
.../SapTablePartitionSettings.java | 127 +
.../v2018_06_01/SapTableResourceDataset.java | 51 +
.../v2018_06_01/SapTableSource.java | 239 ++
.../v2018_06_01/ScheduleTrigger.java | 49 +
.../ScheduleTriggerRecurrence.java | 202 ++
.../datafactory/v2018_06_01/ScriptAction.java | 121 +
.../datafactory/v2018_06_01/SecretBase.java | 25 +
.../datafactory/v2018_06_01/SecureString.java | 48 +
...endencyTumblingWindowTriggerReference.java | 75 +
.../SelfHostedIntegrationRuntime.java | 50 +
.../SelfHostedIntegrationRuntimeNode.java | 112 +
...elfHostedIntegrationRuntimeNodeStatus.java | 56 +
.../SelfHostedIntegrationRuntimeStatus.java | 298 +++
.../ServiceNowAuthenticationType.java | 41 +
.../v2018_06_01/ServiceNowLinkedService.java | 294 +++
.../v2018_06_01/ServiceNowObjectDataset.java | 50 +
.../v2018_06_01/ServiceNowSource.java | 48 +
.../v2018_06_01/SetVariableActivity.java | 75 +
.../v2018_06_01/SftpAuthenticationType.java | 41 +
.../datafactory/v2018_06_01/SftpLocation.java | 16 +
.../v2018_06_01/SftpReadSettings.java | 152 ++
.../v2018_06_01/SftpServerLinkedService.java | 328 +++
.../v2018_06_01/ShopifyLinkedService.java | 187 ++
.../v2018_06_01/ShopifyObjectDataset.java | 50 +
.../v2018_06_01/ShopifySource.java | 48 +
.../v2018_06_01/SparkAuthenticationType.java | 47 +
.../v2018_06_01/SparkLinkedService.java | 404 +++
.../v2018_06_01/SparkObjectDataset.java | 105 +
.../v2018_06_01/SparkServerType.java | 44 +
.../datafactory/v2018_06_01/SparkSource.java | 48 +
.../SparkThriftTransportProtocol.java | 44 +
.../datafactory/v2018_06_01/SqlDWSink.java | 101 +
.../datafactory/v2018_06_01/SqlDWSource.java | 104 +
.../datafactory/v2018_06_01/SqlMISink.java | 156 ++
.../datafactory/v2018_06_01/SqlMISource.java | 129 +
.../v2018_06_01/SqlServerLinkedService.java | 132 +
.../v2018_06_01/SqlServerSink.java | 156 ++
.../v2018_06_01/SqlServerSource.java | 129 +
.../SqlServerStoredProcedureActivity.java | 78 +
.../v2018_06_01/SqlServerTableDataset.java | 105 +
.../datafactory/v2018_06_01/SqlSink.java | 156 ++
.../datafactory/v2018_06_01/SqlSource.java | 103 +
.../v2018_06_01/SquareLinkedService.java | 239 ++
.../v2018_06_01/SquareObjectDataset.java | 50 +
.../datafactory/v2018_06_01/SquareSource.java | 48 +
.../v2018_06_01/SsisEnvironment.java | 74 +
.../v2018_06_01/SsisEnvironmentReference.java | 121 +
.../datafactory/v2018_06_01/SsisFolder.java | 20 +
.../v2018_06_01/SsisObjectMetadata.java | 106 +
.../SsisObjectMetadataListResponse.java | 31 +
.../SsisObjectMetadataStatusResponse.java | 40 +
.../v2018_06_01/SsisObjectMetadataType.java | 47 +
.../datafactory/v2018_06_01/SsisPackage.java | 126 +
.../v2018_06_01/SsisPackageLocationType.java | 41 +
.../v2018_06_01/SsisParameter.java | 329 +++
.../datafactory/v2018_06_01/SsisProject.java | 126 +
.../datafactory/v2018_06_01/SsisVariable.java | 199 ++
.../v2018_06_01/StagingSettings.java | 125 +
.../v2018_06_01/StoreReadSettings.java | 97 +
.../v2018_06_01/StoreWriteSettings.java | 123 +
.../v2018_06_01/StoredProcedureParameter.java | 71 +
.../StoredProcedureParameterType.java | 56 +
.../v2018_06_01/SybaseAuthenticationType.java | 41 +
.../v2018_06_01/SybaseLinkedService.java | 213 ++
.../datafactory/v2018_06_01/SybaseSource.java | 47 +
.../TeradataAuthenticationType.java | 41 +
.../v2018_06_01/TeradataLinkedService.java | 186 ++
.../v2018_06_01/TeradataPartitionOption.java | 44 +
.../TeradataPartitionSettings.java | 100 +
.../v2018_06_01/TeradataSource.java | 100 +
.../v2018_06_01/TeradataTableDataset.java | 78 +
.../datafactory/v2018_06_01/TextFormat.java | 270 ++
.../TriggerDependencyReference.java | 51 +
.../TriggerFactoryTriggerResource.java | 135 +
.../v2018_06_01/TriggerPipelineReference.java | 70 +
.../v2018_06_01/TriggerReference.java | 77 +
.../v2018_06_01/TriggerRunStatus.java | 44 +
.../datafactory/v2018_06_01/TriggerRuns.java | 30 +
.../v2018_06_01/TriggerRunsQueryResponse.java | 32 +
.../v2018_06_01/TriggerRuntimeState.java | 44 +
.../datafactory/v2018_06_01/Triggers.java | 75 +
.../v2018_06_01/TumblingWindowFrequency.java | 41 +
.../v2018_06_01/TumblingWindowTrigger.java | 273 ++
...blingWindowTriggerDependencyReference.java | 75 +
.../v2018_06_01/UntilActivity.java | 109 +
.../UpdateIntegrationRuntimeNodeRequest.java | 45 +
.../UpdateIntegrationRuntimeRequest.java | 72 +
.../v2018_06_01/UserAccessPolicy.java | 152 ++
.../datafactory/v2018_06_01/UserProperty.java | 70 +
.../v2018_06_01/ValidationActivity.java | 162 ++
.../v2018_06_01/VariableSpecification.java | 69 +
.../datafactory/v2018_06_01/VariableType.java | 44 +
.../v2018_06_01/VerticaLinkedService.java | 105 +
.../v2018_06_01/VerticaSource.java | 48 +
.../v2018_06_01/VerticaTableDataset.java | 105 +
.../datafactory/v2018_06_01/WaitActivity.java | 49 +
.../datafactory/v2018_06_01/WebActivity.java | 213 ++
.../WebActivityAuthentication.java | 148 ++
.../v2018_06_01/WebActivityMethod.java | 47 +
.../WebAnonymousAuthentication.java | 21 +
.../v2018_06_01/WebBasicAuthentication.java | 75 +
.../WebClientCertificateAuthentication.java | 76 +
.../v2018_06_01/WebHookActivity.java | 195 ++
.../v2018_06_01/WebHookActivityMethod.java | 38 +
.../v2018_06_01/WebLinkedService.java | 48 +
.../WebLinkedServiceTypeProperties.java | 55 +
.../datafactory/v2018_06_01/WebSource.java | 20 +
.../v2018_06_01/WebTableDataset.java | 78 +
.../v2018_06_01/XeroLinkedService.java | 217 ++
.../v2018_06_01/XeroObjectDataset.java | 50 +
.../datafactory/v2018_06_01/XeroSource.java | 48 +
.../v2018_06_01/ZohoLinkedService.java | 186 ++
.../v2018_06_01/ZohoObjectDataset.java | 50 +
.../datafactory/v2018_06_01/ZohoSource.java | 48 +
.../AccessPolicyResponseImpl.java | 42 +
.../AccessPolicyResponseInner.java | 96 +
.../implementation/ActivityRunInner.java | 240 ++
.../implementation/ActivityRunsImpl.java | 43 +
.../implementation/ActivityRunsInner.java | 164 ++
.../ActivityRunsQueryResponseImpl.java | 37 +
.../ActivityRunsQueryResponseInner.java | 71 +
.../implementation/CreateRunResponseImpl.java | 31 +
.../CreateRunResponseInner.java | 43 +
.../DataFactoryManagementClientImpl.java | 378 +++
.../implementation/DataFactoryManager.java | 255 ++
.../implementation/DatasetInner.java | 320 +++
.../implementation/DatasetResourceImpl.java | 157 ++
.../implementation/DatasetResourceInner.java | 89 +
.../implementation/DatasetsImpl.java | 81 +
.../implementation/DatasetsInner.java | 802 ++++++
.../ExposureControlResponseImpl.java | 36 +
.../ExposureControlResponseInner.java | 47 +
.../implementation/ExposureControlsImpl.java | 55 +
.../implementation/ExposureControlsInner.java | 248 ++
.../implementation/FactoriesImpl.java | 179 ++
.../implementation/FactoriesInner.java | 1375 ++++++++++
.../implementation/FactoryImpl.java | 135 +
.../implementation/FactoryInner.java | 164 ++
.../FactoryTriggerResourceImpl.java | 155 ++
.../GitHubAccessTokenResponseImpl.java | 31 +
.../GitHubAccessTokenResponseInner.java | 43 +
.../implementation/IdParsingUtils.java | 57 +
.../IntegrationRuntimeAuthKeysImpl.java | 36 +
.../IntegrationRuntimeAuthKeysInner.java | 69 +
.../IntegrationRuntimeConnectionInfoImpl.java | 62 +
...IntegrationRuntimeConnectionInfoInner.java | 138 +
.../IntegrationRuntimeInner.java | 80 +
.../IntegrationRuntimeMonitoringDataImpl.java | 38 +
...IntegrationRuntimeMonitoringDataInner.java | 71 +
.../IntegrationRuntimeNodeIpAddressImpl.java | 31 +
.../IntegrationRuntimeNodeIpAddressInner.java | 32 +
.../IntegrationRuntimeNodesImpl.java | 78 +
.../IntegrationRuntimeNodesInner.java | 579 +++++
...IntegrationRuntimeObjectMetadatasImpl.java | 55 +
...ntegrationRuntimeObjectMetadatasInner.java | 431 ++++
.../IntegrationRuntimeResourceImpl.java | 158 ++
.../IntegrationRuntimeResourceInner.java | 89 +
.../IntegrationRuntimeStatusResponseImpl.java | 37 +
...IntegrationRuntimeStatusResponseInner.java | 59 +
.../IntegrationRuntimesImpl.java | 194 ++
.../IntegrationRuntimesInner.java | 2250 +++++++++++++++++
.../implementation/LinkedServiceInner.java | 250 ++
.../LinkedServiceResourceImpl.java | 156 ++
.../LinkedServiceResourceInner.java | 89 +
.../implementation/LinkedServicesImpl.java | 81 +
.../implementation/LinkedServicesInner.java | 802 ++++++
.../implementation/OperationImpl.java | 48 +
.../implementation/OperationInner.java | 125 +
.../implementation/OperationsImpl.java | 49 +
.../implementation/OperationsInner.java | 283 +++
.../v2018_06_01/implementation/PageImpl.java | 75 +
.../implementation/PipelineResourceImpl.java | 205 ++
.../implementation/PipelineResourceInner.java | 280 ++
.../implementation/PipelineRunImpl.java | 101 +
.../implementation/PipelineRunInner.java | 227 ++
.../implementation/PipelineRunsImpl.java | 67 +
.../implementation/PipelineRunsInner.java | 441 ++++
.../PipelineRunsQueryResponseImpl.java | 37 +
.../PipelineRunsQueryResponseInner.java | 71 +
.../implementation/PipelinesImpl.java | 94 +
.../implementation/PipelinesInner.java | 1004 ++++++++
.../RerunTriggerResourceInner.java | 90 +
.../implementation/RerunTriggersImpl.java | 81 +
.../implementation/RerunTriggersInner.java | 996 ++++++++
.../SelfHostedIntegrationRuntimeNodeImpl.java | 128 +
...SelfHostedIntegrationRuntimeNodeInner.java | 297 +++
.../SsisObjectMetadataListResponseImpl.java | 38 +
.../SsisObjectMetadataListResponseInner.java | 71 +
.../SsisObjectMetadataStatusResponseImpl.java | 46 +
...SsisObjectMetadataStatusResponseInner.java | 121 +
.../TriggerFactoryTriggerResourceImpl.java | 149 ++
.../implementation/TriggerInner.java | 126 +
.../implementation/TriggerResourceInner.java | 89 +
.../implementation/TriggerRunInner.java | 168 ++
.../implementation/TriggerRunsImpl.java | 43 +
.../implementation/TriggerRunsInner.java | 157 ++
.../TriggerRunsQueryResponseImpl.java | 37 +
.../TriggerRunsQueryResponseInner.java | 71 +
.../implementation/TriggersImpl.java | 93 +
.../implementation/TriggersInner.java | 1153 +++++++++
.../implementation/package-info.java | 11 +
.../datafactory/v2018_06_01/package-info.java | 11 +
661 files changed, 77007 insertions(+)
create mode 100644 datafactory/resource-manager/v2018_06_01/pom.xml
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AccessPolicyResponse.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Activity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityDependency.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityPolicy.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityRuns.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityRunsQueryResponse.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonMWSLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonMWSObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonMWSSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonRedshiftLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonRedshiftSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3Dataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3LinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3Location.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3ReadSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AppendVariableActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AvroFormat.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBatchLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSLocation.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSReadSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSWriteSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageLocation.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageReadSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageWriteSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerCommandActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeAnalyticsLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreLocation.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreReadSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreWriteSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDatabricksLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFunctionActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFunctionActivityMethod.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFunctionLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureKeyVaultLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureKeyVaultSecretReference.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLBatchExecutionActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLUpdateResourceActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLWebServiceFile.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMySqlLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMySqlSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMySqlTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureQueueSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchIndexDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchIndexSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchIndexWriteBehaviorType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlDWLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlDWTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlDatabaseLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlMILinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlMITableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureStorageLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableStorageLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinaryDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinarySink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinarySource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobEventTypes.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobEventsTrigger.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobTrigger.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraSourceReadConsistencyLevels.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsEntityDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ConcurLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ConcurObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ConcurSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ControlActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopyActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopySource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CosmosDbLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CosmosDbMongoDbApiCollectionDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CosmosDbMongoDbApiLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CosmosDbMongoDbApiSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CosmosDbMongoDbApiSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CouchbaseLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CouchbaseSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CouchbaseTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CreateLinkedIntegrationRuntimeRequest.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CreateRunResponse.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CustomActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CustomActivityReferenceObject.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CustomDataSourceLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CustomDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DataLakeAnalyticsUSQLActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DatabricksNotebookActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DatabricksSparkJarActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DatabricksSparkPythonActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DatasetBZip2Compression.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DatasetCompression.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DatasetDeflateCompression.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DatasetFolder.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DatasetGZipCompression.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DatasetLocation.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DatasetReference.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DatasetResource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DatasetStorageFormat.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DatasetZipDeflateCompression.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Datasets.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DayOfWeek.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DaysOfWeek.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Db2AuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Db2LinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Db2Source.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DeleteActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DelimitedTextDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DelimitedTextReadSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DelimitedTextSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DelimitedTextSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DelimitedTextWriteSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DependencyCondition.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DependencyReference.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DistcpSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DocumentDbCollectionDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DocumentDbCollectionSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DocumentDbCollectionSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DrillLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DrillSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DrillTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsAXLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsAXResourceDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsAXSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsCrmEntityDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsCrmLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsCrmSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsCrmSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsDeploymentType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsEntityDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/DynamicsSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/EloquaLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/EloquaObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/EloquaSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/EntityReference.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ExecutePipelineActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ExecuteSSISPackageActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ExecutionActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ExposureControlRequest.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ExposureControlResponse.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ExposureControls.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Expression.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Factories.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Factory.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FactoryGitHubConfiguration.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FactoryIdentity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FactoryRepoConfiguration.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FactoryRepoUpdate.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FactoryTriggerResource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FactoryUpdateParameters.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FactoryVSTSConfiguration.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FileServerLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FileServerLocation.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FileServerReadSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FileServerWriteSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FileShareDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FileSystemSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FileSystemSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FilterActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ForEachActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FormatReadSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FormatWriteSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FtpAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FtpReadSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FtpServerLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/FtpServerLocation.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GetMetadataActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GetSsisObjectMetadataRequest.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GitHubAccessTokenRequest.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GitHubAccessTokenResponse.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GoogleAdWordsAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GoogleAdWordsLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GoogleAdWordsObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GoogleAdWordsSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GoogleBigQueryAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GoogleBigQueryLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GoogleBigQueryObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GoogleBigQuerySource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GreenplumLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GreenplumSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/GreenplumTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HBaseAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HBaseLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HBaseObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HBaseSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HDInsightActivityDebugInfoOption.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HDInsightHiveActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HDInsightLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HDInsightMapReduceActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HDInsightOnDemandLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HDInsightPigActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HDInsightSparkActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HDInsightStreamingActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HdfsLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HdfsLocation.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HdfsReadSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HdfsSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HiveAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HiveLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HiveObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HiveServerType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HiveSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HiveThriftTransportProtocol.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HttpAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HttpDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HttpLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HttpReadSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HttpServerLocation.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HttpSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HubspotLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HubspotObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/HubspotSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IfConditionActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ImpalaAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ImpalaLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ImpalaObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ImpalaSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/InformixLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/InformixSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/InformixSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/InformixTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeAuthKeyName.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeAuthKeys.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeAutoUpdate.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeComputeProperties.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeConnectionInfo.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeCustomSetupScriptProperties.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeDataProxyProperties.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeEdition.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeEntityReferenceType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeInternalChannelEncryptionMode.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeLicenseType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeMonitoringData.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeNodeIpAddress.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeNodeMonitoringData.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeNodes.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeObjectMetadatas.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeReference.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeRegenerateKeyParameters.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeResource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeSsisCatalogInfo.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeSsisCatalogPricingTier.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeSsisProperties.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeState.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeStatus.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeStatusListResponse.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeStatusResponse.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeUpdateResult.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimeVNetProperties.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/IntegrationRuntimes.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/JiraLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/JiraObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/JiraSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/JsonFormat.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/LinkedIntegrationRuntime.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/LinkedIntegrationRuntimeKeyAuthorization.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/LinkedIntegrationRuntimeRbacAuthorization.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/LinkedIntegrationRuntimeRequest.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/LinkedIntegrationRuntimeType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/LinkedServiceReference.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/LinkedServiceResource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/LinkedServices.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/LogStorageSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/LookupActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MagentoLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MagentoObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MagentoSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ManagedIntegrationRuntime.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ManagedIntegrationRuntimeError.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ManagedIntegrationRuntimeNode.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ManagedIntegrationRuntimeNodeStatus.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ManagedIntegrationRuntimeOperationResult.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ManagedIntegrationRuntimeStatus.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MariaDBLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MariaDBSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MariaDBTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MarketoLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MarketoObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MarketoSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MicrosoftAccessLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MicrosoftAccessSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MicrosoftAccessSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MicrosoftAccessTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MongoDbAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MongoDbCollectionDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MongoDbCursorMethodsProperties.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MongoDbLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MongoDbSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MongoDbV2CollectionDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MongoDbV2LinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MongoDbV2Source.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MultiplePipelineTrigger.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MySqlLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MySqlSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/MySqlTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/NetezzaLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/NetezzaPartitionOption.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/NetezzaPartitionSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/NetezzaSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/NetezzaTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ODataAadServicePrincipalCredentialType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ODataAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ODataLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ODataResourceDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ODataSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OdbcLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OdbcSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OdbcSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OdbcTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Office365Dataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Office365LinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Office365Source.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Operation.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OperationDisplay.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OperationLogSpecification.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OperationMetricAvailability.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OperationMetricDimension.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OperationMetricSpecification.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OperationServiceSpecification.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Operations.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OracleLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OraclePartitionOption.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OraclePartitionSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OracleServiceCloudLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OracleServiceCloudObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OracleServiceCloudSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OracleSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OracleSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OracleTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/OrcFormat.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ParameterSpecification.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ParameterType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ParquetDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ParquetFormat.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ParquetSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ParquetSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PaypalLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PaypalObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PaypalSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PhoenixAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PhoenixLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PhoenixObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PhoenixSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PipelineFolder.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PipelineReference.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PipelineResource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PipelineRun.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PipelineRunInvokedBy.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PipelineRuns.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PipelineRunsQueryResponse.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Pipelines.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PolybaseSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PolybaseSettingsRejectType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PostgreSqlLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PostgreSqlSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PostgreSqlTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PrestoAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PrestoLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PrestoObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/PrestoSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/QuickBooksLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/QuickBooksObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/QuickBooksSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RecurrenceFrequency.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RecurrenceSchedule.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RecurrenceScheduleOccurrence.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RedirectIncompatibleRowSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RedshiftUnloadSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RelationalSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RelationalTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RerunTriggers.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RerunTumblingWindowTrigger.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RerunTumblingWindowTriggerActionParameters.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ResponsysLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ResponsysObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ResponsysSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RestResourceDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RestServiceAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RestServiceLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RestSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RetryPolicy.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RunFilterParameters.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RunQueryFilter.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RunQueryFilterOperand.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RunQueryFilterOperator.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RunQueryOrder.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RunQueryOrderBy.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/RunQueryOrderByField.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SSISAccessCredential.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SSISExecutionCredential.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SSISExecutionParameter.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SSISLogLocation.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SSISPackageLocation.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SSISPropertyOverride.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SalesforceLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SalesforceMarketingCloudLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SalesforceMarketingCloudObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SalesforceMarketingCloudSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SalesforceObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SalesforceServiceCloudLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SalesforceServiceCloudObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SalesforceServiceCloudSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SalesforceServiceCloudSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SalesforceSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SalesforceSinkWriteBehavior.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SalesforceSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SalesforceSourceReadBehavior.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapBWLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapCloudForCustomerLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapCloudForCustomerResourceDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapCloudForCustomerSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapCloudForCustomerSinkWriteBehavior.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapCloudForCustomerSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapEccLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapEccResourceDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapEccSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapHanaAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapHanaLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapHanaSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapHanaTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapOpenHubLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapOpenHubSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapOpenHubTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapTableLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapTablePartitionOption.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapTablePartitionSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapTableResourceDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SapTableSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ScheduleTrigger.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ScheduleTriggerRecurrence.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ScriptAction.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SecretBase.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SecureString.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SelfDependencyTumblingWindowTriggerReference.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SelfHostedIntegrationRuntime.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SelfHostedIntegrationRuntimeNode.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SelfHostedIntegrationRuntimeNodeStatus.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SelfHostedIntegrationRuntimeStatus.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ServiceNowAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ServiceNowLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ServiceNowObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ServiceNowSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SetVariableActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SftpAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SftpLocation.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SftpReadSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SftpServerLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ShopifyLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ShopifyObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ShopifySource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SparkAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SparkLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SparkObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SparkServerType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SparkSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SparkThriftTransportProtocol.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SqlDWSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SqlDWSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SqlMISink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SqlMISource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SqlServerLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SqlServerSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SqlServerSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SqlServerStoredProcedureActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SqlServerTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SqlSink.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SqlSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SquareLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SquareObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SquareSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SsisEnvironment.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SsisEnvironmentReference.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SsisFolder.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SsisObjectMetadata.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SsisObjectMetadataListResponse.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SsisObjectMetadataStatusResponse.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SsisObjectMetadataType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SsisPackage.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SsisPackageLocationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SsisParameter.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SsisProject.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SsisVariable.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/StagingSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/StoreReadSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/StoreWriteSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/StoredProcedureParameter.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/StoredProcedureParameterType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SybaseAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SybaseLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/SybaseSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TeradataAuthenticationType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TeradataLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TeradataPartitionOption.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TeradataPartitionSettings.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TeradataSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TeradataTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TextFormat.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TriggerDependencyReference.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TriggerFactoryTriggerResource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TriggerPipelineReference.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TriggerReference.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TriggerRunStatus.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TriggerRuns.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TriggerRunsQueryResponse.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TriggerRuntimeState.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Triggers.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TumblingWindowFrequency.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TumblingWindowTrigger.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/TumblingWindowTriggerDependencyReference.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/UntilActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/UpdateIntegrationRuntimeNodeRequest.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/UpdateIntegrationRuntimeRequest.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/UserAccessPolicy.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/UserProperty.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ValidationActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/VariableSpecification.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/VariableType.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/VerticaLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/VerticaSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/VerticaTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/WaitActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/WebActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/WebActivityAuthentication.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/WebActivityMethod.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/WebAnonymousAuthentication.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/WebBasicAuthentication.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/WebClientCertificateAuthentication.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/WebHookActivity.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/WebHookActivityMethod.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/WebLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/WebLinkedServiceTypeProperties.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/WebSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/WebTableDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/XeroLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/XeroObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/XeroSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ZohoLinkedService.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ZohoObjectDataset.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ZohoSource.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/AccessPolicyResponseImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/AccessPolicyResponseInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/ActivityRunInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/ActivityRunsImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/ActivityRunsInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/ActivityRunsQueryResponseImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/ActivityRunsQueryResponseInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/CreateRunResponseImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/CreateRunResponseInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DataFactoryManagementClientImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DataFactoryManager.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DatasetInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DatasetResourceImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DatasetResourceInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DatasetsImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/DatasetsInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/ExposureControlResponseImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/ExposureControlResponseInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/ExposureControlsImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/ExposureControlsInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/FactoriesImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/FactoriesInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/FactoryImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/FactoryInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/FactoryTriggerResourceImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/GitHubAccessTokenResponseImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/GitHubAccessTokenResponseInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IdParsingUtils.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeAuthKeysImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeAuthKeysInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeConnectionInfoImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeConnectionInfoInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeMonitoringDataImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeMonitoringDataInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeNodeIpAddressImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeNodeIpAddressInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeNodesImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeNodesInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeObjectMetadatasImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeObjectMetadatasInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeResourceImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeResourceInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeStatusResponseImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimeStatusResponseInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimesImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/IntegrationRuntimesInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/LinkedServiceInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/LinkedServiceResourceImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/LinkedServiceResourceInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/LinkedServicesImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/LinkedServicesInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/OperationImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/OperationInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/OperationsImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/OperationsInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/PageImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/PipelineResourceImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/PipelineResourceInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/PipelineRunImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/PipelineRunInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/PipelineRunsImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/PipelineRunsInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/PipelineRunsQueryResponseImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/PipelineRunsQueryResponseInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/PipelinesImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/PipelinesInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/RerunTriggerResourceInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/RerunTriggersImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/RerunTriggersInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/SelfHostedIntegrationRuntimeNodeImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/SelfHostedIntegrationRuntimeNodeInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/SsisObjectMetadataListResponseImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/SsisObjectMetadataListResponseInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/SsisObjectMetadataStatusResponseImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/SsisObjectMetadataStatusResponseInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/TriggerFactoryTriggerResourceImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/TriggerInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/TriggerResourceInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/TriggerRunInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/TriggerRunsImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/TriggerRunsInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/TriggerRunsQueryResponseImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/TriggerRunsQueryResponseInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/TriggersImpl.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/TriggersInner.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/implementation/package-info.java
create mode 100644 datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/package-info.java
diff --git a/datafactory/resource-manager/v2018_06_01/pom.xml b/datafactory/resource-manager/v2018_06_01/pom.xml
new file mode 100644
index 0000000000000..178a6cfddbbf3
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/pom.xml
@@ -0,0 +1,133 @@
+
+
+ 4.0.0
+ com.microsoft.azure.datafactory.v2018_06_01
+
+ com.microsoft.azure
+ azure-arm-parent
+ 0.0.3-beta
+ ../../../pom.xml
+
+ azure-mgmt-datafactory
+ 1.0.0-beta
+ jar
+ Microsoft Azure SDK for DataFactory Management
+ This package contains Microsoft DataFactory Management SDK.
+ https://github.com/Azure/azure-sdk-for-java
+
+
+ The MIT License (MIT)
+ http://opensource.org/licenses/MIT
+ repo
+
+
+
+ scm:git:https://github.com/Azure/azure-sdk-for-java
+ scm:git:git@github.com:Azure/azure-sdk-for-java.git
+ HEAD
+
+
+ UTF-8
+
+
+
+
+ microsoft
+ Microsoft
+
+
+
+
+ com.microsoft.azure
+ azure-client-runtime
+
+
+ com.microsoft.azure
+ azure-arm-client-runtime
+
+
+ junit
+ junit
+ test
+
+
+ com.microsoft.azure
+ azure-client-authentication
+ test
+
+
+ com.microsoft.azure
+ azure-mgmt-resources
+ test
+
+
+ com.microsoft.azure
+ azure-arm-client-runtime
+ test-jar
+ test
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+
+ true
+ true
+
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.1
+
+
+ 1.7
+
+
+ com.microsoft.azure.management.apigeneration.LangDefinitionProcessor
+
+
+ true
+ true
+
+ true
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.8
+
+ *.implementation.*;*.utils.*;com.microsoft.schemas._2003._10.serialization;*.blob.core.search
+
+
+ /**
+
* Copyright (c) Microsoft Corporation. All rights reserved.
+
* Licensed under the MIT License. See License.txt in the project root for
+
* license information.
+
*/
+ ]]>
+
+
+
+
+
+
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AccessPolicyResponse.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AccessPolicyResponse.java
new file mode 100644
index 0000000000000..ac504ff7e750f
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AccessPolicyResponse.java
@@ -0,0 +1,35 @@
+/**
+ * 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.microsoft.azure.arm.model.HasInner;
+import com.microsoft.azure.arm.resources.models.HasManager;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DataFactoryManager;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.AccessPolicyResponseInner;
+
+/**
+ * Type representing AccessPolicyResponse.
+ */
+public interface AccessPolicyResponse extends HasInner, HasManager {
+ /**
+ * @return the accessToken value.
+ */
+ String accessToken();
+
+ /**
+ * @return the dataPlaneUrl value.
+ */
+ String dataPlaneUrl();
+
+ /**
+ * @return the policy value.
+ */
+ UserAccessPolicy policy();
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Activity.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Activity.java
new file mode 100644
index 0000000000000..bfbe8224cd407
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/Activity.java
@@ -0,0 +1,158 @@
+/**
+ * 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 java.util.List;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.JsonSubTypes;
+
+/**
+ * A pipeline activity.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("Activity")
+@JsonSubTypes({
+ @JsonSubTypes.Type(name = "Execution", value = ExecutionActivity.class),
+ @JsonSubTypes.Type(name = "Container", value = ControlActivity.class)
+})
+public class Activity {
+ /**
+ * Unmatched properties from the message are deserialized this collection.
+ */
+ @JsonProperty(value = "")
+ private Map additionalProperties;
+
+ /**
+ * Activity name.
+ */
+ @JsonProperty(value = "name", required = true)
+ private String name;
+
+ /**
+ * Activity description.
+ */
+ @JsonProperty(value = "description")
+ private String description;
+
+ /**
+ * Activity depends on condition.
+ */
+ @JsonProperty(value = "dependsOn")
+ private List dependsOn;
+
+ /**
+ * Activity user properties.
+ */
+ @JsonProperty(value = "userProperties")
+ private List userProperties;
+
+ /**
+ * 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 Activity object itself.
+ */
+ public Activity withAdditionalProperties(Map additionalProperties) {
+ this.additionalProperties = additionalProperties;
+ return this;
+ }
+
+ /**
+ * Get activity name.
+ *
+ * @return the name value
+ */
+ public String name() {
+ return this.name;
+ }
+
+ /**
+ * Set activity name.
+ *
+ * @param name the name value to set
+ * @return the Activity object itself.
+ */
+ public Activity withName(String name) {
+ this.name = name;
+ return this;
+ }
+
+ /**
+ * Get activity description.
+ *
+ * @return the description value
+ */
+ public String description() {
+ return this.description;
+ }
+
+ /**
+ * Set activity description.
+ *
+ * @param description the description value to set
+ * @return the Activity object itself.
+ */
+ public Activity withDescription(String description) {
+ this.description = description;
+ return this;
+ }
+
+ /**
+ * Get activity depends on condition.
+ *
+ * @return the dependsOn value
+ */
+ public List dependsOn() {
+ return this.dependsOn;
+ }
+
+ /**
+ * Set activity depends on condition.
+ *
+ * @param dependsOn the dependsOn value to set
+ * @return the Activity object itself.
+ */
+ public Activity withDependsOn(List dependsOn) {
+ this.dependsOn = dependsOn;
+ return this;
+ }
+
+ /**
+ * Get activity user properties.
+ *
+ * @return the userProperties value
+ */
+ public List userProperties() {
+ return this.userProperties;
+ }
+
+ /**
+ * Set activity user properties.
+ *
+ * @param userProperties the userProperties value to set
+ * @return the Activity object itself.
+ */
+ public Activity withUserProperties(List userProperties) {
+ this.userProperties = userProperties;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityDependency.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityDependency.java
new file mode 100644
index 0000000000000..b61d7fb5eea89
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityDependency.java
@@ -0,0 +1,97 @@
+/**
+ * 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 java.util.List;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * Activity dependency information.
+ */
+public class ActivityDependency {
+ /**
+ * Unmatched properties from the message are deserialized this collection.
+ */
+ @JsonProperty(value = "")
+ private Map additionalProperties;
+
+ /**
+ * Activity name.
+ */
+ @JsonProperty(value = "activity", required = true)
+ private String activity;
+
+ /**
+ * Match-Condition for the dependency.
+ */
+ @JsonProperty(value = "dependencyConditions", required = true)
+ private List dependencyConditions;
+
+ /**
+ * 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 ActivityDependency object itself.
+ */
+ public ActivityDependency withAdditionalProperties(Map additionalProperties) {
+ this.additionalProperties = additionalProperties;
+ return this;
+ }
+
+ /**
+ * Get activity name.
+ *
+ * @return the activity value
+ */
+ public String activity() {
+ return this.activity;
+ }
+
+ /**
+ * Set activity name.
+ *
+ * @param activity the activity value to set
+ * @return the ActivityDependency object itself.
+ */
+ public ActivityDependency withActivity(String activity) {
+ this.activity = activity;
+ return this;
+ }
+
+ /**
+ * Get match-Condition for the dependency.
+ *
+ * @return the dependencyConditions value
+ */
+ public List dependencyConditions() {
+ return this.dependencyConditions;
+ }
+
+ /**
+ * Set match-Condition for the dependency.
+ *
+ * @param dependencyConditions the dependencyConditions value to set
+ * @return the ActivityDependency object itself.
+ */
+ public ActivityDependency withDependencyConditions(List dependencyConditions) {
+ this.dependencyConditions = dependencyConditions;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityPolicy.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityPolicy.java
new file mode 100644
index 0000000000000..d7486d332fbcd
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityPolicy.java
@@ -0,0 +1,179 @@
+/**
+ * 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;
+
+/**
+ * Execution policy for an activity.
+ */
+public class ActivityPolicy {
+ /**
+ * Unmatched properties from the message are deserialized this collection.
+ */
+ @JsonProperty(value = "")
+ private Map additionalProperties;
+
+ /**
+ * Specifies the timeout for the activity to run. The default timeout is 7
+ * days. Type: string (or Expression with resultType string), pattern:
+ * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
+ */
+ @JsonProperty(value = "timeout")
+ private Object timeout;
+
+ /**
+ * Maximum ordinary retry attempts. Default is 0. Type: integer (or
+ * Expression with resultType integer), minimum: 0.
+ */
+ @JsonProperty(value = "retry")
+ private Object retry;
+
+ /**
+ * Interval between each retry attempt (in seconds). The default is 30 sec.
+ */
+ @JsonProperty(value = "retryIntervalInSeconds")
+ private Integer retryIntervalInSeconds;
+
+ /**
+ * When set to true, Input from activity is considered as secure and will
+ * not be logged to monitoring.
+ */
+ @JsonProperty(value = "secureInput")
+ private Boolean secureInput;
+
+ /**
+ * When set to true, Output from activity is considered as secure and will
+ * not be logged to monitoring.
+ */
+ @JsonProperty(value = "secureOutput")
+ private Boolean secureOutput;
+
+ /**
+ * 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 ActivityPolicy object itself.
+ */
+ public ActivityPolicy withAdditionalProperties(Map additionalProperties) {
+ this.additionalProperties = additionalProperties;
+ return this;
+ }
+
+ /**
+ * Get specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
+ *
+ * @return the timeout value
+ */
+ public Object timeout() {
+ return this.timeout;
+ }
+
+ /**
+ * Set specifies the timeout for the activity to run. The default timeout is 7 days. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
+ *
+ * @param timeout the timeout value to set
+ * @return the ActivityPolicy object itself.
+ */
+ public ActivityPolicy withTimeout(Object timeout) {
+ this.timeout = timeout;
+ return this;
+ }
+
+ /**
+ * Get maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0.
+ *
+ * @return the retry value
+ */
+ public Object retry() {
+ return this.retry;
+ }
+
+ /**
+ * Set maximum ordinary retry attempts. Default is 0. Type: integer (or Expression with resultType integer), minimum: 0.
+ *
+ * @param retry the retry value to set
+ * @return the ActivityPolicy object itself.
+ */
+ public ActivityPolicy withRetry(Object retry) {
+ this.retry = retry;
+ return this;
+ }
+
+ /**
+ * Get interval between each retry attempt (in seconds). The default is 30 sec.
+ *
+ * @return the retryIntervalInSeconds value
+ */
+ public Integer retryIntervalInSeconds() {
+ return this.retryIntervalInSeconds;
+ }
+
+ /**
+ * Set interval between each retry attempt (in seconds). The default is 30 sec.
+ *
+ * @param retryIntervalInSeconds the retryIntervalInSeconds value to set
+ * @return the ActivityPolicy object itself.
+ */
+ public ActivityPolicy withRetryIntervalInSeconds(Integer retryIntervalInSeconds) {
+ this.retryIntervalInSeconds = retryIntervalInSeconds;
+ return this;
+ }
+
+ /**
+ * Get when set to true, Input from activity is considered as secure and will not be logged to monitoring.
+ *
+ * @return the secureInput value
+ */
+ public Boolean secureInput() {
+ return this.secureInput;
+ }
+
+ /**
+ * Set when set to true, Input from activity is considered as secure and will not be logged to monitoring.
+ *
+ * @param secureInput the secureInput value to set
+ * @return the ActivityPolicy object itself.
+ */
+ public ActivityPolicy withSecureInput(Boolean secureInput) {
+ this.secureInput = secureInput;
+ return this;
+ }
+
+ /**
+ * Get when set to true, Output from activity is considered as secure and will not be logged to monitoring.
+ *
+ * @return the secureOutput value
+ */
+ public Boolean secureOutput() {
+ return this.secureOutput;
+ }
+
+ /**
+ * Set when set to true, Output from activity is considered as secure and will not be logged to monitoring.
+ *
+ * @param secureOutput the secureOutput value to set
+ * @return the ActivityPolicy object itself.
+ */
+ public ActivityPolicy withSecureOutput(Boolean secureOutput) {
+ this.secureOutput = secureOutput;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityRuns.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityRuns.java
new file mode 100644
index 0000000000000..411a77e428998
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityRuns.java
@@ -0,0 +1,31 @@
+/**
+ * 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 rx.Observable;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.ActivityRunsInner;
+import com.microsoft.azure.arm.model.HasInner;
+
+/**
+ * Type representing ActivityRuns.
+ */
+public interface ActivityRuns extends HasInner {
+ /**
+ * Query activity runs based on input filter conditions.
+ *
+ * @param resourceGroupName The resource group name.
+ * @param factoryName The factory name.
+ * @param runId The pipeline run identifier.
+ * @param filterParameters Parameters to filter the activity runs.
+ * @throws IllegalArgumentException thrown if parameters fail the validation
+ * @return the observable for the request
+ */
+ Observable queryByPipelineRunAsync(String resourceGroupName, String factoryName, String runId, RunFilterParameters filterParameters);
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityRunsQueryResponse.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityRunsQueryResponse.java
new file mode 100644
index 0000000000000..c459a931e4694
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ActivityRunsQueryResponse.java
@@ -0,0 +1,32 @@
+/**
+ * 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.microsoft.azure.arm.model.HasInner;
+import com.microsoft.azure.arm.resources.models.HasManager;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DataFactoryManager;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.ActivityRunsQueryResponseInner;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.ActivityRunInner;
+import java.util.List;
+
+/**
+ * Type representing ActivityRunsQueryResponse.
+ */
+public interface ActivityRunsQueryResponse extends HasInner, HasManager {
+ /**
+ * @return the continuationToken value.
+ */
+ String continuationToken();
+
+ /**
+ * @return the value value.
+ */
+ List value();
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonMWSLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonMWSLinkedService.java
new file mode 100644
index 0000000000000..7239237790a34
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonMWSLinkedService.java
@@ -0,0 +1,292 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Amazon Marketplace Web Service linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AmazonMWS")
+@JsonFlatten
+public class AmazonMWSLinkedService extends LinkedServiceInner {
+ /**
+ * The endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com).
+ */
+ @JsonProperty(value = "typeProperties.endpoint", required = true)
+ private Object endpoint;
+
+ /**
+ * The Amazon Marketplace ID you want to retrieve data from. To retrieve
+ * data from multiple Marketplace IDs, separate them with a comma (,).
+ * (i.e. A2EUQ1WTGCTBG2).
+ */
+ @JsonProperty(value = "typeProperties.marketplaceID", required = true)
+ private Object marketplaceID;
+
+ /**
+ * The Amazon seller ID.
+ */
+ @JsonProperty(value = "typeProperties.sellerID", required = true)
+ private Object sellerID;
+
+ /**
+ * The Amazon MWS authentication token.
+ */
+ @JsonProperty(value = "typeProperties.mwsAuthToken")
+ private SecretBase mwsAuthToken;
+
+ /**
+ * The access key id used to access data.
+ */
+ @JsonProperty(value = "typeProperties.accessKeyId", required = true)
+ private Object accessKeyId;
+
+ /**
+ * The secret key used to access data.
+ */
+ @JsonProperty(value = "typeProperties.secretKey")
+ private SecretBase secretKey;
+
+ /**
+ * Specifies whether the data source endpoints are encrypted using HTTPS.
+ * The default value is true.
+ */
+ @JsonProperty(value = "typeProperties.useEncryptedEndpoints")
+ private Object useEncryptedEndpoints;
+
+ /**
+ * Specifies whether to require the host name in the server's certificate
+ * to match the host name of the server when connecting over SSL. The
+ * default value is true.
+ */
+ @JsonProperty(value = "typeProperties.useHostVerification")
+ private Object useHostVerification;
+
+ /**
+ * Specifies whether to verify the identity of the server when connecting
+ * over SSL. The default value is true.
+ */
+ @JsonProperty(value = "typeProperties.usePeerVerification")
+ private Object usePeerVerification;
+
+ /**
+ * 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 endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com).
+ *
+ * @return the endpoint value
+ */
+ public Object endpoint() {
+ return this.endpoint;
+ }
+
+ /**
+ * Set the endpoint of the Amazon MWS server, (i.e. mws.amazonservices.com).
+ *
+ * @param endpoint the endpoint value to set
+ * @return the AmazonMWSLinkedService object itself.
+ */
+ public AmazonMWSLinkedService withEndpoint(Object endpoint) {
+ this.endpoint = endpoint;
+ return this;
+ }
+
+ /**
+ * Get the Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2).
+ *
+ * @return the marketplaceID value
+ */
+ public Object marketplaceID() {
+ return this.marketplaceID;
+ }
+
+ /**
+ * Set the Amazon Marketplace ID you want to retrieve data from. To retrieve data from multiple Marketplace IDs, separate them with a comma (,). (i.e. A2EUQ1WTGCTBG2).
+ *
+ * @param marketplaceID the marketplaceID value to set
+ * @return the AmazonMWSLinkedService object itself.
+ */
+ public AmazonMWSLinkedService withMarketplaceID(Object marketplaceID) {
+ this.marketplaceID = marketplaceID;
+ return this;
+ }
+
+ /**
+ * Get the Amazon seller ID.
+ *
+ * @return the sellerID value
+ */
+ public Object sellerID() {
+ return this.sellerID;
+ }
+
+ /**
+ * Set the Amazon seller ID.
+ *
+ * @param sellerID the sellerID value to set
+ * @return the AmazonMWSLinkedService object itself.
+ */
+ public AmazonMWSLinkedService withSellerID(Object sellerID) {
+ this.sellerID = sellerID;
+ return this;
+ }
+
+ /**
+ * Get the Amazon MWS authentication token.
+ *
+ * @return the mwsAuthToken value
+ */
+ public SecretBase mwsAuthToken() {
+ return this.mwsAuthToken;
+ }
+
+ /**
+ * Set the Amazon MWS authentication token.
+ *
+ * @param mwsAuthToken the mwsAuthToken value to set
+ * @return the AmazonMWSLinkedService object itself.
+ */
+ public AmazonMWSLinkedService withMwsAuthToken(SecretBase mwsAuthToken) {
+ this.mwsAuthToken = mwsAuthToken;
+ return this;
+ }
+
+ /**
+ * Get the access key id used to access data.
+ *
+ * @return the accessKeyId value
+ */
+ public Object accessKeyId() {
+ return this.accessKeyId;
+ }
+
+ /**
+ * Set the access key id used to access data.
+ *
+ * @param accessKeyId the accessKeyId value to set
+ * @return the AmazonMWSLinkedService object itself.
+ */
+ public AmazonMWSLinkedService withAccessKeyId(Object accessKeyId) {
+ this.accessKeyId = accessKeyId;
+ return this;
+ }
+
+ /**
+ * Get the secret key used to access data.
+ *
+ * @return the secretKey value
+ */
+ public SecretBase secretKey() {
+ return this.secretKey;
+ }
+
+ /**
+ * Set the secret key used to access data.
+ *
+ * @param secretKey the secretKey value to set
+ * @return the AmazonMWSLinkedService object itself.
+ */
+ public AmazonMWSLinkedService withSecretKey(SecretBase secretKey) {
+ this.secretKey = secretKey;
+ return this;
+ }
+
+ /**
+ * Get specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
+ *
+ * @return the useEncryptedEndpoints value
+ */
+ public Object useEncryptedEndpoints() {
+ return this.useEncryptedEndpoints;
+ }
+
+ /**
+ * Set specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
+ *
+ * @param useEncryptedEndpoints the useEncryptedEndpoints value to set
+ * @return the AmazonMWSLinkedService object itself.
+ */
+ public AmazonMWSLinkedService withUseEncryptedEndpoints(Object useEncryptedEndpoints) {
+ this.useEncryptedEndpoints = useEncryptedEndpoints;
+ return this;
+ }
+
+ /**
+ * Get specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.
+ *
+ * @return the useHostVerification value
+ */
+ public Object useHostVerification() {
+ return this.useHostVerification;
+ }
+
+ /**
+ * Set specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.
+ *
+ * @param useHostVerification the useHostVerification value to set
+ * @return the AmazonMWSLinkedService object itself.
+ */
+ public AmazonMWSLinkedService withUseHostVerification(Object useHostVerification) {
+ this.useHostVerification = useHostVerification;
+ return this;
+ }
+
+ /**
+ * Get specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
+ *
+ * @return the usePeerVerification value
+ */
+ public Object usePeerVerification() {
+ return this.usePeerVerification;
+ }
+
+ /**
+ * Set specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
+ *
+ * @param usePeerVerification the usePeerVerification value to set
+ * @return the AmazonMWSLinkedService object itself.
+ */
+ public AmazonMWSLinkedService withUsePeerVerification(Object usePeerVerification) {
+ this.usePeerVerification = usePeerVerification;
+ 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 AmazonMWSLinkedService object itself.
+ */
+ public AmazonMWSLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonMWSObjectDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonMWSObjectDataset.java
new file mode 100644
index 0000000000000..dd79b58520494
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonMWSObjectDataset.java
@@ -0,0 +1,50 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * Amazon Marketplace Web Service dataset.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AmazonMWSObject")
+@JsonFlatten
+public class AmazonMWSObjectDataset extends DatasetInner {
+ /**
+ * The table name. 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).
+ *
+ * @return the tableName value
+ */
+ public Object tableName() {
+ return this.tableName;
+ }
+
+ /**
+ * Set the table name. Type: string (or Expression with resultType string).
+ *
+ * @param tableName the tableName value to set
+ * @return the AmazonMWSObjectDataset object itself.
+ */
+ public AmazonMWSObjectDataset withTableName(Object tableName) {
+ this.tableName = tableName;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonMWSSource.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonMWSSource.java
new file mode 100644
index 0000000000000..6faa8ad845abd
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonMWSSource.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Amazon Marketplace Web Service source.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AmazonMWSSource")
+public class AmazonMWSSource extends CopySource {
+ /**
+ * A query to retrieve data from source. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "query")
+ private Object query;
+
+ /**
+ * Get a query to retrieve data from source. Type: string (or Expression with resultType string).
+ *
+ * @return the query value
+ */
+ public Object query() {
+ return this.query;
+ }
+
+ /**
+ * Set a query to retrieve data from source. Type: string (or Expression with resultType string).
+ *
+ * @param query the query value to set
+ * @return the AmazonMWSSource object itself.
+ */
+ public AmazonMWSSource withQuery(Object query) {
+ this.query = query;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonRedshiftLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonRedshiftLinkedService.java
new file mode 100644
index 0000000000000..50ae2cc9963c1
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonRedshiftLinkedService.java
@@ -0,0 +1,187 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Linked service for Amazon Redshift.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AmazonRedshift")
+@JsonFlatten
+public class AmazonRedshiftLinkedService extends LinkedServiceInner {
+ /**
+ * The name of the Amazon Redshift server. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.server", required = true)
+ private Object server;
+
+ /**
+ * The username of the Amazon Redshift source. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.username")
+ private Object username;
+
+ /**
+ * The password of the Amazon Redshift source.
+ */
+ @JsonProperty(value = "typeProperties.password")
+ private SecretBase password;
+
+ /**
+ * The database name of the Amazon Redshift source. Type: string (or
+ * Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.database", required = true)
+ private Object database;
+
+ /**
+ * The TCP port number that the Amazon Redshift server uses to listen for
+ * client connections. The default value is 5439. Type: integer (or
+ * Expression with resultType integer).
+ */
+ @JsonProperty(value = "typeProperties.port")
+ private Object port;
+
+ /**
+ * 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 name of the Amazon Redshift server. Type: string (or Expression with resultType string).
+ *
+ * @return the server value
+ */
+ public Object server() {
+ return this.server;
+ }
+
+ /**
+ * Set the name of the Amazon Redshift server. Type: string (or Expression with resultType string).
+ *
+ * @param server the server value to set
+ * @return the AmazonRedshiftLinkedService object itself.
+ */
+ public AmazonRedshiftLinkedService withServer(Object server) {
+ this.server = server;
+ return this;
+ }
+
+ /**
+ * Get the username of the Amazon Redshift source. Type: string (or Expression with resultType string).
+ *
+ * @return the username value
+ */
+ public Object username() {
+ return this.username;
+ }
+
+ /**
+ * Set the username of the Amazon Redshift source. Type: string (or Expression with resultType string).
+ *
+ * @param username the username value to set
+ * @return the AmazonRedshiftLinkedService object itself.
+ */
+ public AmazonRedshiftLinkedService withUsername(Object username) {
+ this.username = username;
+ return this;
+ }
+
+ /**
+ * Get the password of the Amazon Redshift source.
+ *
+ * @return the password value
+ */
+ public SecretBase password() {
+ return this.password;
+ }
+
+ /**
+ * Set the password of the Amazon Redshift source.
+ *
+ * @param password the password value to set
+ * @return the AmazonRedshiftLinkedService object itself.
+ */
+ public AmazonRedshiftLinkedService withPassword(SecretBase password) {
+ this.password = password;
+ return this;
+ }
+
+ /**
+ * Get the database name of the Amazon Redshift source. Type: string (or Expression with resultType string).
+ *
+ * @return the database value
+ */
+ public Object database() {
+ return this.database;
+ }
+
+ /**
+ * Set the database name of the Amazon Redshift source. Type: string (or Expression with resultType string).
+ *
+ * @param database the database value to set
+ * @return the AmazonRedshiftLinkedService object itself.
+ */
+ public AmazonRedshiftLinkedService withDatabase(Object database) {
+ this.database = database;
+ return this;
+ }
+
+ /**
+ * Get the TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer).
+ *
+ * @return the port value
+ */
+ public Object port() {
+ return this.port;
+ }
+
+ /**
+ * Set the TCP port number that the Amazon Redshift server uses to listen for client connections. The default value is 5439. Type: integer (or Expression with resultType integer).
+ *
+ * @param port the port value to set
+ * @return the AmazonRedshiftLinkedService object itself.
+ */
+ public AmazonRedshiftLinkedService withPort(Object port) {
+ this.port = port;
+ 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 AmazonRedshiftLinkedService object itself.
+ */
+ public AmazonRedshiftLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonRedshiftSource.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonRedshiftSource.java
new file mode 100644
index 0000000000000..5d3af52d5aed4
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonRedshiftSource.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity source for Amazon Redshift Source.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AmazonRedshiftSource")
+public class AmazonRedshiftSource extends CopySource {
+ /**
+ * Database query. Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "query")
+ private Object query;
+
+ /**
+ * The Amazon S3 settings needed for the interim Amazon S3 when copying
+ * from Amazon Redshift with unload. With this, data from Amazon Redshift
+ * source will be unloaded into S3 first and then copied into the targeted
+ * sink from the interim S3.
+ */
+ @JsonProperty(value = "redshiftUnloadSettings")
+ private RedshiftUnloadSettings redshiftUnloadSettings;
+
+ /**
+ * 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 AmazonRedshiftSource object itself.
+ */
+ public AmazonRedshiftSource withQuery(Object query) {
+ this.query = query;
+ return this;
+ }
+
+ /**
+ * Get the Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.
+ *
+ * @return the redshiftUnloadSettings value
+ */
+ public RedshiftUnloadSettings redshiftUnloadSettings() {
+ return this.redshiftUnloadSettings;
+ }
+
+ /**
+ * Set the Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3.
+ *
+ * @param redshiftUnloadSettings the redshiftUnloadSettings value to set
+ * @return the AmazonRedshiftSource object itself.
+ */
+ public AmazonRedshiftSource withRedshiftUnloadSettings(RedshiftUnloadSettings redshiftUnloadSettings) {
+ this.redshiftUnloadSettings = redshiftUnloadSettings;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3Dataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3Dataset.java
new file mode 100644
index 0000000000000..9dce40a9346b7
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3Dataset.java
@@ -0,0 +1,238 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * A single Amazon Simple Storage Service (S3) object or a set of S3 objects.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AmazonS3Object")
+@JsonFlatten
+public class AmazonS3Dataset extends DatasetInner {
+ /**
+ * The name of the Amazon S3 bucket. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.bucketName", required = true)
+ private Object bucketName;
+
+ /**
+ * The key of the Amazon S3 object. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.key")
+ private Object key;
+
+ /**
+ * The prefix filter for the S3 object name. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.prefix")
+ private Object prefix;
+
+ /**
+ * The version for the S3 object. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.version")
+ private Object version;
+
+ /**
+ * The start of S3 object's modified datetime. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.modifiedDatetimeStart")
+ private Object modifiedDatetimeStart;
+
+ /**
+ * The end of S3 object's modified datetime. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.modifiedDatetimeEnd")
+ private Object modifiedDatetimeEnd;
+
+ /**
+ * The format of files.
+ */
+ @JsonProperty(value = "typeProperties.format")
+ private DatasetStorageFormat format;
+
+ /**
+ * The data compression method used for the Amazon S3 object.
+ */
+ @JsonProperty(value = "typeProperties.compression")
+ private DatasetCompression compression;
+
+ /**
+ * Get the name of the Amazon S3 bucket. Type: string (or Expression with resultType string).
+ *
+ * @return the bucketName value
+ */
+ public Object bucketName() {
+ return this.bucketName;
+ }
+
+ /**
+ * Set the name of the Amazon S3 bucket. Type: string (or Expression with resultType string).
+ *
+ * @param bucketName the bucketName value to set
+ * @return the AmazonS3Dataset object itself.
+ */
+ public AmazonS3Dataset withBucketName(Object bucketName) {
+ this.bucketName = bucketName;
+ return this;
+ }
+
+ /**
+ * Get the key of the Amazon S3 object. Type: string (or Expression with resultType string).
+ *
+ * @return the key value
+ */
+ public Object key() {
+ return this.key;
+ }
+
+ /**
+ * Set the key of the Amazon S3 object. Type: string (or Expression with resultType string).
+ *
+ * @param key the key value to set
+ * @return the AmazonS3Dataset object itself.
+ */
+ public AmazonS3Dataset withKey(Object key) {
+ this.key = key;
+ return this;
+ }
+
+ /**
+ * Get the prefix filter for the S3 object name. Type: string (or Expression with resultType string).
+ *
+ * @return the prefix value
+ */
+ public Object prefix() {
+ return this.prefix;
+ }
+
+ /**
+ * Set the prefix filter for the S3 object name. Type: string (or Expression with resultType string).
+ *
+ * @param prefix the prefix value to set
+ * @return the AmazonS3Dataset object itself.
+ */
+ public AmazonS3Dataset withPrefix(Object prefix) {
+ this.prefix = prefix;
+ return this;
+ }
+
+ /**
+ * Get the version for the S3 object. Type: string (or Expression with resultType string).
+ *
+ * @return the version value
+ */
+ public Object version() {
+ return this.version;
+ }
+
+ /**
+ * Set the version for the S3 object. Type: string (or Expression with resultType string).
+ *
+ * @param version the version value to set
+ * @return the AmazonS3Dataset object itself.
+ */
+ public AmazonS3Dataset withVersion(Object version) {
+ this.version = version;
+ return this;
+ }
+
+ /**
+ * Get the start of S3 object's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @return the modifiedDatetimeStart value
+ */
+ public Object modifiedDatetimeStart() {
+ return this.modifiedDatetimeStart;
+ }
+
+ /**
+ * Set the start of S3 object's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @param modifiedDatetimeStart the modifiedDatetimeStart value to set
+ * @return the AmazonS3Dataset object itself.
+ */
+ public AmazonS3Dataset withModifiedDatetimeStart(Object modifiedDatetimeStart) {
+ this.modifiedDatetimeStart = modifiedDatetimeStart;
+ return this;
+ }
+
+ /**
+ * Get the end of S3 object's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @return the modifiedDatetimeEnd value
+ */
+ public Object modifiedDatetimeEnd() {
+ return this.modifiedDatetimeEnd;
+ }
+
+ /**
+ * Set the end of S3 object's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @param modifiedDatetimeEnd the modifiedDatetimeEnd value to set
+ * @return the AmazonS3Dataset object itself.
+ */
+ public AmazonS3Dataset withModifiedDatetimeEnd(Object modifiedDatetimeEnd) {
+ this.modifiedDatetimeEnd = modifiedDatetimeEnd;
+ return this;
+ }
+
+ /**
+ * Get the format of files.
+ *
+ * @return the format value
+ */
+ public DatasetStorageFormat format() {
+ return this.format;
+ }
+
+ /**
+ * Set the format of files.
+ *
+ * @param format the format value to set
+ * @return the AmazonS3Dataset object itself.
+ */
+ public AmazonS3Dataset withFormat(DatasetStorageFormat format) {
+ this.format = format;
+ return this;
+ }
+
+ /**
+ * Get the data compression method used for the Amazon S3 object.
+ *
+ * @return the compression value
+ */
+ public DatasetCompression compression() {
+ return this.compression;
+ }
+
+ /**
+ * Set the data compression method used for the Amazon S3 object.
+ *
+ * @param compression the compression value to set
+ * @return the AmazonS3Dataset object itself.
+ */
+ public AmazonS3Dataset withCompression(DatasetCompression compression) {
+ this.compression = compression;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3LinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3LinkedService.java
new file mode 100644
index 0000000000000..98019e04ab07a
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3LinkedService.java
@@ -0,0 +1,136 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Linked service for Amazon S3.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AmazonS3")
+@JsonFlatten
+public class AmazonS3LinkedService extends LinkedServiceInner {
+ /**
+ * The access key identifier of the Amazon S3 Identity and Access
+ * Management (IAM) user. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "typeProperties.accessKeyId")
+ private Object accessKeyId;
+
+ /**
+ * The secret access key of the Amazon S3 Identity and Access Management
+ * (IAM) user.
+ */
+ @JsonProperty(value = "typeProperties.secretAccessKey")
+ private SecretBase secretAccessKey;
+
+ /**
+ * This value specifies the endpoint to access with the S3 Connector. This
+ * is an optional property; change it only if you want to try a different
+ * service endpoint or want to switch between https and http. Type: string
+ * (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.serviceUrl")
+ private Object serviceUrl;
+
+ /**
+ * 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 access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string).
+ *
+ * @return the accessKeyId value
+ */
+ public Object accessKeyId() {
+ return this.accessKeyId;
+ }
+
+ /**
+ * Set the access key identifier of the Amazon S3 Identity and Access Management (IAM) user. Type: string (or Expression with resultType string).
+ *
+ * @param accessKeyId the accessKeyId value to set
+ * @return the AmazonS3LinkedService object itself.
+ */
+ public AmazonS3LinkedService withAccessKeyId(Object accessKeyId) {
+ this.accessKeyId = accessKeyId;
+ return this;
+ }
+
+ /**
+ * Get the secret access key of the Amazon S3 Identity and Access Management (IAM) user.
+ *
+ * @return the secretAccessKey value
+ */
+ public SecretBase secretAccessKey() {
+ return this.secretAccessKey;
+ }
+
+ /**
+ * Set the secret access key of the Amazon S3 Identity and Access Management (IAM) user.
+ *
+ * @param secretAccessKey the secretAccessKey value to set
+ * @return the AmazonS3LinkedService object itself.
+ */
+ public AmazonS3LinkedService withSecretAccessKey(SecretBase secretAccessKey) {
+ this.secretAccessKey = secretAccessKey;
+ return this;
+ }
+
+ /**
+ * Get this value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string).
+ *
+ * @return the serviceUrl value
+ */
+ public Object serviceUrl() {
+ return this.serviceUrl;
+ }
+
+ /**
+ * Set this value specifies the endpoint to access with the S3 Connector. This is an optional property; change it only if you want to try a different service endpoint or want to switch between https and http. Type: string (or Expression with resultType string).
+ *
+ * @param serviceUrl the serviceUrl value to set
+ * @return the AmazonS3LinkedService object itself.
+ */
+ public AmazonS3LinkedService withServiceUrl(Object serviceUrl) {
+ this.serviceUrl = serviceUrl;
+ 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 AmazonS3LinkedService object itself.
+ */
+ public AmazonS3LinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3Location.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3Location.java
new file mode 100644
index 0000000000000..c2afcb9837333
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3Location.java
@@ -0,0 +1,71 @@
+/**
+ * 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;
+
+/**
+ * The location of amazon S3 dataset.
+ */
+public class AmazonS3Location extends DatasetLocation {
+ /**
+ * Specify the bucketName of amazon S3. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "bucketName")
+ private Object bucketName;
+
+ /**
+ * Specify the version of amazon S3. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "version")
+ private Object version;
+
+ /**
+ * Get specify the bucketName of amazon S3. Type: string (or Expression with resultType string).
+ *
+ * @return the bucketName value
+ */
+ public Object bucketName() {
+ return this.bucketName;
+ }
+
+ /**
+ * Set specify the bucketName of amazon S3. Type: string (or Expression with resultType string).
+ *
+ * @param bucketName the bucketName value to set
+ * @return the AmazonS3Location object itself.
+ */
+ public AmazonS3Location withBucketName(Object bucketName) {
+ this.bucketName = bucketName;
+ return this;
+ }
+
+ /**
+ * Get specify the version of amazon S3. Type: string (or Expression with resultType string).
+ *
+ * @return the version value
+ */
+ public Object version() {
+ return this.version;
+ }
+
+ /**
+ * Set specify the version of amazon S3. Type: string (or Expression with resultType string).
+ *
+ * @param version the version value to set
+ * @return the AmazonS3Location object itself.
+ */
+ public AmazonS3Location withVersion(Object version) {
+ this.version = version;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3ReadSettings.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3ReadSettings.java
new file mode 100644
index 0000000000000..805ec1c8c2aa0
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AmazonS3ReadSettings.java
@@ -0,0 +1,205 @@
+/**
+ * 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;
+
+/**
+ * Azure data lake store read settings.
+ */
+public class AmazonS3ReadSettings extends StoreReadSettings {
+ /**
+ * If true, files under the folder path will be read recursively. Default
+ * is true. Type: boolean (or Expression with resultType boolean).
+ */
+ @JsonProperty(value = "recursive")
+ private Object recursive;
+
+ /**
+ * AmazonS3 wildcardFolderPath. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "wildcardFolderPath")
+ private Object wildcardFolderPath;
+
+ /**
+ * AmazonS3 wildcardFileName. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "wildcardFileName")
+ private Object wildcardFileName;
+
+ /**
+ * The prefix filter for the S3 object name. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "prefix")
+ private Object prefix;
+
+ /**
+ * Indicates whether to enable partition discovery.
+ */
+ @JsonProperty(value = "enablePartitionDiscovery")
+ private Boolean enablePartitionDiscovery;
+
+ /**
+ * The start of file's modified datetime. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "modifiedDatetimeStart")
+ private Object modifiedDatetimeStart;
+
+ /**
+ * The end of file's modified datetime. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "modifiedDatetimeEnd")
+ private Object modifiedDatetimeEnd;
+
+ /**
+ * Get if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
+ *
+ * @return the recursive value
+ */
+ public Object recursive() {
+ return this.recursive;
+ }
+
+ /**
+ * Set if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
+ *
+ * @param recursive the recursive value to set
+ * @return the AmazonS3ReadSettings object itself.
+ */
+ public AmazonS3ReadSettings withRecursive(Object recursive) {
+ this.recursive = recursive;
+ return this;
+ }
+
+ /**
+ * Get amazonS3 wildcardFolderPath. Type: string (or Expression with resultType string).
+ *
+ * @return the wildcardFolderPath value
+ */
+ public Object wildcardFolderPath() {
+ return this.wildcardFolderPath;
+ }
+
+ /**
+ * Set amazonS3 wildcardFolderPath. Type: string (or Expression with resultType string).
+ *
+ * @param wildcardFolderPath the wildcardFolderPath value to set
+ * @return the AmazonS3ReadSettings object itself.
+ */
+ public AmazonS3ReadSettings withWildcardFolderPath(Object wildcardFolderPath) {
+ this.wildcardFolderPath = wildcardFolderPath;
+ return this;
+ }
+
+ /**
+ * Get amazonS3 wildcardFileName. Type: string (or Expression with resultType string).
+ *
+ * @return the wildcardFileName value
+ */
+ public Object wildcardFileName() {
+ return this.wildcardFileName;
+ }
+
+ /**
+ * Set amazonS3 wildcardFileName. Type: string (or Expression with resultType string).
+ *
+ * @param wildcardFileName the wildcardFileName value to set
+ * @return the AmazonS3ReadSettings object itself.
+ */
+ public AmazonS3ReadSettings withWildcardFileName(Object wildcardFileName) {
+ this.wildcardFileName = wildcardFileName;
+ return this;
+ }
+
+ /**
+ * Get the prefix filter for the S3 object name. Type: string (or Expression with resultType string).
+ *
+ * @return the prefix value
+ */
+ public Object prefix() {
+ return this.prefix;
+ }
+
+ /**
+ * Set the prefix filter for the S3 object name. Type: string (or Expression with resultType string).
+ *
+ * @param prefix the prefix value to set
+ * @return the AmazonS3ReadSettings object itself.
+ */
+ public AmazonS3ReadSettings withPrefix(Object prefix) {
+ this.prefix = prefix;
+ 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 AmazonS3ReadSettings object itself.
+ */
+ public AmazonS3ReadSettings withEnablePartitionDiscovery(Boolean enablePartitionDiscovery) {
+ this.enablePartitionDiscovery = enablePartitionDiscovery;
+ return this;
+ }
+
+ /**
+ * Get the start of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @return the modifiedDatetimeStart value
+ */
+ public Object modifiedDatetimeStart() {
+ return this.modifiedDatetimeStart;
+ }
+
+ /**
+ * Set the start of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @param modifiedDatetimeStart the modifiedDatetimeStart value to set
+ * @return the AmazonS3ReadSettings object itself.
+ */
+ public AmazonS3ReadSettings withModifiedDatetimeStart(Object modifiedDatetimeStart) {
+ this.modifiedDatetimeStart = modifiedDatetimeStart;
+ return this;
+ }
+
+ /**
+ * Get the end of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @return the modifiedDatetimeEnd value
+ */
+ public Object modifiedDatetimeEnd() {
+ return this.modifiedDatetimeEnd;
+ }
+
+ /**
+ * Set the end of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @param modifiedDatetimeEnd the modifiedDatetimeEnd value to set
+ * @return the AmazonS3ReadSettings object itself.
+ */
+ public AmazonS3ReadSettings withModifiedDatetimeEnd(Object modifiedDatetimeEnd) {
+ this.modifiedDatetimeEnd = modifiedDatetimeEnd;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AppendVariableActivity.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AppendVariableActivity.java
new file mode 100644
index 0000000000000..a2e269436aaaf
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AppendVariableActivity.java
@@ -0,0 +1,75 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+
+/**
+ * Append value for a Variable of type Array.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AppendVariable")
+@JsonFlatten
+public class AppendVariableActivity extends ControlActivity {
+ /**
+ * Name of the variable whose value needs to be appended to.
+ */
+ @JsonProperty(value = "typeProperties.variableName")
+ private String variableName;
+
+ /**
+ * Value to be appended. Could be a static value or Expression.
+ */
+ @JsonProperty(value = "typeProperties.value")
+ private Object value;
+
+ /**
+ * Get name of the variable whose value needs to be appended to.
+ *
+ * @return the variableName value
+ */
+ public String variableName() {
+ return this.variableName;
+ }
+
+ /**
+ * Set name of the variable whose value needs to be appended to.
+ *
+ * @param variableName the variableName value to set
+ * @return the AppendVariableActivity object itself.
+ */
+ public AppendVariableActivity withVariableName(String variableName) {
+ this.variableName = variableName;
+ return this;
+ }
+
+ /**
+ * Get value to be appended. Could be a static value or Expression.
+ *
+ * @return the value value
+ */
+ public Object value() {
+ return this.value;
+ }
+
+ /**
+ * Set value to be appended. Could be a static value or Expression.
+ *
+ * @param value the value value to set
+ * @return the AppendVariableActivity object itself.
+ */
+ public AppendVariableActivity withValue(Object value) {
+ this.value = value;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AvroFormat.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AvroFormat.java
new file mode 100644
index 0000000000000..00c7d629ecb49
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AvroFormat.java
@@ -0,0 +1,20 @@
+/**
+ * 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.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * The data stored in Avro format.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AvroFormat")
+public class AvroFormat extends DatasetStorageFormat {
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBatchLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBatchLinkedService.java
new file mode 100644
index 0000000000000..bf3d0fa4178b4
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBatchLinkedService.java
@@ -0,0 +1,185 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Azure Batch linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureBatch")
+@JsonFlatten
+public class AzureBatchLinkedService extends LinkedServiceInner {
+ /**
+ * The Azure Batch account name. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.accountName", required = true)
+ private Object accountName;
+
+ /**
+ * The Azure Batch account access key.
+ */
+ @JsonProperty(value = "typeProperties.accessKey")
+ private SecretBase accessKey;
+
+ /**
+ * The Azure Batch URI. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "typeProperties.batchUri", required = true)
+ private Object batchUri;
+
+ /**
+ * The Azure Batch pool name. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "typeProperties.poolName", required = true)
+ private Object poolName;
+
+ /**
+ * The Azure Storage linked service reference.
+ */
+ @JsonProperty(value = "typeProperties.linkedServiceName", required = true)
+ private LinkedServiceReference linkedServiceName;
+
+ /**
+ * 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 Azure Batch account name. Type: string (or Expression with resultType string).
+ *
+ * @return the accountName value
+ */
+ public Object accountName() {
+ return this.accountName;
+ }
+
+ /**
+ * Set the Azure Batch account name. Type: string (or Expression with resultType string).
+ *
+ * @param accountName the accountName value to set
+ * @return the AzureBatchLinkedService object itself.
+ */
+ public AzureBatchLinkedService withAccountName(Object accountName) {
+ this.accountName = accountName;
+ return this;
+ }
+
+ /**
+ * Get the Azure Batch account access key.
+ *
+ * @return the accessKey value
+ */
+ public SecretBase accessKey() {
+ return this.accessKey;
+ }
+
+ /**
+ * Set the Azure Batch account access key.
+ *
+ * @param accessKey the accessKey value to set
+ * @return the AzureBatchLinkedService object itself.
+ */
+ public AzureBatchLinkedService withAccessKey(SecretBase accessKey) {
+ this.accessKey = accessKey;
+ return this;
+ }
+
+ /**
+ * Get the Azure Batch URI. Type: string (or Expression with resultType string).
+ *
+ * @return the batchUri value
+ */
+ public Object batchUri() {
+ return this.batchUri;
+ }
+
+ /**
+ * Set the Azure Batch URI. Type: string (or Expression with resultType string).
+ *
+ * @param batchUri the batchUri value to set
+ * @return the AzureBatchLinkedService object itself.
+ */
+ public AzureBatchLinkedService withBatchUri(Object batchUri) {
+ this.batchUri = batchUri;
+ return this;
+ }
+
+ /**
+ * Get the Azure Batch pool name. Type: string (or Expression with resultType string).
+ *
+ * @return the poolName value
+ */
+ public Object poolName() {
+ return this.poolName;
+ }
+
+ /**
+ * Set the Azure Batch pool name. Type: string (or Expression with resultType string).
+ *
+ * @param poolName the poolName value to set
+ * @return the AzureBatchLinkedService object itself.
+ */
+ public AzureBatchLinkedService withPoolName(Object poolName) {
+ this.poolName = poolName;
+ return this;
+ }
+
+ /**
+ * Get the Azure Storage linked service reference.
+ *
+ * @return the linkedServiceName value
+ */
+ public LinkedServiceReference linkedServiceName() {
+ return this.linkedServiceName;
+ }
+
+ /**
+ * Set the Azure Storage linked service reference.
+ *
+ * @param linkedServiceName the linkedServiceName value to set
+ * @return the AzureBatchLinkedService object itself.
+ */
+ public AzureBatchLinkedService withLinkedServiceName(LinkedServiceReference linkedServiceName) {
+ this.linkedServiceName = linkedServiceName;
+ 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 AzureBatchLinkedService object itself.
+ */
+ public AzureBatchLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobDataset.java
new file mode 100644
index 0000000000000..d17ca96a3e265
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobDataset.java
@@ -0,0 +1,211 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * The Azure Blob storage.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureBlob")
+@JsonFlatten
+public class AzureBlobDataset extends DatasetInner {
+ /**
+ * The path of the Azure Blob storage. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.folderPath")
+ private Object folderPath;
+
+ /**
+ * The root of blob path. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "typeProperties.tableRootLocation")
+ private Object tableRootLocation;
+
+ /**
+ * The name of the Azure Blob. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "typeProperties.fileName")
+ private Object fileName;
+
+ /**
+ * The start of Azure Blob's modified datetime. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.modifiedDatetimeStart")
+ private Object modifiedDatetimeStart;
+
+ /**
+ * The end of Azure Blob's modified datetime. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.modifiedDatetimeEnd")
+ private Object modifiedDatetimeEnd;
+
+ /**
+ * The format of the Azure Blob storage.
+ */
+ @JsonProperty(value = "typeProperties.format")
+ private DatasetStorageFormat format;
+
+ /**
+ * The data compression method used for the blob storage.
+ */
+ @JsonProperty(value = "typeProperties.compression")
+ private DatasetCompression compression;
+
+ /**
+ * Get the path of the Azure Blob storage. Type: string (or Expression with resultType string).
+ *
+ * @return the folderPath value
+ */
+ public Object folderPath() {
+ return this.folderPath;
+ }
+
+ /**
+ * Set the path of the Azure Blob storage. Type: string (or Expression with resultType string).
+ *
+ * @param folderPath the folderPath value to set
+ * @return the AzureBlobDataset object itself.
+ */
+ public AzureBlobDataset withFolderPath(Object folderPath) {
+ this.folderPath = folderPath;
+ return this;
+ }
+
+ /**
+ * Get the root of blob path. Type: string (or Expression with resultType string).
+ *
+ * @return the tableRootLocation value
+ */
+ public Object tableRootLocation() {
+ return this.tableRootLocation;
+ }
+
+ /**
+ * Set the root of blob path. Type: string (or Expression with resultType string).
+ *
+ * @param tableRootLocation the tableRootLocation value to set
+ * @return the AzureBlobDataset object itself.
+ */
+ public AzureBlobDataset withTableRootLocation(Object tableRootLocation) {
+ this.tableRootLocation = tableRootLocation;
+ return this;
+ }
+
+ /**
+ * Get the name of the Azure Blob. Type: string (or Expression with resultType string).
+ *
+ * @return the fileName value
+ */
+ public Object fileName() {
+ return this.fileName;
+ }
+
+ /**
+ * Set the name of the Azure Blob. Type: string (or Expression with resultType string).
+ *
+ * @param fileName the fileName value to set
+ * @return the AzureBlobDataset object itself.
+ */
+ public AzureBlobDataset withFileName(Object fileName) {
+ this.fileName = fileName;
+ return this;
+ }
+
+ /**
+ * Get the start of Azure Blob's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @return the modifiedDatetimeStart value
+ */
+ public Object modifiedDatetimeStart() {
+ return this.modifiedDatetimeStart;
+ }
+
+ /**
+ * Set the start of Azure Blob's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @param modifiedDatetimeStart the modifiedDatetimeStart value to set
+ * @return the AzureBlobDataset object itself.
+ */
+ public AzureBlobDataset withModifiedDatetimeStart(Object modifiedDatetimeStart) {
+ this.modifiedDatetimeStart = modifiedDatetimeStart;
+ return this;
+ }
+
+ /**
+ * Get the end of Azure Blob's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @return the modifiedDatetimeEnd value
+ */
+ public Object modifiedDatetimeEnd() {
+ return this.modifiedDatetimeEnd;
+ }
+
+ /**
+ * Set the end of Azure Blob's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @param modifiedDatetimeEnd the modifiedDatetimeEnd value to set
+ * @return the AzureBlobDataset object itself.
+ */
+ public AzureBlobDataset withModifiedDatetimeEnd(Object modifiedDatetimeEnd) {
+ this.modifiedDatetimeEnd = modifiedDatetimeEnd;
+ return this;
+ }
+
+ /**
+ * Get the format of the Azure Blob storage.
+ *
+ * @return the format value
+ */
+ public DatasetStorageFormat format() {
+ return this.format;
+ }
+
+ /**
+ * Set the format of the Azure Blob storage.
+ *
+ * @param format the format value to set
+ * @return the AzureBlobDataset object itself.
+ */
+ public AzureBlobDataset withFormat(DatasetStorageFormat format) {
+ this.format = format;
+ return this;
+ }
+
+ /**
+ * Get the data compression method used for the blob storage.
+ *
+ * @return the compression value
+ */
+ public DatasetCompression compression() {
+ return this.compression;
+ }
+
+ /**
+ * Set the data compression method used for the blob storage.
+ *
+ * @param compression the compression value to set
+ * @return the AzureBlobDataset object itself.
+ */
+ public AzureBlobDataset withCompression(DatasetCompression compression) {
+ this.compression = compression;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSDataset.java
new file mode 100644
index 0000000000000..65d7462c77d6a
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSDataset.java
@@ -0,0 +1,130 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * The Azure Data Lake Storage Gen2 storage.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureBlobFSFile")
+@JsonFlatten
+public class AzureBlobFSDataset extends DatasetInner {
+ /**
+ * The path of the Azure Data Lake Storage Gen2 storage. Type: string (or
+ * Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.folderPath")
+ private Object folderPath;
+
+ /**
+ * The name of the Azure Data Lake Storage Gen2. Type: string (or
+ * Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.fileName")
+ private Object fileName;
+
+ /**
+ * The format of the Azure Data Lake Storage Gen2 storage.
+ */
+ @JsonProperty(value = "typeProperties.format")
+ private DatasetStorageFormat format;
+
+ /**
+ * The data compression method used for the blob storage.
+ */
+ @JsonProperty(value = "typeProperties.compression")
+ private DatasetCompression compression;
+
+ /**
+ * Get the path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string).
+ *
+ * @return the folderPath value
+ */
+ public Object folderPath() {
+ return this.folderPath;
+ }
+
+ /**
+ * Set the path of the Azure Data Lake Storage Gen2 storage. Type: string (or Expression with resultType string).
+ *
+ * @param folderPath the folderPath value to set
+ * @return the AzureBlobFSDataset object itself.
+ */
+ public AzureBlobFSDataset withFolderPath(Object folderPath) {
+ this.folderPath = folderPath;
+ return this;
+ }
+
+ /**
+ * Get the name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string).
+ *
+ * @return the fileName value
+ */
+ public Object fileName() {
+ return this.fileName;
+ }
+
+ /**
+ * Set the name of the Azure Data Lake Storage Gen2. Type: string (or Expression with resultType string).
+ *
+ * @param fileName the fileName value to set
+ * @return the AzureBlobFSDataset object itself.
+ */
+ public AzureBlobFSDataset withFileName(Object fileName) {
+ this.fileName = fileName;
+ return this;
+ }
+
+ /**
+ * Get the format of the Azure Data Lake Storage Gen2 storage.
+ *
+ * @return the format value
+ */
+ public DatasetStorageFormat format() {
+ return this.format;
+ }
+
+ /**
+ * Set the format of the Azure Data Lake Storage Gen2 storage.
+ *
+ * @param format the format value to set
+ * @return the AzureBlobFSDataset object itself.
+ */
+ public AzureBlobFSDataset withFormat(DatasetStorageFormat format) {
+ this.format = format;
+ return this;
+ }
+
+ /**
+ * Get the data compression method used for the blob storage.
+ *
+ * @return the compression value
+ */
+ public DatasetCompression compression() {
+ return this.compression;
+ }
+
+ /**
+ * Set the data compression method used for the blob storage.
+ *
+ * @param compression the compression value to set
+ * @return the AzureBlobFSDataset object itself.
+ */
+ public AzureBlobFSDataset withCompression(DatasetCompression compression) {
+ this.compression = compression;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSLinkedService.java
new file mode 100644
index 0000000000000..16d934545e3eb
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSLinkedService.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Azure Data Lake Storage Gen2 linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureBlobFS")
+@JsonFlatten
+public class AzureBlobFSLinkedService extends LinkedServiceInner {
+ /**
+ * Endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or
+ * Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.url", required = true)
+ private Object url;
+
+ /**
+ * Account key for the Azure Data Lake Storage Gen2 service. Type: string
+ * (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.accountKey")
+ private Object accountKey;
+
+ /**
+ * The ID of the application used to authenticate against the Azure Data
+ * Lake Storage Gen2 account. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalId")
+ private Object servicePrincipalId;
+
+ /**
+ * The Key of the application used to authenticate against the Azure Data
+ * Lake Storage Gen2 account.
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalKey")
+ private SecretBase servicePrincipalKey;
+
+ /**
+ * The name or ID of the tenant to which the service principal belongs.
+ * Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.tenant")
+ private Object tenant;
+
+ /**
+ * 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 endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string).
+ *
+ * @return the url value
+ */
+ public Object url() {
+ return this.url;
+ }
+
+ /**
+ * Set endpoint for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string).
+ *
+ * @param url the url value to set
+ * @return the AzureBlobFSLinkedService object itself.
+ */
+ public AzureBlobFSLinkedService withUrl(Object url) {
+ this.url = url;
+ return this;
+ }
+
+ /**
+ * Get account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string).
+ *
+ * @return the accountKey value
+ */
+ public Object accountKey() {
+ return this.accountKey;
+ }
+
+ /**
+ * Set account key for the Azure Data Lake Storage Gen2 service. Type: string (or Expression with resultType string).
+ *
+ * @param accountKey the accountKey value to set
+ * @return the AzureBlobFSLinkedService object itself.
+ */
+ public AzureBlobFSLinkedService withAccountKey(Object accountKey) {
+ this.accountKey = accountKey;
+ return this;
+ }
+
+ /**
+ * Get the ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string).
+ *
+ * @return the servicePrincipalId value
+ */
+ public Object servicePrincipalId() {
+ return this.servicePrincipalId;
+ }
+
+ /**
+ * Set the ID of the application used to authenticate against the Azure Data Lake Storage Gen2 account. Type: string (or Expression with resultType string).
+ *
+ * @param servicePrincipalId the servicePrincipalId value to set
+ * @return the AzureBlobFSLinkedService object itself.
+ */
+ public AzureBlobFSLinkedService withServicePrincipalId(Object servicePrincipalId) {
+ this.servicePrincipalId = servicePrincipalId;
+ return this;
+ }
+
+ /**
+ * Get the Key of the application used to authenticate against the Azure Data Lake Storage Gen2 account.
+ *
+ * @return the servicePrincipalKey value
+ */
+ public SecretBase servicePrincipalKey() {
+ return this.servicePrincipalKey;
+ }
+
+ /**
+ * Set the Key of the application used to authenticate against the Azure Data Lake Storage Gen2 account.
+ *
+ * @param servicePrincipalKey the servicePrincipalKey value to set
+ * @return the AzureBlobFSLinkedService object itself.
+ */
+ public AzureBlobFSLinkedService withServicePrincipalKey(SecretBase servicePrincipalKey) {
+ this.servicePrincipalKey = servicePrincipalKey;
+ return this;
+ }
+
+ /**
+ * Get the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @return the tenant value
+ */
+ public Object tenant() {
+ return this.tenant;
+ }
+
+ /**
+ * Set the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @param tenant the tenant value to set
+ * @return the AzureBlobFSLinkedService object itself.
+ */
+ public AzureBlobFSLinkedService withTenant(Object tenant) {
+ this.tenant = tenant;
+ 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 AzureBlobFSLinkedService object itself.
+ */
+ public AzureBlobFSLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSLocation.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSLocation.java
new file mode 100644
index 0000000000000..ad1ab5549e55f
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSLocation.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * The location of azure blobFS dataset.
+ */
+public class AzureBlobFSLocation extends DatasetLocation {
+ /**
+ * Specify the fileSystem of azure blobFS. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "fileSystem")
+ private Object fileSystem;
+
+ /**
+ * Get specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string).
+ *
+ * @return the fileSystem value
+ */
+ public Object fileSystem() {
+ return this.fileSystem;
+ }
+
+ /**
+ * Set specify the fileSystem of azure blobFS. Type: string (or Expression with resultType string).
+ *
+ * @param fileSystem the fileSystem value to set
+ * @return the AzureBlobFSLocation object itself.
+ */
+ public AzureBlobFSLocation withFileSystem(Object fileSystem) {
+ this.fileSystem = fileSystem;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSReadSettings.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSReadSettings.java
new file mode 100644
index 0000000000000..dcebfb581b461
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSReadSettings.java
@@ -0,0 +1,178 @@
+/**
+ * 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;
+
+/**
+ * Azure blobFS read settings.
+ */
+public class AzureBlobFSReadSettings extends StoreReadSettings {
+ /**
+ * If true, files under the folder path will be read recursively. Default
+ * is true. Type: boolean (or Expression with resultType boolean).
+ */
+ @JsonProperty(value = "recursive")
+ private Object recursive;
+
+ /**
+ * Azure blobFS wildcardFolderPath. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "wildcardFolderPath")
+ private Object wildcardFolderPath;
+
+ /**
+ * Azure blobFS wildcardFileName. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "wildcardFileName")
+ private Object wildcardFileName;
+
+ /**
+ * Indicates whether to enable partition discovery.
+ */
+ @JsonProperty(value = "enablePartitionDiscovery")
+ private Boolean enablePartitionDiscovery;
+
+ /**
+ * The start of file's modified datetime. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "modifiedDatetimeStart")
+ private Object modifiedDatetimeStart;
+
+ /**
+ * The end of file's modified datetime. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "modifiedDatetimeEnd")
+ private Object modifiedDatetimeEnd;
+
+ /**
+ * Get if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
+ *
+ * @return the recursive value
+ */
+ public Object recursive() {
+ return this.recursive;
+ }
+
+ /**
+ * Set if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
+ *
+ * @param recursive the recursive value to set
+ * @return the AzureBlobFSReadSettings object itself.
+ */
+ public AzureBlobFSReadSettings withRecursive(Object recursive) {
+ this.recursive = recursive;
+ return this;
+ }
+
+ /**
+ * Get azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string).
+ *
+ * @return the wildcardFolderPath value
+ */
+ public Object wildcardFolderPath() {
+ return this.wildcardFolderPath;
+ }
+
+ /**
+ * Set azure blobFS wildcardFolderPath. Type: string (or Expression with resultType string).
+ *
+ * @param wildcardFolderPath the wildcardFolderPath value to set
+ * @return the AzureBlobFSReadSettings object itself.
+ */
+ public AzureBlobFSReadSettings withWildcardFolderPath(Object wildcardFolderPath) {
+ this.wildcardFolderPath = wildcardFolderPath;
+ return this;
+ }
+
+ /**
+ * Get azure blobFS wildcardFileName. Type: string (or Expression with resultType string).
+ *
+ * @return the wildcardFileName value
+ */
+ public Object wildcardFileName() {
+ return this.wildcardFileName;
+ }
+
+ /**
+ * Set azure blobFS wildcardFileName. Type: string (or Expression with resultType string).
+ *
+ * @param wildcardFileName the wildcardFileName value to set
+ * @return the AzureBlobFSReadSettings object itself.
+ */
+ public AzureBlobFSReadSettings withWildcardFileName(Object wildcardFileName) {
+ this.wildcardFileName = 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 AzureBlobFSReadSettings object itself.
+ */
+ public AzureBlobFSReadSettings withEnablePartitionDiscovery(Boolean enablePartitionDiscovery) {
+ this.enablePartitionDiscovery = enablePartitionDiscovery;
+ return this;
+ }
+
+ /**
+ * Get the start of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @return the modifiedDatetimeStart value
+ */
+ public Object modifiedDatetimeStart() {
+ return this.modifiedDatetimeStart;
+ }
+
+ /**
+ * Set the start of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @param modifiedDatetimeStart the modifiedDatetimeStart value to set
+ * @return the AzureBlobFSReadSettings object itself.
+ */
+ public AzureBlobFSReadSettings withModifiedDatetimeStart(Object modifiedDatetimeStart) {
+ this.modifiedDatetimeStart = modifiedDatetimeStart;
+ return this;
+ }
+
+ /**
+ * Get the end of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @return the modifiedDatetimeEnd value
+ */
+ public Object modifiedDatetimeEnd() {
+ return this.modifiedDatetimeEnd;
+ }
+
+ /**
+ * Set the end of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @param modifiedDatetimeEnd the modifiedDatetimeEnd value to set
+ * @return the AzureBlobFSReadSettings object itself.
+ */
+ public AzureBlobFSReadSettings withModifiedDatetimeEnd(Object modifiedDatetimeEnd) {
+ this.modifiedDatetimeEnd = modifiedDatetimeEnd;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSSink.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSSink.java
new file mode 100644
index 0000000000000..b2b67c82d4d5c
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSSink.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;
+
+/**
+ * A copy activity Azure Data Lake Storage Gen2 sink.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureBlobFSSink")
+public class AzureBlobFSSink extends CopySink {
+ /**
+ * The type of copy behavior for copy sink.
+ */
+ @JsonProperty(value = "copyBehavior")
+ private Object copyBehavior;
+
+ /**
+ * Get the type of copy behavior for copy sink.
+ *
+ * @return the copyBehavior value
+ */
+ public Object copyBehavior() {
+ return this.copyBehavior;
+ }
+
+ /**
+ * Set the type of copy behavior for copy sink.
+ *
+ * @param copyBehavior the copyBehavior value to set
+ * @return the AzureBlobFSSink object itself.
+ */
+ public AzureBlobFSSink withCopyBehavior(Object copyBehavior) {
+ this.copyBehavior = copyBehavior;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSSource.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSSource.java
new file mode 100644
index 0000000000000..6067e486cc3f4
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSSource.java
@@ -0,0 +1,102 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Azure BlobFS source.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureBlobFSSource")
+public class AzureBlobFSSource extends CopySource {
+ /**
+ * Treat empty as null. Type: boolean (or Expression with resultType
+ * boolean).
+ */
+ @JsonProperty(value = "treatEmptyAsNull")
+ private Object treatEmptyAsNull;
+
+ /**
+ * Number of header lines to skip from each blob. Type: integer (or
+ * Expression with resultType integer).
+ */
+ @JsonProperty(value = "skipHeaderLineCount")
+ private Object skipHeaderLineCount;
+
+ /**
+ * If true, files under the folder path will be read recursively. Default
+ * is true. Type: boolean (or Expression with resultType boolean).
+ */
+ @JsonProperty(value = "recursive")
+ private Object recursive;
+
+ /**
+ * Get treat empty as null. Type: boolean (or Expression with resultType boolean).
+ *
+ * @return the treatEmptyAsNull value
+ */
+ public Object treatEmptyAsNull() {
+ return this.treatEmptyAsNull;
+ }
+
+ /**
+ * Set treat empty as null. Type: boolean (or Expression with resultType boolean).
+ *
+ * @param treatEmptyAsNull the treatEmptyAsNull value to set
+ * @return the AzureBlobFSSource object itself.
+ */
+ public AzureBlobFSSource withTreatEmptyAsNull(Object treatEmptyAsNull) {
+ this.treatEmptyAsNull = treatEmptyAsNull;
+ return this;
+ }
+
+ /**
+ * Get number of header lines to skip from each blob. Type: integer (or Expression with resultType integer).
+ *
+ * @return the skipHeaderLineCount value
+ */
+ public Object skipHeaderLineCount() {
+ return this.skipHeaderLineCount;
+ }
+
+ /**
+ * Set number of header lines to skip from each blob. Type: integer (or Expression with resultType integer).
+ *
+ * @param skipHeaderLineCount the skipHeaderLineCount value to set
+ * @return the AzureBlobFSSource object itself.
+ */
+ public AzureBlobFSSource withSkipHeaderLineCount(Object skipHeaderLineCount) {
+ this.skipHeaderLineCount = skipHeaderLineCount;
+ return this;
+ }
+
+ /**
+ * Get if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
+ *
+ * @return the recursive value
+ */
+ public Object recursive() {
+ return this.recursive;
+ }
+
+ /**
+ * Set if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
+ *
+ * @param recursive the recursive value to set
+ * @return the AzureBlobFSSource object itself.
+ */
+ public AzureBlobFSSource withRecursive(Object recursive) {
+ this.recursive = recursive;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSWriteSettings.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSWriteSettings.java
new file mode 100644
index 0000000000000..70cf781545486
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobFSWriteSettings.java
@@ -0,0 +1,16 @@
+/**
+ * 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;
+
+
+/**
+ * Azure blobFS write settings.
+ */
+public class AzureBlobFSWriteSettings extends StoreWriteSettings {
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageLinkedService.java
new file mode 100644
index 0000000000000..855da4ce27851
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageLinkedService.java
@@ -0,0 +1,268 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * The azure blob storage linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureBlobStorage")
+@JsonFlatten
+public class AzureBlobStorageLinkedService extends LinkedServiceInner {
+ /**
+ * The connection string. It is mutually exclusive with sasUri,
+ * serviceEndpoint 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 Blob Storage resource. It is mutually exclusive
+ * with connectionString, serviceEndpoint 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;
+
+ /**
+ * Blob service endpoint of the Azure Blob Storage resource. It is mutually
+ * exclusive with connectionString, sasUri property.
+ */
+ @JsonProperty(value = "typeProperties.serviceEndpoint")
+ private String serviceEndpoint;
+
+ /**
+ * The ID of the service principal used to authenticate against Azure SQL
+ * Data Warehouse. Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalId")
+ private Object servicePrincipalId;
+
+ /**
+ * The key of the service principal used to authenticate against Azure SQL
+ * Data Warehouse.
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalKey")
+ private SecretBase servicePrincipalKey;
+
+ /**
+ * The name or ID of the tenant to which the service principal belongs.
+ * Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.tenant")
+ private Object tenant;
+
+ /**
+ * 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 String encryptedCredential;
+
+ /**
+ * Get the connection string. It is mutually exclusive with sasUri, serviceEndpoint 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, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @param connectionString the connectionString value to set
+ * @return the AzureBlobStorageLinkedService object itself.
+ */
+ public AzureBlobStorageLinkedService 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 AzureBlobStorageLinkedService object itself.
+ */
+ public AzureBlobStorageLinkedService withAccountKey(AzureKeyVaultSecretReference accountKey) {
+ this.accountKey = accountKey;
+ return this;
+ }
+
+ /**
+ * Get sAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @return the sasUri value
+ */
+ public Object sasUri() {
+ return this.sasUri;
+ }
+
+ /**
+ * Set sAS URI of the Azure Blob Storage resource. It is mutually exclusive with connectionString, serviceEndpoint property. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @param sasUri the sasUri value to set
+ * @return the AzureBlobStorageLinkedService object itself.
+ */
+ public AzureBlobStorageLinkedService 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 AzureBlobStorageLinkedService object itself.
+ */
+ public AzureBlobStorageLinkedService withSasToken(AzureKeyVaultSecretReference sasToken) {
+ this.sasToken = sasToken;
+ return this;
+ }
+
+ /**
+ * Get blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property.
+ *
+ * @return the serviceEndpoint value
+ */
+ public String serviceEndpoint() {
+ return this.serviceEndpoint;
+ }
+
+ /**
+ * Set blob service endpoint of the Azure Blob Storage resource. It is mutually exclusive with connectionString, sasUri property.
+ *
+ * @param serviceEndpoint the serviceEndpoint value to set
+ * @return the AzureBlobStorageLinkedService object itself.
+ */
+ public AzureBlobStorageLinkedService withServiceEndpoint(String serviceEndpoint) {
+ this.serviceEndpoint = serviceEndpoint;
+ return this;
+ }
+
+ /**
+ * Get the ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
+ *
+ * @return the servicePrincipalId value
+ */
+ public Object servicePrincipalId() {
+ return this.servicePrincipalId;
+ }
+
+ /**
+ * Set the ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
+ *
+ * @param servicePrincipalId the servicePrincipalId value to set
+ * @return the AzureBlobStorageLinkedService object itself.
+ */
+ public AzureBlobStorageLinkedService withServicePrincipalId(Object servicePrincipalId) {
+ this.servicePrincipalId = servicePrincipalId;
+ return this;
+ }
+
+ /**
+ * Get the key of the service principal used to authenticate against Azure SQL Data Warehouse.
+ *
+ * @return the servicePrincipalKey value
+ */
+ public SecretBase servicePrincipalKey() {
+ return this.servicePrincipalKey;
+ }
+
+ /**
+ * Set the key of the service principal used to authenticate against Azure SQL Data Warehouse.
+ *
+ * @param servicePrincipalKey the servicePrincipalKey value to set
+ * @return the AzureBlobStorageLinkedService object itself.
+ */
+ public AzureBlobStorageLinkedService withServicePrincipalKey(SecretBase servicePrincipalKey) {
+ this.servicePrincipalKey = servicePrincipalKey;
+ return this;
+ }
+
+ /**
+ * Get the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @return the tenant value
+ */
+ public Object tenant() {
+ return this.tenant;
+ }
+
+ /**
+ * Set the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @param tenant the tenant value to set
+ * @return the AzureBlobStorageLinkedService object itself.
+ */
+ public AzureBlobStorageLinkedService withTenant(Object tenant) {
+ this.tenant = tenant;
+ 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 String 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 AzureBlobStorageLinkedService object itself.
+ */
+ public AzureBlobStorageLinkedService withEncryptedCredential(String encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageLocation.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageLocation.java
new file mode 100644
index 0000000000000..2145e18bb2af0
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageLocation.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * The location of azure blob dataset.
+ */
+public class AzureBlobStorageLocation extends DatasetLocation {
+ /**
+ * Specify the container of azure blob. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "container")
+ private Object container;
+
+ /**
+ * Get specify the container of azure blob. Type: string (or Expression with resultType string).
+ *
+ * @return the container value
+ */
+ public Object container() {
+ return this.container;
+ }
+
+ /**
+ * Set specify the container of azure blob. Type: string (or Expression with resultType string).
+ *
+ * @param container the container value to set
+ * @return the AzureBlobStorageLocation object itself.
+ */
+ public AzureBlobStorageLocation withContainer(Object container) {
+ this.container = container;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageReadSettings.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageReadSettings.java
new file mode 100644
index 0000000000000..3ce49a1ca0b16
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageReadSettings.java
@@ -0,0 +1,178 @@
+/**
+ * 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;
+
+/**
+ * Azure blob read settings.
+ */
+public class AzureBlobStorageReadSettings extends StoreReadSettings {
+ /**
+ * If true, files under the folder path will be read recursively. Default
+ * is true. Type: boolean (or Expression with resultType boolean).
+ */
+ @JsonProperty(value = "recursive")
+ private Object recursive;
+
+ /**
+ * Azure blob wildcardFolderPath. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "wildcardFolderPath")
+ private Object wildcardFolderPath;
+
+ /**
+ * Azure blob wildcardFileName. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "wildcardFileName")
+ private Object wildcardFileName;
+
+ /**
+ * Indicates whether to enable partition discovery.
+ */
+ @JsonProperty(value = "enablePartitionDiscovery")
+ private Boolean enablePartitionDiscovery;
+
+ /**
+ * The start of file's modified datetime. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "modifiedDatetimeStart")
+ private Object modifiedDatetimeStart;
+
+ /**
+ * The end of file's modified datetime. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "modifiedDatetimeEnd")
+ private Object modifiedDatetimeEnd;
+
+ /**
+ * Get if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
+ *
+ * @return the recursive value
+ */
+ public Object recursive() {
+ return this.recursive;
+ }
+
+ /**
+ * Set if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
+ *
+ * @param recursive the recursive value to set
+ * @return the AzureBlobStorageReadSettings object itself.
+ */
+ public AzureBlobStorageReadSettings withRecursive(Object recursive) {
+ this.recursive = recursive;
+ return this;
+ }
+
+ /**
+ * Get azure blob wildcardFolderPath. Type: string (or Expression with resultType string).
+ *
+ * @return the wildcardFolderPath value
+ */
+ public Object wildcardFolderPath() {
+ return this.wildcardFolderPath;
+ }
+
+ /**
+ * Set azure blob wildcardFolderPath. Type: string (or Expression with resultType string).
+ *
+ * @param wildcardFolderPath the wildcardFolderPath value to set
+ * @return the AzureBlobStorageReadSettings object itself.
+ */
+ public AzureBlobStorageReadSettings withWildcardFolderPath(Object wildcardFolderPath) {
+ this.wildcardFolderPath = wildcardFolderPath;
+ return this;
+ }
+
+ /**
+ * Get azure blob wildcardFileName. Type: string (or Expression with resultType string).
+ *
+ * @return the wildcardFileName value
+ */
+ public Object wildcardFileName() {
+ return this.wildcardFileName;
+ }
+
+ /**
+ * Set azure blob wildcardFileName. Type: string (or Expression with resultType string).
+ *
+ * @param wildcardFileName the wildcardFileName value to set
+ * @return the AzureBlobStorageReadSettings object itself.
+ */
+ public AzureBlobStorageReadSettings withWildcardFileName(Object wildcardFileName) {
+ this.wildcardFileName = 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 AzureBlobStorageReadSettings object itself.
+ */
+ public AzureBlobStorageReadSettings withEnablePartitionDiscovery(Boolean enablePartitionDiscovery) {
+ this.enablePartitionDiscovery = enablePartitionDiscovery;
+ return this;
+ }
+
+ /**
+ * Get the start of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @return the modifiedDatetimeStart value
+ */
+ public Object modifiedDatetimeStart() {
+ return this.modifiedDatetimeStart;
+ }
+
+ /**
+ * Set the start of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @param modifiedDatetimeStart the modifiedDatetimeStart value to set
+ * @return the AzureBlobStorageReadSettings object itself.
+ */
+ public AzureBlobStorageReadSettings withModifiedDatetimeStart(Object modifiedDatetimeStart) {
+ this.modifiedDatetimeStart = modifiedDatetimeStart;
+ return this;
+ }
+
+ /**
+ * Get the end of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @return the modifiedDatetimeEnd value
+ */
+ public Object modifiedDatetimeEnd() {
+ return this.modifiedDatetimeEnd;
+ }
+
+ /**
+ * Set the end of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @param modifiedDatetimeEnd the modifiedDatetimeEnd value to set
+ * @return the AzureBlobStorageReadSettings object itself.
+ */
+ public AzureBlobStorageReadSettings withModifiedDatetimeEnd(Object modifiedDatetimeEnd) {
+ this.modifiedDatetimeEnd = modifiedDatetimeEnd;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageWriteSettings.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageWriteSettings.java
new file mode 100644
index 0000000000000..0ed1d0b3261e5
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureBlobStorageWriteSettings.java
@@ -0,0 +1,16 @@
+/**
+ * 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;
+
+
+/**
+ * Azure blob write settings.
+ */
+public class AzureBlobStorageWriteSettings extends StoreWriteSettings {
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerCommandActivity.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerCommandActivity.java
new file mode 100644
index 0000000000000..31003b13c5f6c
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerCommandActivity.java
@@ -0,0 +1,78 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+
+/**
+ * Azure Data Explorer command activity.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureDataExplorerCommand")
+@JsonFlatten
+public class AzureDataExplorerCommandActivity extends ExecutionActivity {
+ /**
+ * A control command, according to the Azure Data Explorer command syntax.
+ * Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.command", required = true)
+ private Object command;
+
+ /**
+ * Control command timeout. Type: string (or Expression with resultType
+ * string), pattern:
+ * ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..).
+ */
+ @JsonProperty(value = "typeProperties.commandTimeout")
+ private Object commandTimeout;
+
+ /**
+ * Get a control command, according to the Azure Data Explorer command syntax. Type: string (or Expression with resultType string).
+ *
+ * @return the command value
+ */
+ public Object command() {
+ return this.command;
+ }
+
+ /**
+ * Set a control command, according to the Azure Data Explorer command syntax. Type: string (or Expression with resultType string).
+ *
+ * @param command the command value to set
+ * @return the AzureDataExplorerCommandActivity object itself.
+ */
+ public AzureDataExplorerCommandActivity withCommand(Object command) {
+ this.command = command;
+ return this;
+ }
+
+ /**
+ * Get control command timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..).
+ *
+ * @return the commandTimeout value
+ */
+ public Object commandTimeout() {
+ return this.commandTimeout;
+ }
+
+ /**
+ * Set control command timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..).
+ *
+ * @param commandTimeout the commandTimeout value to set
+ * @return the AzureDataExplorerCommandActivity object itself.
+ */
+ public AzureDataExplorerCommandActivity withCommandTimeout(Object commandTimeout) {
+ this.commandTimeout = commandTimeout;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerLinkedService.java
new file mode 100644
index 0000000000000..86fe973b2aeae
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerLinkedService.java
@@ -0,0 +1,160 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Azure Data Explorer (Kusto) linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureDataExplorer")
+@JsonFlatten
+public class AzureDataExplorerLinkedService extends LinkedServiceInner {
+ /**
+ * The endpoint of Azure Data Explorer (the engine's endpoint). URL will be
+ * in the format
+ * https://<clusterName>.<regionName>.kusto.windows.net. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.endpoint", required = true)
+ private Object endpoint;
+
+ /**
+ * The ID of the service principal used to authenticate against Azure Data
+ * Explorer. Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalId", required = true)
+ private Object servicePrincipalId;
+
+ /**
+ * The key of the service principal used to authenticate against Kusto.
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalKey", required = true)
+ private SecretBase servicePrincipalKey;
+
+ /**
+ * Database name for connection. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.database", required = true)
+ private Object database;
+
+ /**
+ * The name or ID of the tenant to which the service principal belongs.
+ * Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.tenant", required = true)
+ private Object tenant;
+
+ /**
+ * Get the endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://<clusterName>.<regionName>.kusto.windows.net. Type: string (or Expression with resultType string).
+ *
+ * @return the endpoint value
+ */
+ public Object endpoint() {
+ return this.endpoint;
+ }
+
+ /**
+ * Set the endpoint of Azure Data Explorer (the engine's endpoint). URL will be in the format https://<clusterName>.<regionName>.kusto.windows.net. Type: string (or Expression with resultType string).
+ *
+ * @param endpoint the endpoint value to set
+ * @return the AzureDataExplorerLinkedService object itself.
+ */
+ public AzureDataExplorerLinkedService withEndpoint(Object endpoint) {
+ this.endpoint = endpoint;
+ return this;
+ }
+
+ /**
+ * Get the ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string).
+ *
+ * @return the servicePrincipalId value
+ */
+ public Object servicePrincipalId() {
+ return this.servicePrincipalId;
+ }
+
+ /**
+ * Set the ID of the service principal used to authenticate against Azure Data Explorer. Type: string (or Expression with resultType string).
+ *
+ * @param servicePrincipalId the servicePrincipalId value to set
+ * @return the AzureDataExplorerLinkedService object itself.
+ */
+ public AzureDataExplorerLinkedService withServicePrincipalId(Object servicePrincipalId) {
+ this.servicePrincipalId = servicePrincipalId;
+ return this;
+ }
+
+ /**
+ * Get the key of the service principal used to authenticate against Kusto.
+ *
+ * @return the servicePrincipalKey value
+ */
+ public SecretBase servicePrincipalKey() {
+ return this.servicePrincipalKey;
+ }
+
+ /**
+ * Set the key of the service principal used to authenticate against Kusto.
+ *
+ * @param servicePrincipalKey the servicePrincipalKey value to set
+ * @return the AzureDataExplorerLinkedService object itself.
+ */
+ public AzureDataExplorerLinkedService withServicePrincipalKey(SecretBase servicePrincipalKey) {
+ this.servicePrincipalKey = servicePrincipalKey;
+ return this;
+ }
+
+ /**
+ * Get database name for connection. Type: string (or Expression with resultType string).
+ *
+ * @return the database value
+ */
+ public Object database() {
+ return this.database;
+ }
+
+ /**
+ * Set database name for connection. Type: string (or Expression with resultType string).
+ *
+ * @param database the database value to set
+ * @return the AzureDataExplorerLinkedService object itself.
+ */
+ public AzureDataExplorerLinkedService withDatabase(Object database) {
+ this.database = database;
+ return this;
+ }
+
+ /**
+ * Get the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @return the tenant value
+ */
+ public Object tenant() {
+ return this.tenant;
+ }
+
+ /**
+ * Set the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @param tenant the tenant value to set
+ * @return the AzureDataExplorerLinkedService object itself.
+ */
+ public AzureDataExplorerLinkedService withTenant(Object tenant) {
+ this.tenant = tenant;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerSink.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerSink.java
new file mode 100644
index 0000000000000..d2f7aac977bc5
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerSink.java
@@ -0,0 +1,102 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Azure Data Explorer sink.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureDataExplorerSink")
+public class AzureDataExplorerSink extends CopySink {
+ /**
+ * A name of a pre-created csv mapping that was defined on the target Kusto
+ * table. Type: string.
+ */
+ @JsonProperty(value = "ingestionMappingName")
+ private Object ingestionMappingName;
+
+ /**
+ * An explicit column mapping description provided in a json format. Type:
+ * string.
+ */
+ @JsonProperty(value = "ingestionMappingAsJson")
+ private Object ingestionMappingAsJson;
+
+ /**
+ * If set to true, any aggregation will be skipped. Default is false. Type:
+ * boolean.
+ */
+ @JsonProperty(value = "flushImmediately")
+ private Object flushImmediately;
+
+ /**
+ * Get a name of a pre-created csv mapping that was defined on the target Kusto table. Type: string.
+ *
+ * @return the ingestionMappingName value
+ */
+ public Object ingestionMappingName() {
+ return this.ingestionMappingName;
+ }
+
+ /**
+ * Set a name of a pre-created csv mapping that was defined on the target Kusto table. Type: string.
+ *
+ * @param ingestionMappingName the ingestionMappingName value to set
+ * @return the AzureDataExplorerSink object itself.
+ */
+ public AzureDataExplorerSink withIngestionMappingName(Object ingestionMappingName) {
+ this.ingestionMappingName = ingestionMappingName;
+ return this;
+ }
+
+ /**
+ * Get an explicit column mapping description provided in a json format. Type: string.
+ *
+ * @return the ingestionMappingAsJson value
+ */
+ public Object ingestionMappingAsJson() {
+ return this.ingestionMappingAsJson;
+ }
+
+ /**
+ * Set an explicit column mapping description provided in a json format. Type: string.
+ *
+ * @param ingestionMappingAsJson the ingestionMappingAsJson value to set
+ * @return the AzureDataExplorerSink object itself.
+ */
+ public AzureDataExplorerSink withIngestionMappingAsJson(Object ingestionMappingAsJson) {
+ this.ingestionMappingAsJson = ingestionMappingAsJson;
+ return this;
+ }
+
+ /**
+ * Get if set to true, any aggregation will be skipped. Default is false. Type: boolean.
+ *
+ * @return the flushImmediately value
+ */
+ public Object flushImmediately() {
+ return this.flushImmediately;
+ }
+
+ /**
+ * Set if set to true, any aggregation will be skipped. Default is false. Type: boolean.
+ *
+ * @param flushImmediately the flushImmediately value to set
+ * @return the AzureDataExplorerSink object itself.
+ */
+ public AzureDataExplorerSink withFlushImmediately(Object flushImmediately) {
+ this.flushImmediately = flushImmediately;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerSource.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerSource.java
new file mode 100644
index 0000000000000..5d17d976e03ad
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerSource.java
@@ -0,0 +1,102 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Azure Data Explorer (Kusto) source.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureDataExplorerSource")
+public class AzureDataExplorerSource extends CopySource {
+ /**
+ * Database query. Should be a Kusto Query Language (KQL) query. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "query", required = true)
+ private Object query;
+
+ /**
+ * The name of the Boolean option that controls whether truncation is
+ * applied to result-sets that go beyond a certain row-count limit.
+ */
+ @JsonProperty(value = "noTruncation")
+ private Object noTruncation;
+
+ /**
+ * Query timeout. Type: string (or Expression with resultType string),
+ * pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..
+ */
+ @JsonProperty(value = "queryTimeout")
+ private Object queryTimeout;
+
+ /**
+ * Get database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string).
+ *
+ * @return the query value
+ */
+ public Object query() {
+ return this.query;
+ }
+
+ /**
+ * Set database query. Should be a Kusto Query Language (KQL) query. Type: string (or Expression with resultType string).
+ *
+ * @param query the query value to set
+ * @return the AzureDataExplorerSource object itself.
+ */
+ public AzureDataExplorerSource withQuery(Object query) {
+ this.query = query;
+ return this;
+ }
+
+ /**
+ * Get the name of the Boolean option that controls whether truncation is applied to result-sets that go beyond a certain row-count limit.
+ *
+ * @return the noTruncation value
+ */
+ public Object noTruncation() {
+ return this.noTruncation;
+ }
+
+ /**
+ * Set the name of the Boolean option that controls whether truncation is applied to result-sets that go beyond a certain row-count limit.
+ *
+ * @param noTruncation the noTruncation value to set
+ * @return the AzureDataExplorerSource object itself.
+ */
+ public AzureDataExplorerSource withNoTruncation(Object noTruncation) {
+ this.noTruncation = noTruncation;
+ return this;
+ }
+
+ /**
+ * Get query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..
+ *
+ * @return the queryTimeout value
+ */
+ public Object queryTimeout() {
+ return this.queryTimeout;
+ }
+
+ /**
+ * Set query timeout. Type: string (or Expression with resultType string), pattern: ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))..
+ *
+ * @param queryTimeout the queryTimeout value to set
+ * @return the AzureDataExplorerSource object itself.
+ */
+ public AzureDataExplorerSource withQueryTimeout(Object queryTimeout) {
+ this.queryTimeout = queryTimeout;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerTableDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerTableDataset.java
new file mode 100644
index 0000000000000..b4b18211878ed
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataExplorerTableDataset.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * The Azure Data Explorer (Kusto) dataset.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureDataExplorerTable")
+@JsonFlatten
+public class AzureDataExplorerTableDataset extends DatasetInner {
+ /**
+ * The table name of the Azure Data Explorer database. Type: string (or
+ * Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.table")
+ private Object table;
+
+ /**
+ * Get the table name of the Azure Data Explorer 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 Data Explorer database. Type: string (or Expression with resultType string).
+ *
+ * @param table the table value to set
+ * @return the AzureDataExplorerTableDataset object itself.
+ */
+ public AzureDataExplorerTableDataset withTable(Object table) {
+ this.table = table;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeAnalyticsLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeAnalyticsLinkedService.java
new file mode 100644
index 0000000000000..3f197008b95ae
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeAnalyticsLinkedService.java
@@ -0,0 +1,242 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Azure Data Lake Analytics linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureDataLakeAnalytics")
+@JsonFlatten
+public class AzureDataLakeAnalyticsLinkedService extends LinkedServiceInner {
+ /**
+ * The Azure Data Lake Analytics account name. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.accountName", required = true)
+ private Object accountName;
+
+ /**
+ * The ID of the application used to authenticate against the Azure Data
+ * Lake Analytics account. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalId")
+ private Object servicePrincipalId;
+
+ /**
+ * The Key of the application used to authenticate against the Azure Data
+ * Lake Analytics account.
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalKey")
+ private SecretBase servicePrincipalKey;
+
+ /**
+ * The name or ID of the tenant to which the service principal belongs.
+ * Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.tenant", required = true)
+ private Object tenant;
+
+ /**
+ * Data Lake Analytics account subscription ID (if different from Data
+ * Factory account). Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.subscriptionId")
+ private Object subscriptionId;
+
+ /**
+ * Data Lake Analytics account resource group name (if different from Data
+ * Factory account). Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.resourceGroupName")
+ private Object resourceGroupName;
+
+ /**
+ * Azure Data Lake Analytics URI Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.dataLakeAnalyticsUri")
+ private Object dataLakeAnalyticsUri;
+
+ /**
+ * 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 Azure Data Lake Analytics account name. Type: string (or Expression with resultType string).
+ *
+ * @return the accountName value
+ */
+ public Object accountName() {
+ return this.accountName;
+ }
+
+ /**
+ * Set the Azure Data Lake Analytics account name. Type: string (or Expression with resultType string).
+ *
+ * @param accountName the accountName value to set
+ * @return the AzureDataLakeAnalyticsLinkedService object itself.
+ */
+ public AzureDataLakeAnalyticsLinkedService withAccountName(Object accountName) {
+ this.accountName = accountName;
+ return this;
+ }
+
+ /**
+ * Get the ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string).
+ *
+ * @return the servicePrincipalId value
+ */
+ public Object servicePrincipalId() {
+ return this.servicePrincipalId;
+ }
+
+ /**
+ * Set the ID of the application used to authenticate against the Azure Data Lake Analytics account. Type: string (or Expression with resultType string).
+ *
+ * @param servicePrincipalId the servicePrincipalId value to set
+ * @return the AzureDataLakeAnalyticsLinkedService object itself.
+ */
+ public AzureDataLakeAnalyticsLinkedService withServicePrincipalId(Object servicePrincipalId) {
+ this.servicePrincipalId = servicePrincipalId;
+ return this;
+ }
+
+ /**
+ * Get the Key of the application used to authenticate against the Azure Data Lake Analytics account.
+ *
+ * @return the servicePrincipalKey value
+ */
+ public SecretBase servicePrincipalKey() {
+ return this.servicePrincipalKey;
+ }
+
+ /**
+ * Set the Key of the application used to authenticate against the Azure Data Lake Analytics account.
+ *
+ * @param servicePrincipalKey the servicePrincipalKey value to set
+ * @return the AzureDataLakeAnalyticsLinkedService object itself.
+ */
+ public AzureDataLakeAnalyticsLinkedService withServicePrincipalKey(SecretBase servicePrincipalKey) {
+ this.servicePrincipalKey = servicePrincipalKey;
+ return this;
+ }
+
+ /**
+ * Get the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @return the tenant value
+ */
+ public Object tenant() {
+ return this.tenant;
+ }
+
+ /**
+ * Set the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @param tenant the tenant value to set
+ * @return the AzureDataLakeAnalyticsLinkedService object itself.
+ */
+ public AzureDataLakeAnalyticsLinkedService withTenant(Object tenant) {
+ this.tenant = tenant;
+ return this;
+ }
+
+ /**
+ * Get data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).
+ *
+ * @return the subscriptionId value
+ */
+ public Object subscriptionId() {
+ return this.subscriptionId;
+ }
+
+ /**
+ * Set data Lake Analytics account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).
+ *
+ * @param subscriptionId the subscriptionId value to set
+ * @return the AzureDataLakeAnalyticsLinkedService object itself.
+ */
+ public AzureDataLakeAnalyticsLinkedService withSubscriptionId(Object subscriptionId) {
+ this.subscriptionId = subscriptionId;
+ return this;
+ }
+
+ /**
+ * Get data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string).
+ *
+ * @return the resourceGroupName value
+ */
+ public Object resourceGroupName() {
+ return this.resourceGroupName;
+ }
+
+ /**
+ * Set data Lake Analytics account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string).
+ *
+ * @param resourceGroupName the resourceGroupName value to set
+ * @return the AzureDataLakeAnalyticsLinkedService object itself.
+ */
+ public AzureDataLakeAnalyticsLinkedService withResourceGroupName(Object resourceGroupName) {
+ this.resourceGroupName = resourceGroupName;
+ return this;
+ }
+
+ /**
+ * Get azure Data Lake Analytics URI Type: string (or Expression with resultType string).
+ *
+ * @return the dataLakeAnalyticsUri value
+ */
+ public Object dataLakeAnalyticsUri() {
+ return this.dataLakeAnalyticsUri;
+ }
+
+ /**
+ * Set azure Data Lake Analytics URI Type: string (or Expression with resultType string).
+ *
+ * @param dataLakeAnalyticsUri the dataLakeAnalyticsUri value to set
+ * @return the AzureDataLakeAnalyticsLinkedService object itself.
+ */
+ public AzureDataLakeAnalyticsLinkedService withDataLakeAnalyticsUri(Object dataLakeAnalyticsUri) {
+ this.dataLakeAnalyticsUri = dataLakeAnalyticsUri;
+ 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 AzureDataLakeAnalyticsLinkedService object itself.
+ */
+ public AzureDataLakeAnalyticsLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreDataset.java
new file mode 100644
index 0000000000000..0cc884b8c18bc
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreDataset.java
@@ -0,0 +1,131 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * Azure Data Lake Store dataset.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureDataLakeStoreFile")
+@JsonFlatten
+public class AzureDataLakeStoreDataset extends DatasetInner {
+ /**
+ * Path to the folder in the Azure Data Lake Store. Type: string (or
+ * Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.folderPath")
+ private Object folderPath;
+
+ /**
+ * The name of the file in the Azure Data Lake Store. Type: string (or
+ * Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.fileName")
+ private Object fileName;
+
+ /**
+ * The format of the Data Lake Store.
+ */
+ @JsonProperty(value = "typeProperties.format")
+ private DatasetStorageFormat format;
+
+ /**
+ * The data compression method used for the item(s) in the Azure Data Lake
+ * Store.
+ */
+ @JsonProperty(value = "typeProperties.compression")
+ private DatasetCompression compression;
+
+ /**
+ * Get path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string).
+ *
+ * @return the folderPath value
+ */
+ public Object folderPath() {
+ return this.folderPath;
+ }
+
+ /**
+ * Set path to the folder in the Azure Data Lake Store. Type: string (or Expression with resultType string).
+ *
+ * @param folderPath the folderPath value to set
+ * @return the AzureDataLakeStoreDataset object itself.
+ */
+ public AzureDataLakeStoreDataset withFolderPath(Object folderPath) {
+ this.folderPath = folderPath;
+ return this;
+ }
+
+ /**
+ * Get the name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string).
+ *
+ * @return the fileName value
+ */
+ public Object fileName() {
+ return this.fileName;
+ }
+
+ /**
+ * Set the name of the file in the Azure Data Lake Store. Type: string (or Expression with resultType string).
+ *
+ * @param fileName the fileName value to set
+ * @return the AzureDataLakeStoreDataset object itself.
+ */
+ public AzureDataLakeStoreDataset withFileName(Object fileName) {
+ this.fileName = fileName;
+ return this;
+ }
+
+ /**
+ * Get the format of the Data Lake Store.
+ *
+ * @return the format value
+ */
+ public DatasetStorageFormat format() {
+ return this.format;
+ }
+
+ /**
+ * Set the format of the Data Lake Store.
+ *
+ * @param format the format value to set
+ * @return the AzureDataLakeStoreDataset object itself.
+ */
+ public AzureDataLakeStoreDataset withFormat(DatasetStorageFormat format) {
+ this.format = format;
+ return this;
+ }
+
+ /**
+ * Get the data compression method used for the item(s) in the Azure Data Lake Store.
+ *
+ * @return the compression value
+ */
+ public DatasetCompression compression() {
+ return this.compression;
+ }
+
+ /**
+ * Set the data compression method used for the item(s) in the Azure Data Lake Store.
+ *
+ * @param compression the compression value to set
+ * @return the AzureDataLakeStoreDataset object itself.
+ */
+ public AzureDataLakeStoreDataset withCompression(DatasetCompression compression) {
+ this.compression = compression;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreLinkedService.java
new file mode 100644
index 0000000000000..e6e79128d38c5
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreLinkedService.java
@@ -0,0 +1,241 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Azure Data Lake Store linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureDataLakeStore")
+@JsonFlatten
+public class AzureDataLakeStoreLinkedService extends LinkedServiceInner {
+ /**
+ * Data Lake Store service URI. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "typeProperties.dataLakeStoreUri", required = true)
+ private Object dataLakeStoreUri;
+
+ /**
+ * The ID of the application used to authenticate against the Azure Data
+ * Lake Store account. Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalId")
+ private Object servicePrincipalId;
+
+ /**
+ * The Key of the application used to authenticate against the Azure Data
+ * Lake Store account.
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalKey")
+ private SecretBase servicePrincipalKey;
+
+ /**
+ * The name or ID of the tenant to which the service principal belongs.
+ * Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.tenant")
+ private Object tenant;
+
+ /**
+ * Data Lake Store account name. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.accountName")
+ private Object accountName;
+
+ /**
+ * Data Lake Store account subscription ID (if different from Data Factory
+ * account). Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.subscriptionId")
+ private Object subscriptionId;
+
+ /**
+ * Data Lake Store account resource group name (if different from Data
+ * Factory account). Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.resourceGroupName")
+ private Object resourceGroupName;
+
+ /**
+ * 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 data Lake Store service URI. Type: string (or Expression with resultType string).
+ *
+ * @return the dataLakeStoreUri value
+ */
+ public Object dataLakeStoreUri() {
+ return this.dataLakeStoreUri;
+ }
+
+ /**
+ * Set data Lake Store service URI. Type: string (or Expression with resultType string).
+ *
+ * @param dataLakeStoreUri the dataLakeStoreUri value to set
+ * @return the AzureDataLakeStoreLinkedService object itself.
+ */
+ public AzureDataLakeStoreLinkedService withDataLakeStoreUri(Object dataLakeStoreUri) {
+ this.dataLakeStoreUri = dataLakeStoreUri;
+ return this;
+ }
+
+ /**
+ * Get the ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string).
+ *
+ * @return the servicePrincipalId value
+ */
+ public Object servicePrincipalId() {
+ return this.servicePrincipalId;
+ }
+
+ /**
+ * Set the ID of the application used to authenticate against the Azure Data Lake Store account. Type: string (or Expression with resultType string).
+ *
+ * @param servicePrincipalId the servicePrincipalId value to set
+ * @return the AzureDataLakeStoreLinkedService object itself.
+ */
+ public AzureDataLakeStoreLinkedService withServicePrincipalId(Object servicePrincipalId) {
+ this.servicePrincipalId = servicePrincipalId;
+ return this;
+ }
+
+ /**
+ * Get the Key of the application used to authenticate against the Azure Data Lake Store account.
+ *
+ * @return the servicePrincipalKey value
+ */
+ public SecretBase servicePrincipalKey() {
+ return this.servicePrincipalKey;
+ }
+
+ /**
+ * Set the Key of the application used to authenticate against the Azure Data Lake Store account.
+ *
+ * @param servicePrincipalKey the servicePrincipalKey value to set
+ * @return the AzureDataLakeStoreLinkedService object itself.
+ */
+ public AzureDataLakeStoreLinkedService withServicePrincipalKey(SecretBase servicePrincipalKey) {
+ this.servicePrincipalKey = servicePrincipalKey;
+ return this;
+ }
+
+ /**
+ * Get the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @return the tenant value
+ */
+ public Object tenant() {
+ return this.tenant;
+ }
+
+ /**
+ * Set the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @param tenant the tenant value to set
+ * @return the AzureDataLakeStoreLinkedService object itself.
+ */
+ public AzureDataLakeStoreLinkedService withTenant(Object tenant) {
+ this.tenant = tenant;
+ return this;
+ }
+
+ /**
+ * Get data Lake Store account name. Type: string (or Expression with resultType string).
+ *
+ * @return the accountName value
+ */
+ public Object accountName() {
+ return this.accountName;
+ }
+
+ /**
+ * Set data Lake Store account name. Type: string (or Expression with resultType string).
+ *
+ * @param accountName the accountName value to set
+ * @return the AzureDataLakeStoreLinkedService object itself.
+ */
+ public AzureDataLakeStoreLinkedService withAccountName(Object accountName) {
+ this.accountName = accountName;
+ return this;
+ }
+
+ /**
+ * Get data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).
+ *
+ * @return the subscriptionId value
+ */
+ public Object subscriptionId() {
+ return this.subscriptionId;
+ }
+
+ /**
+ * Set data Lake Store account subscription ID (if different from Data Factory account). Type: string (or Expression with resultType string).
+ *
+ * @param subscriptionId the subscriptionId value to set
+ * @return the AzureDataLakeStoreLinkedService object itself.
+ */
+ public AzureDataLakeStoreLinkedService withSubscriptionId(Object subscriptionId) {
+ this.subscriptionId = subscriptionId;
+ return this;
+ }
+
+ /**
+ * Get data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string).
+ *
+ * @return the resourceGroupName value
+ */
+ public Object resourceGroupName() {
+ return this.resourceGroupName;
+ }
+
+ /**
+ * Set data Lake Store account resource group name (if different from Data Factory account). Type: string (or Expression with resultType string).
+ *
+ * @param resourceGroupName the resourceGroupName value to set
+ * @return the AzureDataLakeStoreLinkedService object itself.
+ */
+ public AzureDataLakeStoreLinkedService withResourceGroupName(Object resourceGroupName) {
+ this.resourceGroupName = resourceGroupName;
+ 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 AzureDataLakeStoreLinkedService object itself.
+ */
+ public AzureDataLakeStoreLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreLocation.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreLocation.java
new file mode 100644
index 0000000000000..21bacee5c3fa0
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreLocation.java
@@ -0,0 +1,16 @@
+/**
+ * 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;
+
+
+/**
+ * The location of azure data lake store dataset.
+ */
+public class AzureDataLakeStoreLocation extends DatasetLocation {
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreReadSettings.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreReadSettings.java
new file mode 100644
index 0000000000000..6e275cc2c3a13
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreReadSettings.java
@@ -0,0 +1,178 @@
+/**
+ * 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;
+
+/**
+ * Azure data lake store read settings.
+ */
+public class AzureDataLakeStoreReadSettings extends StoreReadSettings {
+ /**
+ * If true, files under the folder path will be read recursively. Default
+ * is true. Type: boolean (or Expression with resultType boolean).
+ */
+ @JsonProperty(value = "recursive")
+ private Object recursive;
+
+ /**
+ * ADLS wildcardFolderPath. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "wildcardFolderPath")
+ private Object wildcardFolderPath;
+
+ /**
+ * ADLS wildcardFileName. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "wildcardFileName")
+ private Object wildcardFileName;
+
+ /**
+ * Indicates whether to enable partition discovery.
+ */
+ @JsonProperty(value = "enablePartitionDiscovery")
+ private Boolean enablePartitionDiscovery;
+
+ /**
+ * The start of file's modified datetime. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "modifiedDatetimeStart")
+ private Object modifiedDatetimeStart;
+
+ /**
+ * The end of file's modified datetime. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "modifiedDatetimeEnd")
+ private Object modifiedDatetimeEnd;
+
+ /**
+ * Get if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
+ *
+ * @return the recursive value
+ */
+ public Object recursive() {
+ return this.recursive;
+ }
+
+ /**
+ * Set if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
+ *
+ * @param recursive the recursive value to set
+ * @return the AzureDataLakeStoreReadSettings object itself.
+ */
+ public AzureDataLakeStoreReadSettings withRecursive(Object recursive) {
+ this.recursive = recursive;
+ return this;
+ }
+
+ /**
+ * Get aDLS wildcardFolderPath. Type: string (or Expression with resultType string).
+ *
+ * @return the wildcardFolderPath value
+ */
+ public Object wildcardFolderPath() {
+ return this.wildcardFolderPath;
+ }
+
+ /**
+ * Set aDLS wildcardFolderPath. Type: string (or Expression with resultType string).
+ *
+ * @param wildcardFolderPath the wildcardFolderPath value to set
+ * @return the AzureDataLakeStoreReadSettings object itself.
+ */
+ public AzureDataLakeStoreReadSettings withWildcardFolderPath(Object wildcardFolderPath) {
+ this.wildcardFolderPath = wildcardFolderPath;
+ return this;
+ }
+
+ /**
+ * Get aDLS wildcardFileName. Type: string (or Expression with resultType string).
+ *
+ * @return the wildcardFileName value
+ */
+ public Object wildcardFileName() {
+ return this.wildcardFileName;
+ }
+
+ /**
+ * Set aDLS wildcardFileName. Type: string (or Expression with resultType string).
+ *
+ * @param wildcardFileName the wildcardFileName value to set
+ * @return the AzureDataLakeStoreReadSettings object itself.
+ */
+ public AzureDataLakeStoreReadSettings withWildcardFileName(Object wildcardFileName) {
+ this.wildcardFileName = 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 AzureDataLakeStoreReadSettings object itself.
+ */
+ public AzureDataLakeStoreReadSettings withEnablePartitionDiscovery(Boolean enablePartitionDiscovery) {
+ this.enablePartitionDiscovery = enablePartitionDiscovery;
+ return this;
+ }
+
+ /**
+ * Get the start of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @return the modifiedDatetimeStart value
+ */
+ public Object modifiedDatetimeStart() {
+ return this.modifiedDatetimeStart;
+ }
+
+ /**
+ * Set the start of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @param modifiedDatetimeStart the modifiedDatetimeStart value to set
+ * @return the AzureDataLakeStoreReadSettings object itself.
+ */
+ public AzureDataLakeStoreReadSettings withModifiedDatetimeStart(Object modifiedDatetimeStart) {
+ this.modifiedDatetimeStart = modifiedDatetimeStart;
+ return this;
+ }
+
+ /**
+ * Get the end of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @return the modifiedDatetimeEnd value
+ */
+ public Object modifiedDatetimeEnd() {
+ return this.modifiedDatetimeEnd;
+ }
+
+ /**
+ * Set the end of file's modified datetime. Type: string (or Expression with resultType string).
+ *
+ * @param modifiedDatetimeEnd the modifiedDatetimeEnd value to set
+ * @return the AzureDataLakeStoreReadSettings object itself.
+ */
+ public AzureDataLakeStoreReadSettings withModifiedDatetimeEnd(Object modifiedDatetimeEnd) {
+ this.modifiedDatetimeEnd = modifiedDatetimeEnd;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreSink.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreSink.java
new file mode 100644
index 0000000000000..b560f3fdbe707
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreSink.java
@@ -0,0 +1,73 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Azure Data Lake Store sink.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureDataLakeStoreSink")
+public class AzureDataLakeStoreSink extends CopySink {
+ /**
+ * The type of copy behavior for copy sink.
+ */
+ @JsonProperty(value = "copyBehavior")
+ private Object copyBehavior;
+
+ /**
+ * Single File Parallel.
+ */
+ @JsonProperty(value = "enableAdlsSingleFileParallel")
+ private Object enableAdlsSingleFileParallel;
+
+ /**
+ * Get the type of copy behavior for copy sink.
+ *
+ * @return the copyBehavior value
+ */
+ public Object copyBehavior() {
+ return this.copyBehavior;
+ }
+
+ /**
+ * Set the type of copy behavior for copy sink.
+ *
+ * @param copyBehavior the copyBehavior value to set
+ * @return the AzureDataLakeStoreSink object itself.
+ */
+ public AzureDataLakeStoreSink withCopyBehavior(Object copyBehavior) {
+ this.copyBehavior = copyBehavior;
+ return this;
+ }
+
+ /**
+ * Get single File Parallel.
+ *
+ * @return the enableAdlsSingleFileParallel value
+ */
+ public Object enableAdlsSingleFileParallel() {
+ return this.enableAdlsSingleFileParallel;
+ }
+
+ /**
+ * Set single File Parallel.
+ *
+ * @param enableAdlsSingleFileParallel the enableAdlsSingleFileParallel value to set
+ * @return the AzureDataLakeStoreSink object itself.
+ */
+ public AzureDataLakeStoreSink withEnableAdlsSingleFileParallel(Object enableAdlsSingleFileParallel) {
+ this.enableAdlsSingleFileParallel = enableAdlsSingleFileParallel;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreSource.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreSource.java
new file mode 100644
index 0000000000000..ee1c80d925c68
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreSource.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Azure Data Lake source.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureDataLakeStoreSource")
+public class AzureDataLakeStoreSource extends CopySource {
+ /**
+ * If true, files under the folder path will be read recursively. Default
+ * is true. Type: boolean (or Expression with resultType boolean).
+ */
+ @JsonProperty(value = "recursive")
+ private Object recursive;
+
+ /**
+ * Get if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
+ *
+ * @return the recursive value
+ */
+ public Object recursive() {
+ return this.recursive;
+ }
+
+ /**
+ * Set if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
+ *
+ * @param recursive the recursive value to set
+ * @return the AzureDataLakeStoreSource object itself.
+ */
+ public AzureDataLakeStoreSource withRecursive(Object recursive) {
+ this.recursive = recursive;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreWriteSettings.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreWriteSettings.java
new file mode 100644
index 0000000000000..8ad2e32422b8a
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDataLakeStoreWriteSettings.java
@@ -0,0 +1,16 @@
+/**
+ * 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;
+
+
+/**
+ * Azure data lake store write settings.
+ */
+public class AzureDataLakeStoreWriteSettings extends StoreWriteSettings {
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDatabricksLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDatabricksLinkedService.java
new file mode 100644
index 0000000000000..c4d12b6852af4
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureDatabricksLinkedService.java
@@ -0,0 +1,378 @@
+/**
+ * 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.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Azure Databricks linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureDatabricks")
+@JsonFlatten
+public class AzureDatabricksLinkedService extends LinkedServiceInner {
+ /**
+ * <REGION>.azuredatabricks.net, domain name of your Databricks
+ * deployment. Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.domain", required = true)
+ private Object domain;
+
+ /**
+ * Access token for databricks REST API. Refer to
+ * https://docs.azuredatabricks.net/api/latest/authentication.html. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.accessToken", required = true)
+ private SecretBase accessToken;
+
+ /**
+ * The id of an existing cluster that will be used for all runs of this
+ * job. Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.existingClusterId")
+ private Object existingClusterId;
+
+ /**
+ * The Spark version of new cluster. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.newClusterVersion")
+ private Object newClusterVersion;
+
+ /**
+ * Number of worker nodes that new cluster should have. A string formatted
+ * Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1
+ * as min and 10 as max. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "typeProperties.newClusterNumOfWorker")
+ private Object newClusterNumOfWorker;
+
+ /**
+ * The node types of new cluster. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.newClusterNodeType")
+ private Object newClusterNodeType;
+
+ /**
+ * A set of optional, user-specified Spark configuration key-value pairs.
+ */
+ @JsonProperty(value = "typeProperties.newClusterSparkConf")
+ private Map newClusterSparkConf;
+
+ /**
+ * A set of optional, user-specified Spark environment variables key-value
+ * pairs.
+ */
+ @JsonProperty(value = "typeProperties.newClusterSparkEnvVars")
+ private Map newClusterSparkEnvVars;
+
+ /**
+ * Additional tags for cluster resources.
+ */
+ @JsonProperty(value = "typeProperties.newClusterCustomTags")
+ private Map newClusterCustomTags;
+
+ /**
+ * The driver node type for the new cluster. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.newClusterDriverNodeType")
+ private Object newClusterDriverNodeType;
+
+ /**
+ * User-defined initialization scripts for the new cluster. Type: array of
+ * strings (or Expression with resultType array of strings).
+ */
+ @JsonProperty(value = "typeProperties.newClusterInitScripts")
+ private Object newClusterInitScripts;
+
+ /**
+ * Enable the elastic disk on the new cluster. Type: boolean (or Expression
+ * with resultType boolean).
+ */
+ @JsonProperty(value = "typeProperties.newClusterEnableElasticDisk")
+ private Object newClusterEnableElasticDisk;
+
+ /**
+ * 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 <REGION>.azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string).
+ *
+ * @return the domain value
+ */
+ public Object domain() {
+ return this.domain;
+ }
+
+ /**
+ * Set <REGION>.azuredatabricks.net, domain name of your Databricks deployment. Type: string (or Expression with resultType string).
+ *
+ * @param domain the domain value to set
+ * @return the AzureDatabricksLinkedService object itself.
+ */
+ public AzureDatabricksLinkedService withDomain(Object domain) {
+ this.domain = domain;
+ return this;
+ }
+
+ /**
+ * Get access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string).
+ *
+ * @return the accessToken value
+ */
+ public SecretBase accessToken() {
+ return this.accessToken;
+ }
+
+ /**
+ * Set access token for databricks REST API. Refer to https://docs.azuredatabricks.net/api/latest/authentication.html. Type: string (or Expression with resultType string).
+ *
+ * @param accessToken the accessToken value to set
+ * @return the AzureDatabricksLinkedService object itself.
+ */
+ public AzureDatabricksLinkedService withAccessToken(SecretBase accessToken) {
+ this.accessToken = accessToken;
+ return this;
+ }
+
+ /**
+ * Get the id of an existing cluster that will be used for all runs of this job. Type: string (or Expression with resultType string).
+ *
+ * @return the existingClusterId value
+ */
+ public Object existingClusterId() {
+ return this.existingClusterId;
+ }
+
+ /**
+ * Set the id of an existing cluster that will be used for all runs of this job. Type: string (or Expression with resultType string).
+ *
+ * @param existingClusterId the existingClusterId value to set
+ * @return the AzureDatabricksLinkedService object itself.
+ */
+ public AzureDatabricksLinkedService withExistingClusterId(Object existingClusterId) {
+ this.existingClusterId = existingClusterId;
+ return this;
+ }
+
+ /**
+ * Get the Spark version of new cluster. Type: string (or Expression with resultType string).
+ *
+ * @return the newClusterVersion value
+ */
+ public Object newClusterVersion() {
+ return this.newClusterVersion;
+ }
+
+ /**
+ * Set the Spark version of new cluster. Type: string (or Expression with resultType string).
+ *
+ * @param newClusterVersion the newClusterVersion value to set
+ * @return the AzureDatabricksLinkedService object itself.
+ */
+ public AzureDatabricksLinkedService withNewClusterVersion(Object newClusterVersion) {
+ this.newClusterVersion = newClusterVersion;
+ return this;
+ }
+
+ /**
+ * Get number of worker nodes that new cluster should have. A string formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 as min and 10 as max. Type: string (or Expression with resultType string).
+ *
+ * @return the newClusterNumOfWorker value
+ */
+ public Object newClusterNumOfWorker() {
+ return this.newClusterNumOfWorker;
+ }
+
+ /**
+ * Set number of worker nodes that new cluster should have. A string formatted Int32, like '1' means numOfWorker is 1 or '1:10' means auto-scale from 1 as min and 10 as max. Type: string (or Expression with resultType string).
+ *
+ * @param newClusterNumOfWorker the newClusterNumOfWorker value to set
+ * @return the AzureDatabricksLinkedService object itself.
+ */
+ public AzureDatabricksLinkedService withNewClusterNumOfWorker(Object newClusterNumOfWorker) {
+ this.newClusterNumOfWorker = newClusterNumOfWorker;
+ return this;
+ }
+
+ /**
+ * Get the node types of new cluster. Type: string (or Expression with resultType string).
+ *
+ * @return the newClusterNodeType value
+ */
+ public Object newClusterNodeType() {
+ return this.newClusterNodeType;
+ }
+
+ /**
+ * Set the node types of new cluster. Type: string (or Expression with resultType string).
+ *
+ * @param newClusterNodeType the newClusterNodeType value to set
+ * @return the AzureDatabricksLinkedService object itself.
+ */
+ public AzureDatabricksLinkedService withNewClusterNodeType(Object newClusterNodeType) {
+ this.newClusterNodeType = newClusterNodeType;
+ return this;
+ }
+
+ /**
+ * Get a set of optional, user-specified Spark configuration key-value pairs.
+ *
+ * @return the newClusterSparkConf value
+ */
+ public Map newClusterSparkConf() {
+ return this.newClusterSparkConf;
+ }
+
+ /**
+ * Set a set of optional, user-specified Spark configuration key-value pairs.
+ *
+ * @param newClusterSparkConf the newClusterSparkConf value to set
+ * @return the AzureDatabricksLinkedService object itself.
+ */
+ public AzureDatabricksLinkedService withNewClusterSparkConf(Map newClusterSparkConf) {
+ this.newClusterSparkConf = newClusterSparkConf;
+ return this;
+ }
+
+ /**
+ * Get a set of optional, user-specified Spark environment variables key-value pairs.
+ *
+ * @return the newClusterSparkEnvVars value
+ */
+ public Map newClusterSparkEnvVars() {
+ return this.newClusterSparkEnvVars;
+ }
+
+ /**
+ * Set a set of optional, user-specified Spark environment variables key-value pairs.
+ *
+ * @param newClusterSparkEnvVars the newClusterSparkEnvVars value to set
+ * @return the AzureDatabricksLinkedService object itself.
+ */
+ public AzureDatabricksLinkedService withNewClusterSparkEnvVars(Map newClusterSparkEnvVars) {
+ this.newClusterSparkEnvVars = newClusterSparkEnvVars;
+ return this;
+ }
+
+ /**
+ * Get additional tags for cluster resources.
+ *
+ * @return the newClusterCustomTags value
+ */
+ public Map newClusterCustomTags() {
+ return this.newClusterCustomTags;
+ }
+
+ /**
+ * Set additional tags for cluster resources.
+ *
+ * @param newClusterCustomTags the newClusterCustomTags value to set
+ * @return the AzureDatabricksLinkedService object itself.
+ */
+ public AzureDatabricksLinkedService withNewClusterCustomTags(Map newClusterCustomTags) {
+ this.newClusterCustomTags = newClusterCustomTags;
+ return this;
+ }
+
+ /**
+ * Get the driver node type for the new cluster. Type: string (or Expression with resultType string).
+ *
+ * @return the newClusterDriverNodeType value
+ */
+ public Object newClusterDriverNodeType() {
+ return this.newClusterDriverNodeType;
+ }
+
+ /**
+ * Set the driver node type for the new cluster. Type: string (or Expression with resultType string).
+ *
+ * @param newClusterDriverNodeType the newClusterDriverNodeType value to set
+ * @return the AzureDatabricksLinkedService object itself.
+ */
+ public AzureDatabricksLinkedService withNewClusterDriverNodeType(Object newClusterDriverNodeType) {
+ this.newClusterDriverNodeType = newClusterDriverNodeType;
+ return this;
+ }
+
+ /**
+ * Get user-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings).
+ *
+ * @return the newClusterInitScripts value
+ */
+ public Object newClusterInitScripts() {
+ return this.newClusterInitScripts;
+ }
+
+ /**
+ * Set user-defined initialization scripts for the new cluster. Type: array of strings (or Expression with resultType array of strings).
+ *
+ * @param newClusterInitScripts the newClusterInitScripts value to set
+ * @return the AzureDatabricksLinkedService object itself.
+ */
+ public AzureDatabricksLinkedService withNewClusterInitScripts(Object newClusterInitScripts) {
+ this.newClusterInitScripts = newClusterInitScripts;
+ return this;
+ }
+
+ /**
+ * Get enable the elastic disk on the new cluster. Type: boolean (or Expression with resultType boolean).
+ *
+ * @return the newClusterEnableElasticDisk value
+ */
+ public Object newClusterEnableElasticDisk() {
+ return this.newClusterEnableElasticDisk;
+ }
+
+ /**
+ * Set enable the elastic disk on the new cluster. Type: boolean (or Expression with resultType boolean).
+ *
+ * @param newClusterEnableElasticDisk the newClusterEnableElasticDisk value to set
+ * @return the AzureDatabricksLinkedService object itself.
+ */
+ public AzureDatabricksLinkedService withNewClusterEnableElasticDisk(Object newClusterEnableElasticDisk) {
+ this.newClusterEnableElasticDisk = newClusterEnableElasticDisk;
+ 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 AzureDatabricksLinkedService object itself.
+ */
+ public AzureDatabricksLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFunctionActivity.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFunctionActivity.java
new file mode 100644
index 0000000000000..12805ed71d461
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFunctionActivity.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+
+/**
+ * Azure Function activity.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureFunctionActivity")
+@JsonFlatten
+public class AzureFunctionActivity extends ExecutionActivity {
+ /**
+ * Rest API method for target endpoint. Possible values include: 'GET',
+ * 'POST', 'PUT', 'DELETE', 'OPTIONS', 'HEAD', 'TRACE'.
+ */
+ @JsonProperty(value = "typeProperties.method", required = true)
+ private AzureFunctionActivityMethod method;
+
+ /**
+ * Name of the Function that the Azure Function Activity will call. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.functionName", required = true)
+ private Object functionName;
+
+ /**
+ * Represents the headers that will be sent to the request. For example, to
+ * set the language and type on a request: "headers" : { "Accept-Language":
+ * "en-us", "Content-Type": "application/json" }. Type: string (or
+ * Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.headers")
+ private Object headers;
+
+ /**
+ * Represents the payload that will be sent to the endpoint. Required for
+ * POST/PUT method, not allowed for GET method Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.body")
+ private Object body;
+
+ /**
+ * Get rest API method for target endpoint. Possible values include: 'GET', 'POST', 'PUT', 'DELETE', 'OPTIONS', 'HEAD', 'TRACE'.
+ *
+ * @return the method value
+ */
+ public AzureFunctionActivityMethod method() {
+ return this.method;
+ }
+
+ /**
+ * Set rest API method for target endpoint. Possible values include: 'GET', 'POST', 'PUT', 'DELETE', 'OPTIONS', 'HEAD', 'TRACE'.
+ *
+ * @param method the method value to set
+ * @return the AzureFunctionActivity object itself.
+ */
+ public AzureFunctionActivity withMethod(AzureFunctionActivityMethod method) {
+ this.method = method;
+ return this;
+ }
+
+ /**
+ * Get name of the Function that the Azure Function Activity will call. Type: string (or Expression with resultType string).
+ *
+ * @return the functionName value
+ */
+ public Object functionName() {
+ return this.functionName;
+ }
+
+ /**
+ * Set name of the Function that the Azure Function Activity will call. Type: string (or Expression with resultType string).
+ *
+ * @param functionName the functionName value to set
+ * @return the AzureFunctionActivity object itself.
+ */
+ public AzureFunctionActivity withFunctionName(Object functionName) {
+ this.functionName = functionName;
+ return this;
+ }
+
+ /**
+ * Get represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": "application/json" }. Type: string (or Expression with resultType string).
+ *
+ * @return the headers value
+ */
+ public Object headers() {
+ return this.headers;
+ }
+
+ /**
+ * Set represents the headers that will be sent to the request. For example, to set the language and type on a request: "headers" : { "Accept-Language": "en-us", "Content-Type": "application/json" }. Type: string (or Expression with resultType string).
+ *
+ * @param headers the headers value to set
+ * @return the AzureFunctionActivity object itself.
+ */
+ public AzureFunctionActivity withHeaders(Object headers) {
+ this.headers = headers;
+ return this;
+ }
+
+ /**
+ * Get represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string).
+ *
+ * @return the body value
+ */
+ public Object body() {
+ return this.body;
+ }
+
+ /**
+ * Set represents the payload that will be sent to the endpoint. Required for POST/PUT method, not allowed for GET method Type: string (or Expression with resultType string).
+ *
+ * @param body the body value to set
+ * @return the AzureFunctionActivity object itself.
+ */
+ public AzureFunctionActivity withBody(Object body) {
+ this.body = body;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFunctionActivityMethod.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFunctionActivityMethod.java
new file mode 100644
index 0000000000000..6520878a5996e
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFunctionActivityMethod.java
@@ -0,0 +1,56 @@
+/**
+ * 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.Collection;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.microsoft.rest.ExpandableStringEnum;
+
+/**
+ * Defines values for AzureFunctionActivityMethod.
+ */
+public final class AzureFunctionActivityMethod extends ExpandableStringEnum {
+ /** Static value GET for AzureFunctionActivityMethod. */
+ public static final AzureFunctionActivityMethod GET = fromString("GET");
+
+ /** Static value POST for AzureFunctionActivityMethod. */
+ public static final AzureFunctionActivityMethod POST = fromString("POST");
+
+ /** Static value PUT for AzureFunctionActivityMethod. */
+ public static final AzureFunctionActivityMethod PUT = fromString("PUT");
+
+ /** Static value DELETE for AzureFunctionActivityMethod. */
+ public static final AzureFunctionActivityMethod DELETE = fromString("DELETE");
+
+ /** Static value OPTIONS for AzureFunctionActivityMethod. */
+ public static final AzureFunctionActivityMethod OPTIONS = fromString("OPTIONS");
+
+ /** Static value HEAD for AzureFunctionActivityMethod. */
+ public static final AzureFunctionActivityMethod HEAD = fromString("HEAD");
+
+ /** Static value TRACE for AzureFunctionActivityMethod. */
+ public static final AzureFunctionActivityMethod TRACE = fromString("TRACE");
+
+ /**
+ * Creates or finds a AzureFunctionActivityMethod from its string representation.
+ * @param name a name to look for
+ * @return the corresponding AzureFunctionActivityMethod
+ */
+ @JsonCreator
+ public static AzureFunctionActivityMethod fromString(String name) {
+ return fromString(name, AzureFunctionActivityMethod.class);
+ }
+
+ /**
+ * @return known AzureFunctionActivityMethod values
+ */
+ public static Collection values() {
+ return values(AzureFunctionActivityMethod.class);
+ }
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFunctionLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFunctionLinkedService.java
new file mode 100644
index 0000000000000..00b0fbb8cee8e
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureFunctionLinkedService.java
@@ -0,0 +1,105 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Azure Function linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureFunction")
+@JsonFlatten
+public class AzureFunctionLinkedService extends LinkedServiceInner {
+ /**
+ * The endpoint of the Azure Function App. URL will be in the format
+ * https://<accountName>.azurewebsites.net.
+ */
+ @JsonProperty(value = "typeProperties.functionAppUrl", required = true)
+ private Object functionAppUrl;
+
+ /**
+ * Function or Host key for Azure Function App.
+ */
+ @JsonProperty(value = "typeProperties.functionKey")
+ private SecretBase functionKey;
+
+ /**
+ * 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 endpoint of the Azure Function App. URL will be in the format https://<accountName>.azurewebsites.net.
+ *
+ * @return the functionAppUrl value
+ */
+ public Object functionAppUrl() {
+ return this.functionAppUrl;
+ }
+
+ /**
+ * Set the endpoint of the Azure Function App. URL will be in the format https://<accountName>.azurewebsites.net.
+ *
+ * @param functionAppUrl the functionAppUrl value to set
+ * @return the AzureFunctionLinkedService object itself.
+ */
+ public AzureFunctionLinkedService withFunctionAppUrl(Object functionAppUrl) {
+ this.functionAppUrl = functionAppUrl;
+ return this;
+ }
+
+ /**
+ * Get function or Host key for Azure Function App.
+ *
+ * @return the functionKey value
+ */
+ public SecretBase functionKey() {
+ return this.functionKey;
+ }
+
+ /**
+ * Set function or Host key for Azure Function App.
+ *
+ * @param functionKey the functionKey value to set
+ * @return the AzureFunctionLinkedService object itself.
+ */
+ public AzureFunctionLinkedService withFunctionKey(SecretBase functionKey) {
+ this.functionKey = functionKey;
+ 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 AzureFunctionLinkedService object itself.
+ */
+ public AzureFunctionLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureKeyVaultLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureKeyVaultLinkedService.java
new file mode 100644
index 0000000000000..af5aac5cc900a
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureKeyVaultLinkedService.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Azure Key Vault linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureKeyVault")
+@JsonFlatten
+public class AzureKeyVaultLinkedService extends LinkedServiceInner {
+ /**
+ * The base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net
+ * Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.baseUrl", required = true)
+ private Object baseUrl;
+
+ /**
+ * Get the base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string).
+ *
+ * @return the baseUrl value
+ */
+ public Object baseUrl() {
+ return this.baseUrl;
+ }
+
+ /**
+ * Set the base URL of the Azure Key Vault. e.g. https://myakv.vault.azure.net Type: string (or Expression with resultType string).
+ *
+ * @param baseUrl the baseUrl value to set
+ * @return the AzureKeyVaultLinkedService object itself.
+ */
+ public AzureKeyVaultLinkedService withBaseUrl(Object baseUrl) {
+ this.baseUrl = baseUrl;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureKeyVaultSecretReference.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureKeyVaultSecretReference.java
new file mode 100644
index 0000000000000..147e39f1119ea
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureKeyVaultSecretReference.java
@@ -0,0 +1,102 @@
+/**
+ * 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;
+
+/**
+ * Azure Key Vault secret reference.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureKeyVaultSecret")
+public class AzureKeyVaultSecretReference extends SecretBase {
+ /**
+ * The Azure Key Vault linked service reference.
+ */
+ @JsonProperty(value = "store", required = true)
+ private LinkedServiceReference store;
+
+ /**
+ * The name of the secret in Azure Key Vault. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "secretName", required = true)
+ private Object secretName;
+
+ /**
+ * The version of the secret in Azure Key Vault. The default value is the
+ * latest version of the secret. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "secretVersion")
+ private Object secretVersion;
+
+ /**
+ * Get the Azure Key Vault linked service reference.
+ *
+ * @return the store value
+ */
+ public LinkedServiceReference store() {
+ return this.store;
+ }
+
+ /**
+ * Set the Azure Key Vault linked service reference.
+ *
+ * @param store the store value to set
+ * @return the AzureKeyVaultSecretReference object itself.
+ */
+ public AzureKeyVaultSecretReference withStore(LinkedServiceReference store) {
+ this.store = store;
+ return this;
+ }
+
+ /**
+ * Get the name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).
+ *
+ * @return the secretName value
+ */
+ public Object secretName() {
+ return this.secretName;
+ }
+
+ /**
+ * Set the name of the secret in Azure Key Vault. Type: string (or Expression with resultType string).
+ *
+ * @param secretName the secretName value to set
+ * @return the AzureKeyVaultSecretReference object itself.
+ */
+ public AzureKeyVaultSecretReference withSecretName(Object secretName) {
+ this.secretName = secretName;
+ return this;
+ }
+
+ /**
+ * Get the version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).
+ *
+ * @return the secretVersion value
+ */
+ public Object secretVersion() {
+ return this.secretVersion;
+ }
+
+ /**
+ * Set the version of the secret in Azure Key Vault. The default value is the latest version of the secret. Type: string (or Expression with resultType string).
+ *
+ * @param secretVersion the secretVersion value to set
+ * @return the AzureKeyVaultSecretReference object itself.
+ */
+ public AzureKeyVaultSecretReference withSecretVersion(Object secretVersion) {
+ this.secretVersion = secretVersion;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLBatchExecutionActivity.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLBatchExecutionActivity.java
new file mode 100644
index 0000000000000..13e5b7e74b292
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLBatchExecutionActivity.java
@@ -0,0 +1,111 @@
+/**
+ * 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.microsoft.rest.serializer.JsonFlatten;
+
+/**
+ * Azure ML Batch Execution activity.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureMLBatchExecution")
+@JsonFlatten
+public class AzureMLBatchExecutionActivity extends ExecutionActivity {
+ /**
+ * Key,Value pairs to be passed to the Azure ML Batch Execution Service
+ * endpoint. Keys must match the names of web service parameters defined in
+ * the published Azure ML web service. Values will be passed in the
+ * GlobalParameters property of the Azure ML batch execution request.
+ */
+ @JsonProperty(value = "typeProperties.globalParameters")
+ private Map globalParameters;
+
+ /**
+ * Key,Value pairs, mapping the names of Azure ML endpoint's Web Service
+ * Outputs to AzureMLWebServiceFile objects specifying the output Blob
+ * locations. This information will be passed in the WebServiceOutputs
+ * property of the Azure ML batch execution request.
+ */
+ @JsonProperty(value = "typeProperties.webServiceOutputs")
+ private Map webServiceOutputs;
+
+ /**
+ * Key,Value pairs, mapping the names of Azure ML endpoint's Web Service
+ * Inputs to AzureMLWebServiceFile objects specifying the input Blob
+ * locations.. This information will be passed in the WebServiceInputs
+ * property of the Azure ML batch execution request.
+ */
+ @JsonProperty(value = "typeProperties.webServiceInputs")
+ private Map webServiceInputs;
+
+ /**
+ * Get key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request.
+ *
+ * @return the globalParameters value
+ */
+ public Map globalParameters() {
+ return this.globalParameters;
+ }
+
+ /**
+ * Set key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request.
+ *
+ * @param globalParameters the globalParameters value to set
+ * @return the AzureMLBatchExecutionActivity object itself.
+ */
+ public AzureMLBatchExecutionActivity withGlobalParameters(Map globalParameters) {
+ this.globalParameters = globalParameters;
+ return this;
+ }
+
+ /**
+ * Get key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request.
+ *
+ * @return the webServiceOutputs value
+ */
+ public Map webServiceOutputs() {
+ return this.webServiceOutputs;
+ }
+
+ /**
+ * Set key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request.
+ *
+ * @param webServiceOutputs the webServiceOutputs value to set
+ * @return the AzureMLBatchExecutionActivity object itself.
+ */
+ public AzureMLBatchExecutionActivity withWebServiceOutputs(Map webServiceOutputs) {
+ this.webServiceOutputs = webServiceOutputs;
+ return this;
+ }
+
+ /**
+ * Get key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request.
+ *
+ * @return the webServiceInputs value
+ */
+ public Map webServiceInputs() {
+ return this.webServiceInputs;
+ }
+
+ /**
+ * Set key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request.
+ *
+ * @param webServiceInputs the webServiceInputs value to set
+ * @return the AzureMLBatchExecutionActivity object itself.
+ */
+ public AzureMLBatchExecutionActivity withWebServiceInputs(Map webServiceInputs) {
+ this.webServiceInputs = webServiceInputs;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLLinkedService.java
new file mode 100644
index 0000000000000..f7251247d3b55
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLLinkedService.java
@@ -0,0 +1,214 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Azure ML Web Service linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureML")
+@JsonFlatten
+public class AzureMLLinkedService extends LinkedServiceInner {
+ /**
+ * The Batch Execution REST URL for an Azure ML Web Service endpoint. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.mlEndpoint", required = true)
+ private Object mlEndpoint;
+
+ /**
+ * The API key for accessing the Azure ML model endpoint.
+ */
+ @JsonProperty(value = "typeProperties.apiKey", required = true)
+ private SecretBase apiKey;
+
+ /**
+ * The Update Resource REST URL for an Azure ML Web Service endpoint. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.updateResourceEndpoint")
+ private Object updateResourceEndpoint;
+
+ /**
+ * The ID of the service principal used to authenticate against the
+ * ARM-based updateResourceEndpoint of an Azure ML web service. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalId")
+ private Object servicePrincipalId;
+
+ /**
+ * The key of the service principal used to authenticate against the
+ * ARM-based updateResourceEndpoint of an Azure ML web service.
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalKey")
+ private SecretBase servicePrincipalKey;
+
+ /**
+ * The name or ID of the tenant to which the service principal belongs.
+ * Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.tenant")
+ private Object tenant;
+
+ /**
+ * 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 Batch Execution REST URL for an Azure ML Web Service endpoint. Type: string (or Expression with resultType string).
+ *
+ * @return the mlEndpoint value
+ */
+ public Object mlEndpoint() {
+ return this.mlEndpoint;
+ }
+
+ /**
+ * Set the Batch Execution REST URL for an Azure ML Web Service endpoint. Type: string (or Expression with resultType string).
+ *
+ * @param mlEndpoint the mlEndpoint value to set
+ * @return the AzureMLLinkedService object itself.
+ */
+ public AzureMLLinkedService withMlEndpoint(Object mlEndpoint) {
+ this.mlEndpoint = mlEndpoint;
+ return this;
+ }
+
+ /**
+ * Get the API key for accessing the Azure ML model endpoint.
+ *
+ * @return the apiKey value
+ */
+ public SecretBase apiKey() {
+ return this.apiKey;
+ }
+
+ /**
+ * Set the API key for accessing the Azure ML model endpoint.
+ *
+ * @param apiKey the apiKey value to set
+ * @return the AzureMLLinkedService object itself.
+ */
+ public AzureMLLinkedService withApiKey(SecretBase apiKey) {
+ this.apiKey = apiKey;
+ return this;
+ }
+
+ /**
+ * Get the Update Resource REST URL for an Azure ML Web Service endpoint. Type: string (or Expression with resultType string).
+ *
+ * @return the updateResourceEndpoint value
+ */
+ public Object updateResourceEndpoint() {
+ return this.updateResourceEndpoint;
+ }
+
+ /**
+ * Set the Update Resource REST URL for an Azure ML Web Service endpoint. Type: string (or Expression with resultType string).
+ *
+ * @param updateResourceEndpoint the updateResourceEndpoint value to set
+ * @return the AzureMLLinkedService object itself.
+ */
+ public AzureMLLinkedService withUpdateResourceEndpoint(Object updateResourceEndpoint) {
+ this.updateResourceEndpoint = updateResourceEndpoint;
+ return this;
+ }
+
+ /**
+ * Get the ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML web service. Type: string (or Expression with resultType string).
+ *
+ * @return the servicePrincipalId value
+ */
+ public Object servicePrincipalId() {
+ return this.servicePrincipalId;
+ }
+
+ /**
+ * Set the ID of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML web service. Type: string (or Expression with resultType string).
+ *
+ * @param servicePrincipalId the servicePrincipalId value to set
+ * @return the AzureMLLinkedService object itself.
+ */
+ public AzureMLLinkedService withServicePrincipalId(Object servicePrincipalId) {
+ this.servicePrincipalId = servicePrincipalId;
+ return this;
+ }
+
+ /**
+ * Get the key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML web service.
+ *
+ * @return the servicePrincipalKey value
+ */
+ public SecretBase servicePrincipalKey() {
+ return this.servicePrincipalKey;
+ }
+
+ /**
+ * Set the key of the service principal used to authenticate against the ARM-based updateResourceEndpoint of an Azure ML web service.
+ *
+ * @param servicePrincipalKey the servicePrincipalKey value to set
+ * @return the AzureMLLinkedService object itself.
+ */
+ public AzureMLLinkedService withServicePrincipalKey(SecretBase servicePrincipalKey) {
+ this.servicePrincipalKey = servicePrincipalKey;
+ return this;
+ }
+
+ /**
+ * Get the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @return the tenant value
+ */
+ public Object tenant() {
+ return this.tenant;
+ }
+
+ /**
+ * Set the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @param tenant the tenant value to set
+ * @return the AzureMLLinkedService object itself.
+ */
+ public AzureMLLinkedService withTenant(Object tenant) {
+ this.tenant = tenant;
+ 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 AzureMLLinkedService object itself.
+ */
+ public AzureMLLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLUpdateResourceActivity.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLUpdateResourceActivity.java
new file mode 100644
index 0000000000000..0025e4c76711f
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLUpdateResourceActivity.java
@@ -0,0 +1,105 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+
+/**
+ * Azure ML Update Resource management activity.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureMLUpdateResource")
+@JsonFlatten
+public class AzureMLUpdateResourceActivity extends ExecutionActivity {
+ /**
+ * Name of the Trained Model module in the Web Service experiment to be
+ * updated. Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.trainedModelName", required = true)
+ private Object trainedModelName;
+
+ /**
+ * Name of Azure Storage linked service holding the .ilearner file that
+ * will be uploaded by the update operation.
+ */
+ @JsonProperty(value = "typeProperties.trainedModelLinkedServiceName", required = true)
+ private LinkedServiceReference trainedModelLinkedServiceName;
+
+ /**
+ * The relative file path in trainedModelLinkedService to represent the
+ * .ilearner file that will be uploaded by the update operation. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.trainedModelFilePath", required = true)
+ private Object trainedModelFilePath;
+
+ /**
+ * Get name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string).
+ *
+ * @return the trainedModelName value
+ */
+ public Object trainedModelName() {
+ return this.trainedModelName;
+ }
+
+ /**
+ * Set name of the Trained Model module in the Web Service experiment to be updated. Type: string (or Expression with resultType string).
+ *
+ * @param trainedModelName the trainedModelName value to set
+ * @return the AzureMLUpdateResourceActivity object itself.
+ */
+ public AzureMLUpdateResourceActivity withTrainedModelName(Object trainedModelName) {
+ this.trainedModelName = trainedModelName;
+ return this;
+ }
+
+ /**
+ * Get name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation.
+ *
+ * @return the trainedModelLinkedServiceName value
+ */
+ public LinkedServiceReference trainedModelLinkedServiceName() {
+ return this.trainedModelLinkedServiceName;
+ }
+
+ /**
+ * Set name of Azure Storage linked service holding the .ilearner file that will be uploaded by the update operation.
+ *
+ * @param trainedModelLinkedServiceName the trainedModelLinkedServiceName value to set
+ * @return the AzureMLUpdateResourceActivity object itself.
+ */
+ public AzureMLUpdateResourceActivity withTrainedModelLinkedServiceName(LinkedServiceReference trainedModelLinkedServiceName) {
+ this.trainedModelLinkedServiceName = trainedModelLinkedServiceName;
+ return this;
+ }
+
+ /**
+ * Get the relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string).
+ *
+ * @return the trainedModelFilePath value
+ */
+ public Object trainedModelFilePath() {
+ return this.trainedModelFilePath;
+ }
+
+ /**
+ * Set the relative file path in trainedModelLinkedService to represent the .ilearner file that will be uploaded by the update operation. Type: string (or Expression with resultType string).
+ *
+ * @param trainedModelFilePath the trainedModelFilePath value to set
+ * @return the AzureMLUpdateResourceActivity object itself.
+ */
+ public AzureMLUpdateResourceActivity withTrainedModelFilePath(Object trainedModelFilePath) {
+ this.trainedModelFilePath = trainedModelFilePath;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLWebServiceFile.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLWebServiceFile.java
new file mode 100644
index 0000000000000..1ed9ae7922089
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMLWebServiceFile.java
@@ -0,0 +1,72 @@
+/**
+ * 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;
+
+/**
+ * Azure ML WebService Input/Output file.
+ */
+public class AzureMLWebServiceFile {
+ /**
+ * The relative file path, including container name, in the Azure Blob
+ * Storage specified by the LinkedService. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "filePath", required = true)
+ private Object filePath;
+
+ /**
+ * Reference to an Azure Storage LinkedService, where Azure ML WebService
+ * Input/Output file located.
+ */
+ @JsonProperty(value = "linkedServiceName", required = true)
+ private LinkedServiceReference linkedServiceName;
+
+ /**
+ * Get the relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string).
+ *
+ * @return the filePath value
+ */
+ public Object filePath() {
+ return this.filePath;
+ }
+
+ /**
+ * Set the relative file path, including container name, in the Azure Blob Storage specified by the LinkedService. Type: string (or Expression with resultType string).
+ *
+ * @param filePath the filePath value to set
+ * @return the AzureMLWebServiceFile object itself.
+ */
+ public AzureMLWebServiceFile withFilePath(Object filePath) {
+ this.filePath = filePath;
+ return this;
+ }
+
+ /**
+ * Get reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located.
+ *
+ * @return the linkedServiceName value
+ */
+ public LinkedServiceReference linkedServiceName() {
+ return this.linkedServiceName;
+ }
+
+ /**
+ * Set reference to an Azure Storage LinkedService, where Azure ML WebService Input/Output file located.
+ *
+ * @param linkedServiceName the linkedServiceName value to set
+ * @return the AzureMLWebServiceFile object itself.
+ */
+ public AzureMLWebServiceFile withLinkedServiceName(LinkedServiceReference linkedServiceName) {
+ this.linkedServiceName = linkedServiceName;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMySqlLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMySqlLinkedService.java
new file mode 100644
index 0000000000000..c6d97a9f58859
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMySqlLinkedService.java
@@ -0,0 +1,105 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Azure MySQL database linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureMySql")
+@JsonFlatten
+public class AzureMySqlLinkedService extends LinkedServiceInner {
+ /**
+ * The connection string. Type: string, SecureString or
+ * AzureKeyVaultSecretReference.
+ */
+ @JsonProperty(value = "typeProperties.connectionString", required = true)
+ private Object connectionString;
+
+ /**
+ * The Azure key vault secret reference of password in connection string.
+ */
+ @JsonProperty(value = "typeProperties.password")
+ private AzureKeyVaultSecretReference password;
+
+ /**
+ * The encrypted credential used for authentication. Credentials are
+ * encrypted using the integration runtime credential manager. Type: string
+ * (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.encryptedCredential")
+ private Object encryptedCredential;
+
+ /**
+ * Get the connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @return the connectionString value
+ */
+ public Object connectionString() {
+ return this.connectionString;
+ }
+
+ /**
+ * Set the connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @param connectionString the connectionString value to set
+ * @return the AzureMySqlLinkedService object itself.
+ */
+ public AzureMySqlLinkedService withConnectionString(Object connectionString) {
+ this.connectionString = connectionString;
+ return this;
+ }
+
+ /**
+ * Get the Azure key vault secret reference of password in connection string.
+ *
+ * @return the password value
+ */
+ public AzureKeyVaultSecretReference password() {
+ return this.password;
+ }
+
+ /**
+ * Set the Azure key vault secret reference of password in connection string.
+ *
+ * @param password the password value to set
+ * @return the AzureMySqlLinkedService object itself.
+ */
+ public AzureMySqlLinkedService withPassword(AzureKeyVaultSecretReference password) {
+ this.password = password;
+ return this;
+ }
+
+ /**
+ * Get the encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
+ *
+ * @return the encryptedCredential value
+ */
+ public Object encryptedCredential() {
+ return this.encryptedCredential;
+ }
+
+ /**
+ * Set the encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
+ *
+ * @param encryptedCredential the encryptedCredential value to set
+ * @return the AzureMySqlLinkedService object itself.
+ */
+ public AzureMySqlLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMySqlSource.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMySqlSource.java
new file mode 100644
index 0000000000000..a94ea49dced94
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMySqlSource.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;
+
+/**
+ * A copy activity Azure MySQL source.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureMySqlSource")
+public class AzureMySqlSource 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 AzureMySqlSource object itself.
+ */
+ public AzureMySqlSource withQuery(Object query) {
+ this.query = query;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMySqlTableDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMySqlTableDataset.java
new file mode 100644
index 0000000000000..c5186178913d5
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureMySqlTableDataset.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * The Azure MySQL database dataset.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureMySqlTable")
+@JsonFlatten
+public class AzureMySqlTableDataset extends DatasetInner {
+ /**
+ * The Azure MySQL database table name. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.tableName")
+ private Object tableName;
+
+ /**
+ * Get the Azure MySQL database table name. Type: string (or Expression with resultType string).
+ *
+ * @return the tableName value
+ */
+ public Object tableName() {
+ return this.tableName;
+ }
+
+ /**
+ * Set the Azure MySQL database table name. Type: string (or Expression with resultType string).
+ *
+ * @param tableName the tableName value to set
+ * @return the AzureMySqlTableDataset object itself.
+ */
+ public AzureMySqlTableDataset withTableName(Object tableName) {
+ this.tableName = tableName;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlLinkedService.java
new file mode 100644
index 0000000000000..46b45b6e28f85
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlLinkedService.java
@@ -0,0 +1,105 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Azure PostgreSQL linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzurePostgreSql")
+@JsonFlatten
+public class AzurePostgreSqlLinkedService extends LinkedServiceInner {
+ /**
+ * An ODBC connection string. Type: string, SecureString or
+ * AzureKeyVaultSecretReference.
+ */
+ @JsonProperty(value = "typeProperties.connectionString")
+ private Object connectionString;
+
+ /**
+ * The Azure key vault secret reference of password in connection string.
+ */
+ @JsonProperty(value = "typeProperties.password")
+ private AzureKeyVaultSecretReference password;
+
+ /**
+ * The encrypted credential used for authentication. Credentials are
+ * encrypted using the integration runtime credential manager. Type: string
+ * (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.encryptedCredential")
+ private Object encryptedCredential;
+
+ /**
+ * Get an ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @return the connectionString value
+ */
+ public Object connectionString() {
+ return this.connectionString;
+ }
+
+ /**
+ * Set an ODBC connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @param connectionString the connectionString value to set
+ * @return the AzurePostgreSqlLinkedService object itself.
+ */
+ public AzurePostgreSqlLinkedService withConnectionString(Object connectionString) {
+ this.connectionString = connectionString;
+ return this;
+ }
+
+ /**
+ * Get the Azure key vault secret reference of password in connection string.
+ *
+ * @return the password value
+ */
+ public AzureKeyVaultSecretReference password() {
+ return this.password;
+ }
+
+ /**
+ * Set the Azure key vault secret reference of password in connection string.
+ *
+ * @param password the password value to set
+ * @return the AzurePostgreSqlLinkedService object itself.
+ */
+ public AzurePostgreSqlLinkedService withPassword(AzureKeyVaultSecretReference password) {
+ this.password = password;
+ return this;
+ }
+
+ /**
+ * Get the encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
+ *
+ * @return the encryptedCredential value
+ */
+ public Object encryptedCredential() {
+ return this.encryptedCredential;
+ }
+
+ /**
+ * Set the encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
+ *
+ * @param encryptedCredential the encryptedCredential value to set
+ * @return the AzurePostgreSqlLinkedService object itself.
+ */
+ public AzurePostgreSqlLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlSink.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlSink.java
new file mode 100644
index 0000000000000..15f463a7920e0
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity 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/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlSource.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlSource.java
new file mode 100644
index 0000000000000..0a4a6da52b01c
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlSource.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Azure PostgreSQL source.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzurePostgreSqlSource")
+public class AzurePostgreSqlSource extends CopySource {
+ /**
+ * A query to retrieve data from source. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "query")
+ private Object query;
+
+ /**
+ * Get a query to retrieve data from source. Type: string (or Expression with resultType string).
+ *
+ * @return the query value
+ */
+ public Object query() {
+ return this.query;
+ }
+
+ /**
+ * Set a query to retrieve data from source. Type: string (or Expression with resultType string).
+ *
+ * @param query the query value to set
+ * @return the AzurePostgreSqlSource object itself.
+ */
+ public AzurePostgreSqlSource withQuery(Object query) {
+ this.query = query;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlTableDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlTableDataset.java
new file mode 100644
index 0000000000000..1641487044a5a
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzurePostgreSqlTableDataset.java
@@ -0,0 +1,105 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * Azure PostgreSQL dataset.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzurePostgreSqlTable")
+@JsonFlatten
+public class AzurePostgreSqlTableDataset extends DatasetInner {
+ /**
+ * 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;
+
+ /**
+ * 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
+ */
+ public Object tableName() {
+ return this.tableName;
+ }
+
+ /**
+ * 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.
+ */
+ public AzurePostgreSqlTableDataset withTableName(Object tableName) {
+ this.tableName = 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/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureQueueSink.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureQueueSink.java
new file mode 100644
index 0000000000000..c1252da3dc81f
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureQueueSink.java
@@ -0,0 +1,20 @@
+/**
+ * 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.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Azure Queue sink.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureQueueSink")
+public class AzureQueueSink extends CopySink {
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchIndexDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchIndexDataset.java
new file mode 100644
index 0000000000000..3b8d579e6af5e
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchIndexDataset.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * The Azure Search Index.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureSearchIndex")
+@JsonFlatten
+public class AzureSearchIndexDataset extends DatasetInner {
+ /**
+ * The name of the Azure Search Index. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.indexName", required = true)
+ private Object indexName;
+
+ /**
+ * Get the name of the Azure Search Index. Type: string (or Expression with resultType string).
+ *
+ * @return the indexName value
+ */
+ public Object indexName() {
+ return this.indexName;
+ }
+
+ /**
+ * Set the name of the Azure Search Index. Type: string (or Expression with resultType string).
+ *
+ * @param indexName the indexName value to set
+ * @return the AzureSearchIndexDataset object itself.
+ */
+ public AzureSearchIndexDataset withIndexName(Object indexName) {
+ this.indexName = indexName;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchIndexSink.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchIndexSink.java
new file mode 100644
index 0000000000000..d060df16abb3f
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchIndexSink.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Azure Search Index sink.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureSearchIndexSink")
+public class AzureSearchIndexSink extends CopySink {
+ /**
+ * Specify the write behavior when upserting documents into Azure Search
+ * Index. Possible values include: 'Merge', 'Upload'.
+ */
+ @JsonProperty(value = "writeBehavior")
+ private AzureSearchIndexWriteBehaviorType writeBehavior;
+
+ /**
+ * Get specify the write behavior when upserting documents into Azure Search Index. Possible values include: 'Merge', 'Upload'.
+ *
+ * @return the writeBehavior value
+ */
+ public AzureSearchIndexWriteBehaviorType writeBehavior() {
+ return this.writeBehavior;
+ }
+
+ /**
+ * Set specify the write behavior when upserting documents into Azure Search Index. Possible values include: 'Merge', 'Upload'.
+ *
+ * @param writeBehavior the writeBehavior value to set
+ * @return the AzureSearchIndexSink object itself.
+ */
+ public AzureSearchIndexSink withWriteBehavior(AzureSearchIndexWriteBehaviorType writeBehavior) {
+ this.writeBehavior = writeBehavior;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchIndexWriteBehaviorType.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchIndexWriteBehaviorType.java
new file mode 100644
index 0000000000000..26f8f92158079
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchIndexWriteBehaviorType.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.datafactory.v2018_06_01;
+
+import java.util.Collection;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.microsoft.rest.ExpandableStringEnum;
+
+/**
+ * Defines values for AzureSearchIndexWriteBehaviorType.
+ */
+public final class AzureSearchIndexWriteBehaviorType extends ExpandableStringEnum {
+ /** Static value Merge for AzureSearchIndexWriteBehaviorType. */
+ public static final AzureSearchIndexWriteBehaviorType MERGE = fromString("Merge");
+
+ /** Static value Upload for AzureSearchIndexWriteBehaviorType. */
+ public static final AzureSearchIndexWriteBehaviorType UPLOAD = fromString("Upload");
+
+ /**
+ * Creates or finds a AzureSearchIndexWriteBehaviorType from its string representation.
+ * @param name a name to look for
+ * @return the corresponding AzureSearchIndexWriteBehaviorType
+ */
+ @JsonCreator
+ public static AzureSearchIndexWriteBehaviorType fromString(String name) {
+ return fromString(name, AzureSearchIndexWriteBehaviorType.class);
+ }
+
+ /**
+ * @return known AzureSearchIndexWriteBehaviorType values
+ */
+ public static Collection values() {
+ return values(AzureSearchIndexWriteBehaviorType.class);
+ }
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchLinkedService.java
new file mode 100644
index 0000000000000..00fd6795b160a
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSearchLinkedService.java
@@ -0,0 +1,105 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Linked service for Windows Azure Search Service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureSearch")
+@JsonFlatten
+public class AzureSearchLinkedService extends LinkedServiceInner {
+ /**
+ * URL for Azure Search service. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.url", required = true)
+ private Object url;
+
+ /**
+ * Admin Key for Azure Search service.
+ */
+ @JsonProperty(value = "typeProperties.key")
+ private SecretBase key;
+
+ /**
+ * 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 uRL for Azure Search service. Type: string (or Expression with resultType string).
+ *
+ * @return the url value
+ */
+ public Object url() {
+ return this.url;
+ }
+
+ /**
+ * Set uRL for Azure Search service. Type: string (or Expression with resultType string).
+ *
+ * @param url the url value to set
+ * @return the AzureSearchLinkedService object itself.
+ */
+ public AzureSearchLinkedService withUrl(Object url) {
+ this.url = url;
+ return this;
+ }
+
+ /**
+ * Get admin Key for Azure Search service.
+ *
+ * @return the key value
+ */
+ public SecretBase key() {
+ return this.key;
+ }
+
+ /**
+ * Set admin Key for Azure Search service.
+ *
+ * @param key the key value to set
+ * @return the AzureSearchLinkedService object itself.
+ */
+ public AzureSearchLinkedService withKey(SecretBase key) {
+ this.key = key;
+ 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 AzureSearchLinkedService object itself.
+ */
+ public AzureSearchLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlDWLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlDWLinkedService.java
new file mode 100644
index 0000000000000..c6c2745a7212f
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlDWLinkedService.java
@@ -0,0 +1,187 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Azure SQL Data Warehouse linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureSqlDW")
+@JsonFlatten
+public class AzureSqlDWLinkedService extends LinkedServiceInner {
+ /**
+ * The connection string. Type: string, SecureString or
+ * AzureKeyVaultSecretReference. Type: string, SecureString or
+ * AzureKeyVaultSecretReference.
+ */
+ @JsonProperty(value = "typeProperties.connectionString", required = true)
+ private Object connectionString;
+
+ /**
+ * The Azure key vault secret reference of password in connection string.
+ */
+ @JsonProperty(value = "typeProperties.password")
+ private AzureKeyVaultSecretReference password;
+
+ /**
+ * The ID of the service principal used to authenticate against Azure SQL
+ * Data Warehouse. Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalId")
+ private Object servicePrincipalId;
+
+ /**
+ * The key of the service principal used to authenticate against Azure SQL
+ * Data Warehouse.
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalKey")
+ private SecretBase servicePrincipalKey;
+
+ /**
+ * The name or ID of the tenant to which the service principal belongs.
+ * Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.tenant")
+ private Object tenant;
+
+ /**
+ * The encrypted credential used for authentication. Credentials are
+ * encrypted using the integration runtime credential manager. Type: string
+ * (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.encryptedCredential")
+ private Object encryptedCredential;
+
+ /**
+ * Get the connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @return the connectionString value
+ */
+ public Object connectionString() {
+ return this.connectionString;
+ }
+
+ /**
+ * Set the connection string. Type: string, SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @param connectionString the connectionString value to set
+ * @return the AzureSqlDWLinkedService object itself.
+ */
+ public AzureSqlDWLinkedService withConnectionString(Object connectionString) {
+ this.connectionString = connectionString;
+ return this;
+ }
+
+ /**
+ * Get the Azure key vault secret reference of password in connection string.
+ *
+ * @return the password value
+ */
+ public AzureKeyVaultSecretReference password() {
+ return this.password;
+ }
+
+ /**
+ * Set the Azure key vault secret reference of password in connection string.
+ *
+ * @param password the password value to set
+ * @return the AzureSqlDWLinkedService object itself.
+ */
+ public AzureSqlDWLinkedService withPassword(AzureKeyVaultSecretReference password) {
+ this.password = password;
+ return this;
+ }
+
+ /**
+ * Get the ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
+ *
+ * @return the servicePrincipalId value
+ */
+ public Object servicePrincipalId() {
+ return this.servicePrincipalId;
+ }
+
+ /**
+ * Set the ID of the service principal used to authenticate against Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
+ *
+ * @param servicePrincipalId the servicePrincipalId value to set
+ * @return the AzureSqlDWLinkedService object itself.
+ */
+ public AzureSqlDWLinkedService withServicePrincipalId(Object servicePrincipalId) {
+ this.servicePrincipalId = servicePrincipalId;
+ return this;
+ }
+
+ /**
+ * Get the key of the service principal used to authenticate against Azure SQL Data Warehouse.
+ *
+ * @return the servicePrincipalKey value
+ */
+ public SecretBase servicePrincipalKey() {
+ return this.servicePrincipalKey;
+ }
+
+ /**
+ * Set the key of the service principal used to authenticate against Azure SQL Data Warehouse.
+ *
+ * @param servicePrincipalKey the servicePrincipalKey value to set
+ * @return the AzureSqlDWLinkedService object itself.
+ */
+ public AzureSqlDWLinkedService withServicePrincipalKey(SecretBase servicePrincipalKey) {
+ this.servicePrincipalKey = servicePrincipalKey;
+ return this;
+ }
+
+ /**
+ * Get the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @return the tenant value
+ */
+ public Object tenant() {
+ return this.tenant;
+ }
+
+ /**
+ * Set the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @param tenant the tenant value to set
+ * @return the AzureSqlDWLinkedService object itself.
+ */
+ public AzureSqlDWLinkedService withTenant(Object tenant) {
+ this.tenant = tenant;
+ 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 AzureSqlDWLinkedService object itself.
+ */
+ public AzureSqlDWLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlDWTableDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlDWTableDataset.java
new file mode 100644
index 0000000000000..65c4bcc8bc760
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlDWTableDataset.java
@@ -0,0 +1,105 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * The Azure SQL Data Warehouse dataset.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureSqlDWTable")
+@JsonFlatten
+public class AzureSqlDWTableDataset extends DatasetInner {
+ /**
+ * This property will be retired. Please consider using schema + table
+ * properties instead.
+ */
+ @JsonProperty(value = "typeProperties.tableName")
+ private Object tableName;
+
+ /**
+ * The schema name of the Azure SQL Data Warehouse. Type: string (or
+ * Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.schema")
+ private Object azureSqlDWTableDatasetSchema;
+
+ /**
+ * The table name of the Azure SQL Data Warehouse. Type: string (or
+ * Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.table")
+ private Object table;
+
+ /**
+ * Get this property will be retired. Please consider using schema + table properties instead.
+ *
+ * @return the tableName value
+ */
+ public Object tableName() {
+ return this.tableName;
+ }
+
+ /**
+ * Set this property will be retired. Please consider using schema + table properties instead.
+ *
+ * @param tableName the tableName value to set
+ * @return the AzureSqlDWTableDataset object itself.
+ */
+ public AzureSqlDWTableDataset withTableName(Object tableName) {
+ this.tableName = tableName;
+ return this;
+ }
+
+ /**
+ * Get the schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
+ *
+ * @return the azureSqlDWTableDatasetSchema value
+ */
+ public Object azureSqlDWTableDatasetSchema() {
+ return this.azureSqlDWTableDatasetSchema;
+ }
+
+ /**
+ * Set the schema name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
+ *
+ * @param azureSqlDWTableDatasetSchema the azureSqlDWTableDatasetSchema value to set
+ * @return the AzureSqlDWTableDataset object itself.
+ */
+ public AzureSqlDWTableDataset withAzureSqlDWTableDatasetSchema(Object azureSqlDWTableDatasetSchema) {
+ this.azureSqlDWTableDatasetSchema = azureSqlDWTableDatasetSchema;
+ return this;
+ }
+
+ /**
+ * Get the table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
+ *
+ * @return the table value
+ */
+ public Object table() {
+ return this.table;
+ }
+
+ /**
+ * Set the table name of the Azure SQL Data Warehouse. Type: string (or Expression with resultType string).
+ *
+ * @param table the table value to set
+ * @return the AzureSqlDWTableDataset object itself.
+ */
+ public AzureSqlDWTableDataset withTable(Object table) {
+ this.table = table;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlDatabaseLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlDatabaseLinkedService.java
new file mode 100644
index 0000000000000..1aa600a45840a
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlDatabaseLinkedService.java
@@ -0,0 +1,186 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Microsoft Azure SQL Database linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureSqlDatabase")
+@JsonFlatten
+public class AzureSqlDatabaseLinkedService extends LinkedServiceInner {
+ /**
+ * The connection string. Type: string, SecureString or
+ * AzureKeyVaultSecretReference.
+ */
+ @JsonProperty(value = "typeProperties.connectionString", required = true)
+ private Object connectionString;
+
+ /**
+ * The Azure key vault secret reference of password in connection string.
+ */
+ @JsonProperty(value = "typeProperties.password")
+ private AzureKeyVaultSecretReference password;
+
+ /**
+ * The ID of the service principal used to authenticate against Azure SQL
+ * Database. Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalId")
+ private Object servicePrincipalId;
+
+ /**
+ * The key of the service principal used to authenticate against Azure SQL
+ * Database.
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalKey")
+ private SecretBase servicePrincipalKey;
+
+ /**
+ * The name or ID of the tenant to which the service principal belongs.
+ * Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.tenant")
+ private Object tenant;
+
+ /**
+ * The encrypted credential used for authentication. Credentials are
+ * encrypted using the integration runtime credential manager. Type: string
+ * (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.encryptedCredential")
+ private Object encryptedCredential;
+
+ /**
+ * Get the connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @return the connectionString value
+ */
+ public Object connectionString() {
+ return this.connectionString;
+ }
+
+ /**
+ * Set the connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @param connectionString the connectionString value to set
+ * @return the AzureSqlDatabaseLinkedService object itself.
+ */
+ public AzureSqlDatabaseLinkedService withConnectionString(Object connectionString) {
+ this.connectionString = connectionString;
+ return this;
+ }
+
+ /**
+ * Get the Azure key vault secret reference of password in connection string.
+ *
+ * @return the password value
+ */
+ public AzureKeyVaultSecretReference password() {
+ return this.password;
+ }
+
+ /**
+ * Set the Azure key vault secret reference of password in connection string.
+ *
+ * @param password the password value to set
+ * @return the AzureSqlDatabaseLinkedService object itself.
+ */
+ public AzureSqlDatabaseLinkedService withPassword(AzureKeyVaultSecretReference password) {
+ this.password = password;
+ return this;
+ }
+
+ /**
+ * Get the ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string).
+ *
+ * @return the servicePrincipalId value
+ */
+ public Object servicePrincipalId() {
+ return this.servicePrincipalId;
+ }
+
+ /**
+ * Set the ID of the service principal used to authenticate against Azure SQL Database. Type: string (or Expression with resultType string).
+ *
+ * @param servicePrincipalId the servicePrincipalId value to set
+ * @return the AzureSqlDatabaseLinkedService object itself.
+ */
+ public AzureSqlDatabaseLinkedService withServicePrincipalId(Object servicePrincipalId) {
+ this.servicePrincipalId = servicePrincipalId;
+ return this;
+ }
+
+ /**
+ * Get the key of the service principal used to authenticate against Azure SQL Database.
+ *
+ * @return the servicePrincipalKey value
+ */
+ public SecretBase servicePrincipalKey() {
+ return this.servicePrincipalKey;
+ }
+
+ /**
+ * Set the key of the service principal used to authenticate against Azure SQL Database.
+ *
+ * @param servicePrincipalKey the servicePrincipalKey value to set
+ * @return the AzureSqlDatabaseLinkedService object itself.
+ */
+ public AzureSqlDatabaseLinkedService withServicePrincipalKey(SecretBase servicePrincipalKey) {
+ this.servicePrincipalKey = servicePrincipalKey;
+ return this;
+ }
+
+ /**
+ * Get the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @return the tenant value
+ */
+ public Object tenant() {
+ return this.tenant;
+ }
+
+ /**
+ * Set the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @param tenant the tenant value to set
+ * @return the AzureSqlDatabaseLinkedService object itself.
+ */
+ public AzureSqlDatabaseLinkedService withTenant(Object tenant) {
+ this.tenant = tenant;
+ 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 AzureSqlDatabaseLinkedService object itself.
+ */
+ public AzureSqlDatabaseLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlMILinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlMILinkedService.java
new file mode 100644
index 0000000000000..3c247dfeb5ca4
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlMILinkedService.java
@@ -0,0 +1,186 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Azure SQL Managed Instance linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureSqlMI")
+@JsonFlatten
+public class AzureSqlMILinkedService extends LinkedServiceInner {
+ /**
+ * The connection string. Type: string, SecureString or
+ * AzureKeyVaultSecretReference.
+ */
+ @JsonProperty(value = "typeProperties.connectionString", required = true)
+ private Object connectionString;
+
+ /**
+ * The Azure key vault secret reference of password in connection string.
+ */
+ @JsonProperty(value = "typeProperties.password")
+ private AzureKeyVaultSecretReference password;
+
+ /**
+ * The ID of the service principal used to authenticate against Azure SQL
+ * Managed Instance. Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalId")
+ private Object servicePrincipalId;
+
+ /**
+ * The key of the service principal used to authenticate against Azure SQL
+ * Managed Instance.
+ */
+ @JsonProperty(value = "typeProperties.servicePrincipalKey")
+ private SecretBase servicePrincipalKey;
+
+ /**
+ * The name or ID of the tenant to which the service principal belongs.
+ * Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.tenant")
+ private Object tenant;
+
+ /**
+ * The encrypted credential used for authentication. Credentials are
+ * encrypted using the integration runtime credential manager. Type: string
+ * (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.encryptedCredential")
+ private Object encryptedCredential;
+
+ /**
+ * Get the connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @return the connectionString value
+ */
+ public Object connectionString() {
+ return this.connectionString;
+ }
+
+ /**
+ * Set the connection string. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @param connectionString the connectionString value to set
+ * @return the AzureSqlMILinkedService object itself.
+ */
+ public AzureSqlMILinkedService withConnectionString(Object connectionString) {
+ this.connectionString = connectionString;
+ return this;
+ }
+
+ /**
+ * Get the Azure key vault secret reference of password in connection string.
+ *
+ * @return the password value
+ */
+ public AzureKeyVaultSecretReference password() {
+ return this.password;
+ }
+
+ /**
+ * Set the Azure key vault secret reference of password in connection string.
+ *
+ * @param password the password value to set
+ * @return the AzureSqlMILinkedService object itself.
+ */
+ public AzureSqlMILinkedService withPassword(AzureKeyVaultSecretReference password) {
+ this.password = password;
+ return this;
+ }
+
+ /**
+ * Get the ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string).
+ *
+ * @return the servicePrincipalId value
+ */
+ public Object servicePrincipalId() {
+ return this.servicePrincipalId;
+ }
+
+ /**
+ * Set the ID of the service principal used to authenticate against Azure SQL Managed Instance. Type: string (or Expression with resultType string).
+ *
+ * @param servicePrincipalId the servicePrincipalId value to set
+ * @return the AzureSqlMILinkedService object itself.
+ */
+ public AzureSqlMILinkedService withServicePrincipalId(Object servicePrincipalId) {
+ this.servicePrincipalId = servicePrincipalId;
+ return this;
+ }
+
+ /**
+ * Get the key of the service principal used to authenticate against Azure SQL Managed Instance.
+ *
+ * @return the servicePrincipalKey value
+ */
+ public SecretBase servicePrincipalKey() {
+ return this.servicePrincipalKey;
+ }
+
+ /**
+ * Set the key of the service principal used to authenticate against Azure SQL Managed Instance.
+ *
+ * @param servicePrincipalKey the servicePrincipalKey value to set
+ * @return the AzureSqlMILinkedService object itself.
+ */
+ public AzureSqlMILinkedService withServicePrincipalKey(SecretBase servicePrincipalKey) {
+ this.servicePrincipalKey = servicePrincipalKey;
+ return this;
+ }
+
+ /**
+ * Get the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @return the tenant value
+ */
+ public Object tenant() {
+ return this.tenant;
+ }
+
+ /**
+ * Set the name or ID of the tenant to which the service principal belongs. Type: string (or Expression with resultType string).
+ *
+ * @param tenant the tenant value to set
+ * @return the AzureSqlMILinkedService object itself.
+ */
+ public AzureSqlMILinkedService withTenant(Object tenant) {
+ this.tenant = tenant;
+ 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 AzureSqlMILinkedService object itself.
+ */
+ public AzureSqlMILinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlMITableDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlMITableDataset.java
new file mode 100644
index 0000000000000..650e230e8184b
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlMITableDataset.java
@@ -0,0 +1,105 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * The Azure SQL Managed Instance dataset.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureSqlMITable")
+@JsonFlatten
+public class AzureSqlMITableDataset extends DatasetInner {
+ /**
+ * This property will be retired. Please consider using schema + table
+ * properties instead.
+ */
+ @JsonProperty(value = "typeProperties.tableName")
+ private Object tableName;
+
+ /**
+ * The schema name of the Azure SQL Managed Instance. Type: string (or
+ * Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.schema")
+ private Object azureSqlMITableDatasetSchema;
+
+ /**
+ * The table name of the Azure SQL Managed Instance dataset. Type: string
+ * (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.table")
+ private Object table;
+
+ /**
+ * Get this property will be retired. Please consider using schema + table properties instead.
+ *
+ * @return the tableName value
+ */
+ public Object tableName() {
+ return this.tableName;
+ }
+
+ /**
+ * Set this property will be retired. Please consider using schema + table properties instead.
+ *
+ * @param tableName the tableName value to set
+ * @return the AzureSqlMITableDataset object itself.
+ */
+ public AzureSqlMITableDataset withTableName(Object tableName) {
+ this.tableName = tableName;
+ return this;
+ }
+
+ /**
+ * Get the schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string).
+ *
+ * @return the azureSqlMITableDatasetSchema value
+ */
+ public Object azureSqlMITableDatasetSchema() {
+ return this.azureSqlMITableDatasetSchema;
+ }
+
+ /**
+ * Set the schema name of the Azure SQL Managed Instance. Type: string (or Expression with resultType string).
+ *
+ * @param azureSqlMITableDatasetSchema the azureSqlMITableDatasetSchema value to set
+ * @return the AzureSqlMITableDataset object itself.
+ */
+ public AzureSqlMITableDataset withAzureSqlMITableDatasetSchema(Object azureSqlMITableDatasetSchema) {
+ this.azureSqlMITableDatasetSchema = azureSqlMITableDatasetSchema;
+ return this;
+ }
+
+ /**
+ * Get the table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string).
+ *
+ * @return the table value
+ */
+ public Object table() {
+ return this.table;
+ }
+
+ /**
+ * Set the table name of the Azure SQL Managed Instance dataset. Type: string (or Expression with resultType string).
+ *
+ * @param table the table value to set
+ * @return the AzureSqlMITableDataset object itself.
+ */
+ public AzureSqlMITableDataset withTable(Object table) {
+ this.table = table;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlSink.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlSink.java
new file mode 100644
index 0000000000000..078ce832f505f
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlSink.java
@@ -0,0 +1,156 @@
+/**
+ * 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;
+
+/**
+ * A copy activity Azure SQL sink.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureSqlSink")
+public class AzureSqlSink extends CopySink {
+ /**
+ * SQL writer stored procedure name. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "sqlWriterStoredProcedureName")
+ private Object sqlWriterStoredProcedureName;
+
+ /**
+ * SQL writer table type. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "sqlWriterTableType")
+ private Object sqlWriterTableType;
+
+ /**
+ * SQL pre-copy script. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "preCopyScript")
+ private Object preCopyScript;
+
+ /**
+ * SQL stored procedure parameters.
+ */
+ @JsonProperty(value = "storedProcedureParameters")
+ private Map storedProcedureParameters;
+
+ /**
+ * The stored procedure parameter name of the table type. Type: string (or
+ * Expression with resultType string).
+ */
+ @JsonProperty(value = "storedProcedureTableTypeParameterName")
+ private Object storedProcedureTableTypeParameterName;
+
+ /**
+ * Get sQL writer stored procedure name. Type: string (or Expression with resultType string).
+ *
+ * @return the sqlWriterStoredProcedureName value
+ */
+ public Object sqlWriterStoredProcedureName() {
+ return this.sqlWriterStoredProcedureName;
+ }
+
+ /**
+ * Set sQL writer stored procedure name. Type: string (or Expression with resultType string).
+ *
+ * @param sqlWriterStoredProcedureName the sqlWriterStoredProcedureName value to set
+ * @return the AzureSqlSink object itself.
+ */
+ public AzureSqlSink withSqlWriterStoredProcedureName(Object sqlWriterStoredProcedureName) {
+ this.sqlWriterStoredProcedureName = sqlWriterStoredProcedureName;
+ return this;
+ }
+
+ /**
+ * Get sQL writer table type. Type: string (or Expression with resultType string).
+ *
+ * @return the sqlWriterTableType value
+ */
+ public Object sqlWriterTableType() {
+ return this.sqlWriterTableType;
+ }
+
+ /**
+ * Set sQL writer table type. Type: string (or Expression with resultType string).
+ *
+ * @param sqlWriterTableType the sqlWriterTableType value to set
+ * @return the AzureSqlSink object itself.
+ */
+ public AzureSqlSink withSqlWriterTableType(Object sqlWriterTableType) {
+ this.sqlWriterTableType = sqlWriterTableType;
+ return this;
+ }
+
+ /**
+ * Get sQL pre-copy script. Type: string (or Expression with resultType string).
+ *
+ * @return the preCopyScript value
+ */
+ public Object preCopyScript() {
+ return this.preCopyScript;
+ }
+
+ /**
+ * Set sQL pre-copy script. Type: string (or Expression with resultType string).
+ *
+ * @param preCopyScript the preCopyScript value to set
+ * @return the AzureSqlSink object itself.
+ */
+ public AzureSqlSink withPreCopyScript(Object preCopyScript) {
+ this.preCopyScript = preCopyScript;
+ return this;
+ }
+
+ /**
+ * Get sQL stored procedure parameters.
+ *
+ * @return the storedProcedureParameters value
+ */
+ public Map storedProcedureParameters() {
+ return this.storedProcedureParameters;
+ }
+
+ /**
+ * Set sQL stored procedure parameters.
+ *
+ * @param storedProcedureParameters the storedProcedureParameters value to set
+ * @return the AzureSqlSink object itself.
+ */
+ public AzureSqlSink withStoredProcedureParameters(Map storedProcedureParameters) {
+ this.storedProcedureParameters = storedProcedureParameters;
+ return this;
+ }
+
+ /**
+ * Get the stored procedure parameter name of the table type. Type: string (or Expression with resultType string).
+ *
+ * @return the storedProcedureTableTypeParameterName value
+ */
+ public Object storedProcedureTableTypeParameterName() {
+ return this.storedProcedureTableTypeParameterName;
+ }
+
+ /**
+ * Set the stored procedure parameter name of the table type. Type: string (or Expression with resultType string).
+ *
+ * @param storedProcedureTableTypeParameterName the storedProcedureTableTypeParameterName value to set
+ * @return the AzureSqlSink object itself.
+ */
+ public AzureSqlSink withStoredProcedureTableTypeParameterName(Object storedProcedureTableTypeParameterName) {
+ this.storedProcedureTableTypeParameterName = storedProcedureTableTypeParameterName;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlSource.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlSource.java
new file mode 100644
index 0000000000000..c6dad248dfcc8
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlSource.java
@@ -0,0 +1,129 @@
+/**
+ * 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;
+
+/**
+ * A copy activity Azure SQL source.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureSqlSource")
+public class AzureSqlSource extends CopySource {
+ /**
+ * SQL reader query. Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "sqlReaderQuery")
+ private Object sqlReaderQuery;
+
+ /**
+ * Name of the stored procedure for a SQL Database source. This cannot be
+ * used at the same time as SqlReaderQuery. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "sqlReaderStoredProcedureName")
+ private Object sqlReaderStoredProcedureName;
+
+ /**
+ * Value and type setting for stored procedure parameters. Example:
+ * "{Parameter1: {value: "1", type: "int"}}".
+ */
+ @JsonProperty(value = "storedProcedureParameters")
+ private Map storedProcedureParameters;
+
+ /**
+ * Which additional types to produce.
+ */
+ @JsonProperty(value = "produceAdditionalTypes")
+ private Object produceAdditionalTypes;
+
+ /**
+ * Get sQL reader query. Type: string (or Expression with resultType string).
+ *
+ * @return the sqlReaderQuery value
+ */
+ public Object sqlReaderQuery() {
+ return this.sqlReaderQuery;
+ }
+
+ /**
+ * Set sQL reader query. Type: string (or Expression with resultType string).
+ *
+ * @param sqlReaderQuery the sqlReaderQuery value to set
+ * @return the AzureSqlSource object itself.
+ */
+ public AzureSqlSource withSqlReaderQuery(Object sqlReaderQuery) {
+ this.sqlReaderQuery = sqlReaderQuery;
+ return this;
+ }
+
+ /**
+ * Get name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string).
+ *
+ * @return the sqlReaderStoredProcedureName value
+ */
+ public Object sqlReaderStoredProcedureName() {
+ return this.sqlReaderStoredProcedureName;
+ }
+
+ /**
+ * Set name of the stored procedure for a SQL Database source. This cannot be used at the same time as SqlReaderQuery. Type: string (or Expression with resultType string).
+ *
+ * @param sqlReaderStoredProcedureName the sqlReaderStoredProcedureName value to set
+ * @return the AzureSqlSource object itself.
+ */
+ public AzureSqlSource withSqlReaderStoredProcedureName(Object sqlReaderStoredProcedureName) {
+ this.sqlReaderStoredProcedureName = sqlReaderStoredProcedureName;
+ return this;
+ }
+
+ /**
+ * Get value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}".
+ *
+ * @return the storedProcedureParameters value
+ */
+ public Map storedProcedureParameters() {
+ return this.storedProcedureParameters;
+ }
+
+ /**
+ * Set value and type setting for stored procedure parameters. Example: "{Parameter1: {value: "1", type: "int"}}".
+ *
+ * @param storedProcedureParameters the storedProcedureParameters value to set
+ * @return the AzureSqlSource object itself.
+ */
+ public AzureSqlSource withStoredProcedureParameters(Map storedProcedureParameters) {
+ this.storedProcedureParameters = storedProcedureParameters;
+ return this;
+ }
+
+ /**
+ * Get which additional types to produce.
+ *
+ * @return the produceAdditionalTypes value
+ */
+ public Object produceAdditionalTypes() {
+ return this.produceAdditionalTypes;
+ }
+
+ /**
+ * Set which additional types to produce.
+ *
+ * @param produceAdditionalTypes the produceAdditionalTypes value to set
+ * @return the AzureSqlSource object itself.
+ */
+ public AzureSqlSource withProduceAdditionalTypes(Object produceAdditionalTypes) {
+ this.produceAdditionalTypes = produceAdditionalTypes;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlTableDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlTableDataset.java
new file mode 100644
index 0000000000000..135853d1af383
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureSqlTableDataset.java
@@ -0,0 +1,105 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * The Azure SQL Server database dataset.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureSqlTable")
+@JsonFlatten
+public class AzureSqlTableDataset extends DatasetInner {
+ /**
+ * This property will be retired. Please consider using schema + table
+ * properties instead.
+ */
+ @JsonProperty(value = "typeProperties.tableName")
+ private Object tableName;
+
+ /**
+ * The schema name of the Azure SQL database. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.schema")
+ private Object azureSqlTableDatasetSchema;
+
+ /**
+ * The table name of the Azure SQL database. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.table")
+ private Object table;
+
+ /**
+ * Get this property will be retired. Please consider using schema + table properties instead.
+ *
+ * @return the tableName value
+ */
+ public Object tableName() {
+ return this.tableName;
+ }
+
+ /**
+ * Set this property will be retired. Please consider using schema + table properties instead.
+ *
+ * @param tableName the tableName value to set
+ * @return the AzureSqlTableDataset object itself.
+ */
+ public AzureSqlTableDataset withTableName(Object tableName) {
+ this.tableName = tableName;
+ return this;
+ }
+
+ /**
+ * Get the schema name of the Azure SQL database. Type: string (or Expression with resultType string).
+ *
+ * @return the azureSqlTableDatasetSchema value
+ */
+ public Object azureSqlTableDatasetSchema() {
+ return this.azureSqlTableDatasetSchema;
+ }
+
+ /**
+ * Set the schema name of the Azure SQL database. Type: string (or Expression with resultType string).
+ *
+ * @param azureSqlTableDatasetSchema the azureSqlTableDatasetSchema value to set
+ * @return the AzureSqlTableDataset object itself.
+ */
+ public AzureSqlTableDataset withAzureSqlTableDatasetSchema(Object azureSqlTableDatasetSchema) {
+ this.azureSqlTableDatasetSchema = azureSqlTableDatasetSchema;
+ return this;
+ }
+
+ /**
+ * Get the table name of the Azure SQL 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 SQL database. Type: string (or Expression with resultType string).
+ *
+ * @param table the table value to set
+ * @return the AzureSqlTableDataset object itself.
+ */
+ public AzureSqlTableDataset withTable(Object table) {
+ this.table = table;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureStorageLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureStorageLinkedService.java
new file mode 100644
index 0000000000000..05dd73c429717
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureStorageLinkedService.java
@@ -0,0 +1,159 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * The storage account linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureStorage")
+@JsonFlatten
+public class AzureStorageLinkedService extends LinkedServiceInner {
+ /**
+ * 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 Storage 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 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 String encryptedCredential;
+
+ /**
+ * 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 AzureStorageLinkedService object itself.
+ */
+ public AzureStorageLinkedService 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 AzureStorageLinkedService object itself.
+ */
+ public AzureStorageLinkedService withAccountKey(AzureKeyVaultSecretReference accountKey) {
+ this.accountKey = accountKey;
+ return this;
+ }
+
+ /**
+ * Get sAS URI of the Azure Storage 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 Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @param sasUri the sasUri value to set
+ * @return the AzureStorageLinkedService object itself.
+ */
+ public AzureStorageLinkedService 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 AzureStorageLinkedService object itself.
+ */
+ public AzureStorageLinkedService withSasToken(AzureKeyVaultSecretReference sasToken) {
+ this.sasToken = sasToken;
+ 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 String 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 AzureStorageLinkedService object itself.
+ */
+ public AzureStorageLinkedService withEncryptedCredential(String encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableDataset.java
new file mode 100644
index 0000000000000..7d2ba45994570
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableDataset.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * The Azure Table storage dataset.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureTable")
+@JsonFlatten
+public class AzureTableDataset extends DatasetInner {
+ /**
+ * The table name of the Azure Table storage. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.tableName", required = true)
+ private Object tableName;
+
+ /**
+ * Get the table name of the Azure Table storage. Type: string (or Expression with resultType string).
+ *
+ * @return the tableName value
+ */
+ public Object tableName() {
+ return this.tableName;
+ }
+
+ /**
+ * Set the table name of the Azure Table storage. Type: string (or Expression with resultType string).
+ *
+ * @param tableName the tableName value to set
+ * @return the AzureTableDataset object itself.
+ */
+ public AzureTableDataset withTableName(Object tableName) {
+ this.tableName = tableName;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableSink.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableSink.java
new file mode 100644
index 0000000000000..31ebe94fa9f40
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableSink.java
@@ -0,0 +1,129 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Azure Table sink.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureTableSink")
+public class AzureTableSink extends CopySink {
+ /**
+ * Azure Table default partition key value. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "azureTableDefaultPartitionKeyValue")
+ private Object azureTableDefaultPartitionKeyValue;
+
+ /**
+ * Azure Table partition key name. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "azureTablePartitionKeyName")
+ private Object azureTablePartitionKeyName;
+
+ /**
+ * Azure Table row key name. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "azureTableRowKeyName")
+ private Object azureTableRowKeyName;
+
+ /**
+ * Azure Table insert type. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "azureTableInsertType")
+ private Object azureTableInsertType;
+
+ /**
+ * Get azure Table default partition key value. Type: string (or Expression with resultType string).
+ *
+ * @return the azureTableDefaultPartitionKeyValue value
+ */
+ public Object azureTableDefaultPartitionKeyValue() {
+ return this.azureTableDefaultPartitionKeyValue;
+ }
+
+ /**
+ * Set azure Table default partition key value. Type: string (or Expression with resultType string).
+ *
+ * @param azureTableDefaultPartitionKeyValue the azureTableDefaultPartitionKeyValue value to set
+ * @return the AzureTableSink object itself.
+ */
+ public AzureTableSink withAzureTableDefaultPartitionKeyValue(Object azureTableDefaultPartitionKeyValue) {
+ this.azureTableDefaultPartitionKeyValue = azureTableDefaultPartitionKeyValue;
+ return this;
+ }
+
+ /**
+ * Get azure Table partition key name. Type: string (or Expression with resultType string).
+ *
+ * @return the azureTablePartitionKeyName value
+ */
+ public Object azureTablePartitionKeyName() {
+ return this.azureTablePartitionKeyName;
+ }
+
+ /**
+ * Set azure Table partition key name. Type: string (or Expression with resultType string).
+ *
+ * @param azureTablePartitionKeyName the azureTablePartitionKeyName value to set
+ * @return the AzureTableSink object itself.
+ */
+ public AzureTableSink withAzureTablePartitionKeyName(Object azureTablePartitionKeyName) {
+ this.azureTablePartitionKeyName = azureTablePartitionKeyName;
+ return this;
+ }
+
+ /**
+ * Get azure Table row key name. Type: string (or Expression with resultType string).
+ *
+ * @return the azureTableRowKeyName value
+ */
+ public Object azureTableRowKeyName() {
+ return this.azureTableRowKeyName;
+ }
+
+ /**
+ * Set azure Table row key name. Type: string (or Expression with resultType string).
+ *
+ * @param azureTableRowKeyName the azureTableRowKeyName value to set
+ * @return the AzureTableSink object itself.
+ */
+ public AzureTableSink withAzureTableRowKeyName(Object azureTableRowKeyName) {
+ this.azureTableRowKeyName = azureTableRowKeyName;
+ return this;
+ }
+
+ /**
+ * Get azure Table insert type. Type: string (or Expression with resultType string).
+ *
+ * @return the azureTableInsertType value
+ */
+ public Object azureTableInsertType() {
+ return this.azureTableInsertType;
+ }
+
+ /**
+ * Set azure Table insert type. Type: string (or Expression with resultType string).
+ *
+ * @param azureTableInsertType the azureTableInsertType value to set
+ * @return the AzureTableSink object itself.
+ */
+ public AzureTableSink withAzureTableInsertType(Object azureTableInsertType) {
+ this.azureTableInsertType = azureTableInsertType;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableSource.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableSource.java
new file mode 100644
index 0000000000000..337cfe77aa2ec
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableSource.java
@@ -0,0 +1,75 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Azure Table source.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureTableSource")
+public class AzureTableSource extends CopySource {
+ /**
+ * Azure Table source query. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "azureTableSourceQuery")
+ private Object azureTableSourceQuery;
+
+ /**
+ * Azure Table source ignore table not found. Type: boolean (or Expression
+ * with resultType boolean).
+ */
+ @JsonProperty(value = "azureTableSourceIgnoreTableNotFound")
+ private Object azureTableSourceIgnoreTableNotFound;
+
+ /**
+ * Get azure Table source query. Type: string (or Expression with resultType string).
+ *
+ * @return the azureTableSourceQuery value
+ */
+ public Object azureTableSourceQuery() {
+ return this.azureTableSourceQuery;
+ }
+
+ /**
+ * Set azure Table source query. Type: string (or Expression with resultType string).
+ *
+ * @param azureTableSourceQuery the azureTableSourceQuery value to set
+ * @return the AzureTableSource object itself.
+ */
+ public AzureTableSource withAzureTableSourceQuery(Object azureTableSourceQuery) {
+ this.azureTableSourceQuery = azureTableSourceQuery;
+ return this;
+ }
+
+ /**
+ * Get azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean).
+ *
+ * @return the azureTableSourceIgnoreTableNotFound value
+ */
+ public Object azureTableSourceIgnoreTableNotFound() {
+ return this.azureTableSourceIgnoreTableNotFound;
+ }
+
+ /**
+ * Set azure Table source ignore table not found. Type: boolean (or Expression with resultType boolean).
+ *
+ * @param azureTableSourceIgnoreTableNotFound the azureTableSourceIgnoreTableNotFound value to set
+ * @return the AzureTableSource object itself.
+ */
+ public AzureTableSource withAzureTableSourceIgnoreTableNotFound(Object azureTableSourceIgnoreTableNotFound) {
+ this.azureTableSourceIgnoreTableNotFound = azureTableSourceIgnoreTableNotFound;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableStorageLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableStorageLinkedService.java
new file mode 100644
index 0000000000000..7616e263de122
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/AzureTableStorageLinkedService.java
@@ -0,0 +1,159 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * The azure table storage linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("AzureTableStorage")
+@JsonFlatten
+public class AzureTableStorageLinkedService extends LinkedServiceInner {
+ /**
+ * 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 Storage 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 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 String encryptedCredential;
+
+ /**
+ * 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 AzureTableStorageLinkedService object itself.
+ */
+ public AzureTableStorageLinkedService 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 AzureTableStorageLinkedService object itself.
+ */
+ public AzureTableStorageLinkedService withAccountKey(AzureKeyVaultSecretReference accountKey) {
+ this.accountKey = accountKey;
+ return this;
+ }
+
+ /**
+ * Get sAS URI of the Azure Storage 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 Storage resource. It is mutually exclusive with connectionString property. Type: string, SecureString or AzureKeyVaultSecretReference.
+ *
+ * @param sasUri the sasUri value to set
+ * @return the AzureTableStorageLinkedService object itself.
+ */
+ public AzureTableStorageLinkedService 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 AzureTableStorageLinkedService object itself.
+ */
+ public AzureTableStorageLinkedService withSasToken(AzureKeyVaultSecretReference sasToken) {
+ this.sasToken = sasToken;
+ 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 String 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 AzureTableStorageLinkedService object itself.
+ */
+ public AzureTableStorageLinkedService withEncryptedCredential(String encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinaryDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinaryDataset.java
new file mode 100644
index 0000000000000..b34865de36c24
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * 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/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinarySink.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinarySink.java
new file mode 100644
index 0000000000000..75b4070ebb106
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity 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/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinarySource.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BinarySource.java
new file mode 100644
index 0000000000000..d30b3050d6120
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity 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/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobEventTypes.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobEventTypes.java
new file mode 100644
index 0000000000000..62a73ce63728f
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobEventTypes.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.datafactory.v2018_06_01;
+
+import java.util.Collection;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.microsoft.rest.ExpandableStringEnum;
+
+/**
+ * Defines values for BlobEventTypes.
+ */
+public final class BlobEventTypes extends ExpandableStringEnum {
+ /** Static value Microsoft.Storage.BlobCreated for BlobEventTypes. */
+ public static final BlobEventTypes MICROSOFT_STORAGE_BLOB_CREATED = fromString("Microsoft.Storage.BlobCreated");
+
+ /** Static value Microsoft.Storage.BlobDeleted for BlobEventTypes. */
+ public static final BlobEventTypes MICROSOFT_STORAGE_BLOB_DELETED = fromString("Microsoft.Storage.BlobDeleted");
+
+ /**
+ * Creates or finds a BlobEventTypes from its string representation.
+ * @param name a name to look for
+ * @return the corresponding BlobEventTypes
+ */
+ @JsonCreator
+ public static BlobEventTypes fromString(String name) {
+ return fromString(name, BlobEventTypes.class);
+ }
+
+ /**
+ * @return known BlobEventTypes values
+ */
+ public static Collection values() {
+ return values(BlobEventTypes.class);
+ }
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobEventsTrigger.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobEventsTrigger.java
new file mode 100644
index 0000000000000..64e739fd05f62
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobEventsTrigger.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.datafactory.v2018_06_01;
+
+import java.util.List;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+
+/**
+ * Trigger that runs every time a Blob event occurs.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("BlobEventsTrigger")
+@JsonFlatten
+public class BlobEventsTrigger extends MultiplePipelineTrigger {
+ /**
+ * The blob path must begin with the pattern provided for trigger to fire.
+ * For example, '/records/blobs/december/' will only fire the trigger for
+ * blobs in the december folder under the records container. At least one
+ * of these must be provided: blobPathBeginsWith, blobPathEndsWith.
+ */
+ @JsonProperty(value = "typeProperties.blobPathBeginsWith")
+ private String blobPathBeginsWith;
+
+ /**
+ * The blob path must end with the pattern provided for trigger to fire.
+ * For example, 'december/boxes.csv' will only fire the trigger for blobs
+ * named boxes in a december folder. At least one of these must be
+ * provided: blobPathBeginsWith, blobPathEndsWith.
+ */
+ @JsonProperty(value = "typeProperties.blobPathEndsWith")
+ private String blobPathEndsWith;
+
+ /**
+ * The type of events that cause this trigger to fire.
+ */
+ @JsonProperty(value = "typeProperties.events", required = true)
+ private List events;
+
+ /**
+ * The ARM resource ID of the Storage Account.
+ */
+ @JsonProperty(value = "typeProperties.scope", required = true)
+ private String scope;
+
+ /**
+ * Get the blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs in the december folder under the records container. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith.
+ *
+ * @return the blobPathBeginsWith value
+ */
+ public String blobPathBeginsWith() {
+ return this.blobPathBeginsWith;
+ }
+
+ /**
+ * Set the blob path must begin with the pattern provided for trigger to fire. For example, '/records/blobs/december/' will only fire the trigger for blobs in the december folder under the records container. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith.
+ *
+ * @param blobPathBeginsWith the blobPathBeginsWith value to set
+ * @return the BlobEventsTrigger object itself.
+ */
+ public BlobEventsTrigger withBlobPathBeginsWith(String blobPathBeginsWith) {
+ this.blobPathBeginsWith = blobPathBeginsWith;
+ return this;
+ }
+
+ /**
+ * Get the blob path must end with the pattern provided for trigger to fire. For example, 'december/boxes.csv' will only fire the trigger for blobs named boxes in a december folder. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith.
+ *
+ * @return the blobPathEndsWith value
+ */
+ public String blobPathEndsWith() {
+ return this.blobPathEndsWith;
+ }
+
+ /**
+ * Set the blob path must end with the pattern provided for trigger to fire. For example, 'december/boxes.csv' will only fire the trigger for blobs named boxes in a december folder. At least one of these must be provided: blobPathBeginsWith, blobPathEndsWith.
+ *
+ * @param blobPathEndsWith the blobPathEndsWith value to set
+ * @return the BlobEventsTrigger object itself.
+ */
+ public BlobEventsTrigger withBlobPathEndsWith(String blobPathEndsWith) {
+ this.blobPathEndsWith = blobPathEndsWith;
+ return this;
+ }
+
+ /**
+ * Get the type of events that cause this trigger to fire.
+ *
+ * @return the events value
+ */
+ public List events() {
+ return this.events;
+ }
+
+ /**
+ * Set the type of events that cause this trigger to fire.
+ *
+ * @param events the events value to set
+ * @return the BlobEventsTrigger object itself.
+ */
+ public BlobEventsTrigger withEvents(List events) {
+ this.events = events;
+ return this;
+ }
+
+ /**
+ * Get the ARM resource ID of the Storage Account.
+ *
+ * @return the scope value
+ */
+ public String scope() {
+ return this.scope;
+ }
+
+ /**
+ * Set the ARM resource ID of the Storage Account.
+ *
+ * @param scope the scope value to set
+ * @return the BlobEventsTrigger object itself.
+ */
+ public BlobEventsTrigger withScope(String scope) {
+ this.scope = scope;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobSink.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobSink.java
new file mode 100644
index 0000000000000..fbeaf5e31b8e2
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobSink.java
@@ -0,0 +1,128 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Azure Blob sink.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("BlobSink")
+public class BlobSink extends CopySink {
+ /**
+ * Blob writer overwrite files. Type: boolean (or Expression with
+ * resultType boolean).
+ */
+ @JsonProperty(value = "blobWriterOverwriteFiles")
+ private Object blobWriterOverwriteFiles;
+
+ /**
+ * Blob writer date time format. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "blobWriterDateTimeFormat")
+ private Object blobWriterDateTimeFormat;
+
+ /**
+ * Blob writer add header. Type: boolean (or Expression with resultType
+ * boolean).
+ */
+ @JsonProperty(value = "blobWriterAddHeader")
+ private Object blobWriterAddHeader;
+
+ /**
+ * The type of copy behavior for copy sink.
+ */
+ @JsonProperty(value = "copyBehavior")
+ private Object copyBehavior;
+
+ /**
+ * Get blob writer overwrite files. Type: boolean (or Expression with resultType boolean).
+ *
+ * @return the blobWriterOverwriteFiles value
+ */
+ public Object blobWriterOverwriteFiles() {
+ return this.blobWriterOverwriteFiles;
+ }
+
+ /**
+ * Set blob writer overwrite files. Type: boolean (or Expression with resultType boolean).
+ *
+ * @param blobWriterOverwriteFiles the blobWriterOverwriteFiles value to set
+ * @return the BlobSink object itself.
+ */
+ public BlobSink withBlobWriterOverwriteFiles(Object blobWriterOverwriteFiles) {
+ this.blobWriterOverwriteFiles = blobWriterOverwriteFiles;
+ return this;
+ }
+
+ /**
+ * Get blob writer date time format. Type: string (or Expression with resultType string).
+ *
+ * @return the blobWriterDateTimeFormat value
+ */
+ public Object blobWriterDateTimeFormat() {
+ return this.blobWriterDateTimeFormat;
+ }
+
+ /**
+ * Set blob writer date time format. Type: string (or Expression with resultType string).
+ *
+ * @param blobWriterDateTimeFormat the blobWriterDateTimeFormat value to set
+ * @return the BlobSink object itself.
+ */
+ public BlobSink withBlobWriterDateTimeFormat(Object blobWriterDateTimeFormat) {
+ this.blobWriterDateTimeFormat = blobWriterDateTimeFormat;
+ return this;
+ }
+
+ /**
+ * Get blob writer add header. Type: boolean (or Expression with resultType boolean).
+ *
+ * @return the blobWriterAddHeader value
+ */
+ public Object blobWriterAddHeader() {
+ return this.blobWriterAddHeader;
+ }
+
+ /**
+ * Set blob writer add header. Type: boolean (or Expression with resultType boolean).
+ *
+ * @param blobWriterAddHeader the blobWriterAddHeader value to set
+ * @return the BlobSink object itself.
+ */
+ public BlobSink withBlobWriterAddHeader(Object blobWriterAddHeader) {
+ this.blobWriterAddHeader = blobWriterAddHeader;
+ return this;
+ }
+
+ /**
+ * Get the type of copy behavior for copy sink.
+ *
+ * @return the copyBehavior value
+ */
+ public Object copyBehavior() {
+ return this.copyBehavior;
+ }
+
+ /**
+ * Set the type of copy behavior for copy sink.
+ *
+ * @param copyBehavior the copyBehavior value to set
+ * @return the BlobSink object itself.
+ */
+ public BlobSink withCopyBehavior(Object copyBehavior) {
+ this.copyBehavior = copyBehavior;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobSource.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobSource.java
new file mode 100644
index 0000000000000..2adb875580e5d
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobSource.java
@@ -0,0 +1,102 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Azure Blob source.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("BlobSource")
+public class BlobSource extends CopySource {
+ /**
+ * Treat empty as null. Type: boolean (or Expression with resultType
+ * boolean).
+ */
+ @JsonProperty(value = "treatEmptyAsNull")
+ private Object treatEmptyAsNull;
+
+ /**
+ * Number of header lines to skip from each blob. Type: integer (or
+ * Expression with resultType integer).
+ */
+ @JsonProperty(value = "skipHeaderLineCount")
+ private Object skipHeaderLineCount;
+
+ /**
+ * If true, files under the folder path will be read recursively. Default
+ * is true. Type: boolean (or Expression with resultType boolean).
+ */
+ @JsonProperty(value = "recursive")
+ private Object recursive;
+
+ /**
+ * Get treat empty as null. Type: boolean (or Expression with resultType boolean).
+ *
+ * @return the treatEmptyAsNull value
+ */
+ public Object treatEmptyAsNull() {
+ return this.treatEmptyAsNull;
+ }
+
+ /**
+ * Set treat empty as null. Type: boolean (or Expression with resultType boolean).
+ *
+ * @param treatEmptyAsNull the treatEmptyAsNull value to set
+ * @return the BlobSource object itself.
+ */
+ public BlobSource withTreatEmptyAsNull(Object treatEmptyAsNull) {
+ this.treatEmptyAsNull = treatEmptyAsNull;
+ return this;
+ }
+
+ /**
+ * Get number of header lines to skip from each blob. Type: integer (or Expression with resultType integer).
+ *
+ * @return the skipHeaderLineCount value
+ */
+ public Object skipHeaderLineCount() {
+ return this.skipHeaderLineCount;
+ }
+
+ /**
+ * Set number of header lines to skip from each blob. Type: integer (or Expression with resultType integer).
+ *
+ * @param skipHeaderLineCount the skipHeaderLineCount value to set
+ * @return the BlobSource object itself.
+ */
+ public BlobSource withSkipHeaderLineCount(Object skipHeaderLineCount) {
+ this.skipHeaderLineCount = skipHeaderLineCount;
+ return this;
+ }
+
+ /**
+ * Get if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
+ *
+ * @return the recursive value
+ */
+ public Object recursive() {
+ return this.recursive;
+ }
+
+ /**
+ * Set if true, files under the folder path will be read recursively. Default is true. Type: boolean (or Expression with resultType boolean).
+ *
+ * @param recursive the recursive value to set
+ * @return the BlobSource object itself.
+ */
+ public BlobSource withRecursive(Object recursive) {
+ this.recursive = recursive;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobTrigger.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobTrigger.java
new file mode 100644
index 0000000000000..47faec3044c50
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/BlobTrigger.java
@@ -0,0 +1,101 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+
+/**
+ * Trigger that runs every time the selected Blob container changes.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("BlobTrigger")
+@JsonFlatten
+public class BlobTrigger extends MultiplePipelineTrigger {
+ /**
+ * The path of the container/folder that will trigger the pipeline.
+ */
+ @JsonProperty(value = "typeProperties.folderPath", required = true)
+ private String folderPath;
+
+ /**
+ * The max number of parallel files to handle when it is triggered.
+ */
+ @JsonProperty(value = "typeProperties.maxConcurrency", required = true)
+ private int maxConcurrency;
+
+ /**
+ * The Azure Storage linked service reference.
+ */
+ @JsonProperty(value = "typeProperties.linkedService", required = true)
+ private LinkedServiceReference linkedService;
+
+ /**
+ * Get the path of the container/folder that will trigger the pipeline.
+ *
+ * @return the folderPath value
+ */
+ public String folderPath() {
+ return this.folderPath;
+ }
+
+ /**
+ * Set the path of the container/folder that will trigger the pipeline.
+ *
+ * @param folderPath the folderPath value to set
+ * @return the BlobTrigger object itself.
+ */
+ public BlobTrigger withFolderPath(String folderPath) {
+ this.folderPath = folderPath;
+ return this;
+ }
+
+ /**
+ * Get the max number of parallel files to handle when it is triggered.
+ *
+ * @return the maxConcurrency value
+ */
+ public int maxConcurrency() {
+ return this.maxConcurrency;
+ }
+
+ /**
+ * Set the max number of parallel files to handle when it is triggered.
+ *
+ * @param maxConcurrency the maxConcurrency value to set
+ * @return the BlobTrigger object itself.
+ */
+ public BlobTrigger withMaxConcurrency(int maxConcurrency) {
+ this.maxConcurrency = maxConcurrency;
+ return this;
+ }
+
+ /**
+ * Get the Azure Storage linked service reference.
+ *
+ * @return the linkedService value
+ */
+ public LinkedServiceReference linkedService() {
+ return this.linkedService;
+ }
+
+ /**
+ * Set the Azure Storage linked service reference.
+ *
+ * @param linkedService the linkedService value to set
+ * @return the BlobTrigger object itself.
+ */
+ public BlobTrigger withLinkedService(LinkedServiceReference linkedService) {
+ this.linkedService = linkedService;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraLinkedService.java
new file mode 100644
index 0000000000000..6abb9a8e82f02
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraLinkedService.java
@@ -0,0 +1,186 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Linked service for Cassandra data source.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("Cassandra")
+@JsonFlatten
+public class CassandraLinkedService extends LinkedServiceInner {
+ /**
+ * Host name for connection. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "typeProperties.host", required = true)
+ private Object host;
+
+ /**
+ * AuthenticationType to be used for connection. Type: string (or
+ * Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.authenticationType")
+ private Object authenticationType;
+
+ /**
+ * The port for the connection. Type: integer (or Expression with
+ * resultType integer).
+ */
+ @JsonProperty(value = "typeProperties.port")
+ private Object port;
+
+ /**
+ * Username for authentication. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "typeProperties.username")
+ private Object username;
+
+ /**
+ * Password for authentication.
+ */
+ @JsonProperty(value = "typeProperties.password")
+ private SecretBase password;
+
+ /**
+ * The encrypted credential used for authentication. Credentials are
+ * encrypted using the integration runtime credential manager. Type: string
+ * (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.encryptedCredential")
+ private Object encryptedCredential;
+
+ /**
+ * Get host name for connection. Type: string (or Expression with resultType string).
+ *
+ * @return the host value
+ */
+ public Object host() {
+ return this.host;
+ }
+
+ /**
+ * Set host name for connection. Type: string (or Expression with resultType string).
+ *
+ * @param host the host value to set
+ * @return the CassandraLinkedService object itself.
+ */
+ public CassandraLinkedService withHost(Object host) {
+ this.host = host;
+ return this;
+ }
+
+ /**
+ * Get authenticationType to be used for connection. Type: string (or Expression with resultType string).
+ *
+ * @return the authenticationType value
+ */
+ public Object authenticationType() {
+ return this.authenticationType;
+ }
+
+ /**
+ * Set authenticationType to be used for connection. Type: string (or Expression with resultType string).
+ *
+ * @param authenticationType the authenticationType value to set
+ * @return the CassandraLinkedService object itself.
+ */
+ public CassandraLinkedService withAuthenticationType(Object authenticationType) {
+ this.authenticationType = authenticationType;
+ return this;
+ }
+
+ /**
+ * Get the port for the connection. Type: integer (or Expression with resultType integer).
+ *
+ * @return the port value
+ */
+ public Object port() {
+ return this.port;
+ }
+
+ /**
+ * Set the port for the connection. Type: integer (or Expression with resultType integer).
+ *
+ * @param port the port value to set
+ * @return the CassandraLinkedService object itself.
+ */
+ public CassandraLinkedService withPort(Object port) {
+ this.port = port;
+ return this;
+ }
+
+ /**
+ * Get username for authentication. Type: string (or Expression with resultType string).
+ *
+ * @return the username value
+ */
+ public Object username() {
+ return this.username;
+ }
+
+ /**
+ * Set username for authentication. Type: string (or Expression with resultType string).
+ *
+ * @param username the username value to set
+ * @return the CassandraLinkedService object itself.
+ */
+ public CassandraLinkedService withUsername(Object username) {
+ this.username = username;
+ return this;
+ }
+
+ /**
+ * Get password for authentication.
+ *
+ * @return the password value
+ */
+ public SecretBase password() {
+ return this.password;
+ }
+
+ /**
+ * Set password for authentication.
+ *
+ * @param password the password value to set
+ * @return the CassandraLinkedService object itself.
+ */
+ public CassandraLinkedService withPassword(SecretBase password) {
+ this.password = password;
+ return this;
+ }
+
+ /**
+ * Get the encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
+ *
+ * @return the encryptedCredential value
+ */
+ public Object encryptedCredential() {
+ return this.encryptedCredential;
+ }
+
+ /**
+ * Set the encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
+ *
+ * @param encryptedCredential the encryptedCredential value to set
+ * @return the CassandraLinkedService object itself.
+ */
+ public CassandraLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraSource.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraSource.java
new file mode 100644
index 0000000000000..53f0de5476a26
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraSource.java
@@ -0,0 +1,82 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity source for a Cassandra database.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("CassandraSource")
+public class CassandraSource extends CopySource {
+ /**
+ * Database query. Should be a SQL-92 query expression or Cassandra Query
+ * Language (CQL) command. Type: string (or Expression with resultType
+ * string).
+ */
+ @JsonProperty(value = "query")
+ private Object query;
+
+ /**
+ * The consistency level specifies how many Cassandra servers must respond
+ * to a read request before returning data to the client application.
+ * Cassandra checks the specified number of Cassandra servers for data to
+ * satisfy the read request. Must be one of
+ * cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is
+ * case-insensitive. Possible values include: 'ALL', 'EACH_QUORUM',
+ * 'QUORUM', 'LOCAL_QUORUM', 'ONE', 'TWO', 'THREE', 'LOCAL_ONE', 'SERIAL',
+ * 'LOCAL_SERIAL'.
+ */
+ @JsonProperty(value = "consistencyLevel")
+ private CassandraSourceReadConsistencyLevels consistencyLevel;
+
+ /**
+ * Get database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string).
+ *
+ * @return the query value
+ */
+ public Object query() {
+ return this.query;
+ }
+
+ /**
+ * Set database query. Should be a SQL-92 query expression or Cassandra Query Language (CQL) command. Type: string (or Expression with resultType string).
+ *
+ * @param query the query value to set
+ * @return the CassandraSource object itself.
+ */
+ public CassandraSource withQuery(Object query) {
+ this.query = query;
+ return this;
+ }
+
+ /**
+ * Get the consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive. Possible values include: 'ALL', 'EACH_QUORUM', 'QUORUM', 'LOCAL_QUORUM', 'ONE', 'TWO', 'THREE', 'LOCAL_ONE', 'SERIAL', 'LOCAL_SERIAL'.
+ *
+ * @return the consistencyLevel value
+ */
+ public CassandraSourceReadConsistencyLevels consistencyLevel() {
+ return this.consistencyLevel;
+ }
+
+ /**
+ * Set the consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive. Possible values include: 'ALL', 'EACH_QUORUM', 'QUORUM', 'LOCAL_QUORUM', 'ONE', 'TWO', 'THREE', 'LOCAL_ONE', 'SERIAL', 'LOCAL_SERIAL'.
+ *
+ * @param consistencyLevel the consistencyLevel value to set
+ * @return the CassandraSource object itself.
+ */
+ public CassandraSource withConsistencyLevel(CassandraSourceReadConsistencyLevels consistencyLevel) {
+ this.consistencyLevel = consistencyLevel;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraSourceReadConsistencyLevels.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraSourceReadConsistencyLevels.java
new file mode 100644
index 0000000000000..b0c2e958ec1c4
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraSourceReadConsistencyLevels.java
@@ -0,0 +1,65 @@
+/**
+ * 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.Collection;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import com.microsoft.rest.ExpandableStringEnum;
+
+/**
+ * Defines values for CassandraSourceReadConsistencyLevels.
+ */
+public final class CassandraSourceReadConsistencyLevels extends ExpandableStringEnum {
+ /** Static value ALL for CassandraSourceReadConsistencyLevels. */
+ public static final CassandraSourceReadConsistencyLevels ALL = fromString("ALL");
+
+ /** Static value EACH_QUORUM for CassandraSourceReadConsistencyLevels. */
+ public static final CassandraSourceReadConsistencyLevels EACH_QUORUM = fromString("EACH_QUORUM");
+
+ /** Static value QUORUM for CassandraSourceReadConsistencyLevels. */
+ public static final CassandraSourceReadConsistencyLevels QUORUM = fromString("QUORUM");
+
+ /** Static value LOCAL_QUORUM for CassandraSourceReadConsistencyLevels. */
+ public static final CassandraSourceReadConsistencyLevels LOCAL_QUORUM = fromString("LOCAL_QUORUM");
+
+ /** Static value ONE for CassandraSourceReadConsistencyLevels. */
+ public static final CassandraSourceReadConsistencyLevels ONE = fromString("ONE");
+
+ /** Static value TWO for CassandraSourceReadConsistencyLevels. */
+ public static final CassandraSourceReadConsistencyLevels TWO = fromString("TWO");
+
+ /** Static value THREE for CassandraSourceReadConsistencyLevels. */
+ public static final CassandraSourceReadConsistencyLevels THREE = fromString("THREE");
+
+ /** Static value LOCAL_ONE for CassandraSourceReadConsistencyLevels. */
+ public static final CassandraSourceReadConsistencyLevels LOCAL_ONE = fromString("LOCAL_ONE");
+
+ /** Static value SERIAL for CassandraSourceReadConsistencyLevels. */
+ public static final CassandraSourceReadConsistencyLevels SERIAL = fromString("SERIAL");
+
+ /** Static value LOCAL_SERIAL for CassandraSourceReadConsistencyLevels. */
+ public static final CassandraSourceReadConsistencyLevels LOCAL_SERIAL = fromString("LOCAL_SERIAL");
+
+ /**
+ * Creates or finds a CassandraSourceReadConsistencyLevels from its string representation.
+ * @param name a name to look for
+ * @return the corresponding CassandraSourceReadConsistencyLevels
+ */
+ @JsonCreator
+ public static CassandraSourceReadConsistencyLevels fromString(String name) {
+ return fromString(name, CassandraSourceReadConsistencyLevels.class);
+ }
+
+ /**
+ * @return known CassandraSourceReadConsistencyLevels values
+ */
+ public static Collection values() {
+ return values(CassandraSourceReadConsistencyLevels.class);
+ }
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraTableDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraTableDataset.java
new file mode 100644
index 0000000000000..55aec7e7bbc30
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CassandraTableDataset.java
@@ -0,0 +1,78 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * The Cassandra database dataset.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("CassandraTable")
+@JsonFlatten
+public class CassandraTableDataset extends DatasetInner {
+ /**
+ * The table name of the Cassandra database. Type: string (or Expression
+ * with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.tableName")
+ private Object tableName;
+
+ /**
+ * The keyspace of the Cassandra database. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.keyspace")
+ private Object keyspace;
+
+ /**
+ * Get the table name of the Cassandra database. Type: string (or Expression with resultType string).
+ *
+ * @return the tableName value
+ */
+ public Object tableName() {
+ return this.tableName;
+ }
+
+ /**
+ * Set the table name of the Cassandra database. Type: string (or Expression with resultType string).
+ *
+ * @param tableName the tableName value to set
+ * @return the CassandraTableDataset object itself.
+ */
+ public CassandraTableDataset withTableName(Object tableName) {
+ this.tableName = tableName;
+ return this;
+ }
+
+ /**
+ * Get the keyspace of the Cassandra database. Type: string (or Expression with resultType string).
+ *
+ * @return the keyspace value
+ */
+ public Object keyspace() {
+ return this.keyspace;
+ }
+
+ /**
+ * Set the keyspace of the Cassandra database. Type: string (or Expression with resultType string).
+ *
+ * @param keyspace the keyspace value to set
+ * @return the CassandraTableDataset object itself.
+ */
+ public CassandraTableDataset withKeyspace(Object keyspace) {
+ this.keyspace = keyspace;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsEntityDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsEntityDataset.java
new file mode 100644
index 0000000000000..b91a90797288a
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsEntityDataset.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * The Common Data Service for Apps entity dataset.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("CommonDataServiceForAppsEntity")
+@JsonFlatten
+public class CommonDataServiceForAppsEntityDataset extends DatasetInner {
+ /**
+ * The logical name of the entity. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "typeProperties.entityName")
+ private Object entityName;
+
+ /**
+ * Get the logical name of the entity. Type: string (or Expression with resultType string).
+ *
+ * @return the entityName value
+ */
+ public Object entityName() {
+ return this.entityName;
+ }
+
+ /**
+ * Set the logical name of the entity. Type: string (or Expression with resultType string).
+ *
+ * @param entityName the entityName value to set
+ * @return the CommonDataServiceForAppsEntityDataset object itself.
+ */
+ public CommonDataServiceForAppsEntityDataset withEntityName(Object entityName) {
+ this.entityName = entityName;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsLinkedService.java
new file mode 100644
index 0000000000000..682704978c774
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsLinkedService.java
@@ -0,0 +1,277 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Common Data Service for Apps linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("CommonDataServiceForApps")
+@JsonFlatten
+public class CommonDataServiceForAppsLinkedService extends LinkedServiceInner {
+ /**
+ * The deployment type of the Common Data Service for Apps instance.
+ * 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd'
+ * for Common Data Service for Apps on-premises with Ifd. Type: string (or
+ * Expression with resultType string). Possible values include: 'Online',
+ * 'OnPremisesWithIfd'.
+ */
+ @JsonProperty(value = "typeProperties.deploymentType", required = true)
+ private DynamicsDeploymentType deploymentType;
+
+ /**
+ * The host name of the on-premises Common Data Service for Apps server.
+ * The property is required for on-prem and not allowed for online. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.hostName")
+ private Object hostName;
+
+ /**
+ * The port of on-premises Common Data Service for Apps server. The
+ * property is required for on-prem and not allowed for online. Default is
+ * 443. Type: integer (or Expression with resultType integer), minimum: 0.
+ */
+ @JsonProperty(value = "typeProperties.port")
+ private Object port;
+
+ /**
+ * The URL to the Microsoft Common Data Service for Apps server. The
+ * property is required for on-line and not allowed for on-prem. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.serviceUri")
+ private Object serviceUri;
+
+ /**
+ * The organization name of the Common Data Service for Apps instance. The
+ * property is required for on-prem and required for online when there are
+ * more than one Common Data Service for Apps instances associated with the
+ * user. Type: string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.organizationName")
+ private Object organizationName;
+
+ /**
+ * The authentication type to connect to Common Data Service for Apps
+ * server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd
+ * scenario. Type: string (or Expression with resultType string). Possible
+ * values include: 'Office365', 'Ifd'.
+ */
+ @JsonProperty(value = "typeProperties.authenticationType", required = true)
+ private DynamicsAuthenticationType authenticationType;
+
+ /**
+ * User name to access the Common Data Service for Apps instance. Type:
+ * string (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.username", required = true)
+ private Object username;
+
+ /**
+ * Password to access the Common Data Service for Apps instance.
+ */
+ @JsonProperty(value = "typeProperties.password")
+ private SecretBase password;
+
+ /**
+ * The encrypted credential used for authentication. Credentials are
+ * encrypted using the integration runtime credential manager. Type: string
+ * (or Expression with resultType string).
+ */
+ @JsonProperty(value = "typeProperties.encryptedCredential")
+ private Object encryptedCredential;
+
+ /**
+ * Get the deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string). Possible values include: 'Online', 'OnPremisesWithIfd'.
+ *
+ * @return the deploymentType value
+ */
+ public DynamicsDeploymentType deploymentType() {
+ return this.deploymentType;
+ }
+
+ /**
+ * Set the deployment type of the Common Data Service for Apps instance. 'Online' for Common Data Service for Apps Online and 'OnPremisesWithIfd' for Common Data Service for Apps on-premises with Ifd. Type: string (or Expression with resultType string). Possible values include: 'Online', 'OnPremisesWithIfd'.
+ *
+ * @param deploymentType the deploymentType value to set
+ * @return the CommonDataServiceForAppsLinkedService object itself.
+ */
+ public CommonDataServiceForAppsLinkedService withDeploymentType(DynamicsDeploymentType deploymentType) {
+ this.deploymentType = deploymentType;
+ return this;
+ }
+
+ /**
+ * Get the host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string).
+ *
+ * @return the hostName value
+ */
+ public Object hostName() {
+ return this.hostName;
+ }
+
+ /**
+ * Set the host name of the on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Type: string (or Expression with resultType string).
+ *
+ * @param hostName the hostName value to set
+ * @return the CommonDataServiceForAppsLinkedService object itself.
+ */
+ public CommonDataServiceForAppsLinkedService withHostName(Object hostName) {
+ this.hostName = hostName;
+ return this;
+ }
+
+ /**
+ * Get the port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0.
+ *
+ * @return the port value
+ */
+ public Object port() {
+ return this.port;
+ }
+
+ /**
+ * Set the port of on-premises Common Data Service for Apps server. The property is required for on-prem and not allowed for online. Default is 443. Type: integer (or Expression with resultType integer), minimum: 0.
+ *
+ * @param port the port value to set
+ * @return the CommonDataServiceForAppsLinkedService object itself.
+ */
+ public CommonDataServiceForAppsLinkedService withPort(Object port) {
+ this.port = port;
+ return this;
+ }
+
+ /**
+ * Get the URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string).
+ *
+ * @return the serviceUri value
+ */
+ public Object serviceUri() {
+ return this.serviceUri;
+ }
+
+ /**
+ * Set the URL to the Microsoft Common Data Service for Apps server. The property is required for on-line and not allowed for on-prem. Type: string (or Expression with resultType string).
+ *
+ * @param serviceUri the serviceUri value to set
+ * @return the CommonDataServiceForAppsLinkedService object itself.
+ */
+ public CommonDataServiceForAppsLinkedService withServiceUri(Object serviceUri) {
+ this.serviceUri = serviceUri;
+ return this;
+ }
+
+ /**
+ * Get the organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string).
+ *
+ * @return the organizationName value
+ */
+ public Object organizationName() {
+ return this.organizationName;
+ }
+
+ /**
+ * Set the organization name of the Common Data Service for Apps instance. The property is required for on-prem and required for online when there are more than one Common Data Service for Apps instances associated with the user. Type: string (or Expression with resultType string).
+ *
+ * @param organizationName the organizationName value to set
+ * @return the CommonDataServiceForAppsLinkedService object itself.
+ */
+ public CommonDataServiceForAppsLinkedService withOrganizationName(Object organizationName) {
+ this.organizationName = organizationName;
+ return this;
+ }
+
+ /**
+ * Get the authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. Type: string (or Expression with resultType string). Possible values include: 'Office365', 'Ifd'.
+ *
+ * @return the authenticationType value
+ */
+ public DynamicsAuthenticationType authenticationType() {
+ return this.authenticationType;
+ }
+
+ /**
+ * Set the authentication type to connect to Common Data Service for Apps server. 'Office365' for online scenario, 'Ifd' for on-premises with Ifd scenario. Type: string (or Expression with resultType string). Possible values include: 'Office365', 'Ifd'.
+ *
+ * @param authenticationType the authenticationType value to set
+ * @return the CommonDataServiceForAppsLinkedService object itself.
+ */
+ public CommonDataServiceForAppsLinkedService withAuthenticationType(DynamicsAuthenticationType authenticationType) {
+ this.authenticationType = authenticationType;
+ return this;
+ }
+
+ /**
+ * Get user name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string).
+ *
+ * @return the username value
+ */
+ public Object username() {
+ return this.username;
+ }
+
+ /**
+ * Set user name to access the Common Data Service for Apps instance. Type: string (or Expression with resultType string).
+ *
+ * @param username the username value to set
+ * @return the CommonDataServiceForAppsLinkedService object itself.
+ */
+ public CommonDataServiceForAppsLinkedService withUsername(Object username) {
+ this.username = username;
+ return this;
+ }
+
+ /**
+ * Get password to access the Common Data Service for Apps instance.
+ *
+ * @return the password value
+ */
+ public SecretBase password() {
+ return this.password;
+ }
+
+ /**
+ * Set password to access the Common Data Service for Apps instance.
+ *
+ * @param password the password value to set
+ * @return the CommonDataServiceForAppsLinkedService object itself.
+ */
+ public CommonDataServiceForAppsLinkedService withPassword(SecretBase password) {
+ this.password = password;
+ return this;
+ }
+
+ /**
+ * Get the encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
+ *
+ * @return the encryptedCredential value
+ */
+ public Object encryptedCredential() {
+ return this.encryptedCredential;
+ }
+
+ /**
+ * Set the encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string (or Expression with resultType string).
+ *
+ * @param encryptedCredential the encryptedCredential value to set
+ * @return the CommonDataServiceForAppsLinkedService object itself.
+ */
+ public CommonDataServiceForAppsLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsSink.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsSink.java
new file mode 100644
index 0000000000000..3cfe97d1cd5eb
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsSink.java
@@ -0,0 +1,82 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Common Data Service for Apps sink.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("CommonDataServiceForAppsSink")
+public class CommonDataServiceForAppsSink extends CopySink {
+ /**
+ * The write behavior for the operation.
+ */
+ @JsonProperty(value = "writeBehavior", required = true)
+ private String writeBehavior;
+
+ /**
+ * The flag indicating whether to ignore null values from input dataset
+ * (except key fields) during write operation. Default is false. Type:
+ * boolean (or Expression with resultType boolean).
+ */
+ @JsonProperty(value = "ignoreNullValues")
+ private Object ignoreNullValues;
+
+ /**
+ * Creates an instance of CommonDataServiceForAppsSink class.
+ */
+ public CommonDataServiceForAppsSink() {
+ writeBehavior = "Upsert";
+ }
+
+ /**
+ * Get the write behavior for the operation.
+ *
+ * @return the writeBehavior value
+ */
+ public String writeBehavior() {
+ return this.writeBehavior;
+ }
+
+ /**
+ * Set the write behavior for the operation.
+ *
+ * @param writeBehavior the writeBehavior value to set
+ * @return the CommonDataServiceForAppsSink object itself.
+ */
+ public CommonDataServiceForAppsSink withWriteBehavior(String writeBehavior) {
+ this.writeBehavior = writeBehavior;
+ return this;
+ }
+
+ /**
+ * Get the flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean).
+ *
+ * @return the ignoreNullValues value
+ */
+ public Object ignoreNullValues() {
+ return this.ignoreNullValues;
+ }
+
+ /**
+ * Set the flag indicating whether to ignore null values from input dataset (except key fields) during write operation. Default is false. Type: boolean (or Expression with resultType boolean).
+ *
+ * @param ignoreNullValues the ignoreNullValues value to set
+ * @return the CommonDataServiceForAppsSink object itself.
+ */
+ public CommonDataServiceForAppsSink withIgnoreNullValues(Object ignoreNullValues) {
+ this.ignoreNullValues = ignoreNullValues;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsSource.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsSource.java
new file mode 100644
index 0000000000000..1759bc3d59eb5
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CommonDataServiceForAppsSource.java
@@ -0,0 +1,49 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Common Data Service for Apps source.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("CommonDataServiceForAppsSource")
+public class CommonDataServiceForAppsSource extends CopySource {
+ /**
+ * FetchXML is a proprietary query language that is used in Microsoft
+ * Common Data Service for Apps (online & on-premises). Type: string
+ * (or Expression with resultType string).
+ */
+ @JsonProperty(value = "query")
+ private Object query;
+
+ /**
+ * Get fetchXML is a proprietary query language that is used in Microsoft Common Data Service for Apps (online & on-premises). Type: string (or Expression with resultType string).
+ *
+ * @return the query value
+ */
+ public Object query() {
+ return this.query;
+ }
+
+ /**
+ * Set fetchXML is a proprietary query language that is used in Microsoft Common Data Service for Apps (online & on-premises). Type: string (or Expression with resultType string).
+ *
+ * @param query the query value to set
+ * @return the CommonDataServiceForAppsSource object itself.
+ */
+ public CommonDataServiceForAppsSource withQuery(Object query) {
+ this.query = query;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ConcurLinkedService.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ConcurLinkedService.java
new file mode 100644
index 0000000000000..a1e59186d3977
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ConcurLinkedService.java
@@ -0,0 +1,213 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.LinkedServiceInner;
+
+/**
+ * Concur Service linked service.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("Concur")
+@JsonFlatten
+public class ConcurLinkedService extends LinkedServiceInner {
+ /**
+ * Application client_id supplied by Concur App Management.
+ */
+ @JsonProperty(value = "typeProperties.clientId", required = true)
+ private Object clientId;
+
+ /**
+ * The user name that you use to access Concur Service.
+ */
+ @JsonProperty(value = "typeProperties.username", required = true)
+ private Object username;
+
+ /**
+ * The password corresponding to the user name that you provided in the
+ * username field.
+ */
+ @JsonProperty(value = "typeProperties.password")
+ private SecretBase password;
+
+ /**
+ * Specifies whether the data source endpoints are encrypted using HTTPS.
+ * The default value is true.
+ */
+ @JsonProperty(value = "typeProperties.useEncryptedEndpoints")
+ private Object useEncryptedEndpoints;
+
+ /**
+ * Specifies whether to require the host name in the server's certificate
+ * to match the host name of the server when connecting over SSL. The
+ * default value is true.
+ */
+ @JsonProperty(value = "typeProperties.useHostVerification")
+ private Object useHostVerification;
+
+ /**
+ * Specifies whether to verify the identity of the server when connecting
+ * over SSL. The default value is true.
+ */
+ @JsonProperty(value = "typeProperties.usePeerVerification")
+ private Object usePeerVerification;
+
+ /**
+ * 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 application client_id supplied by Concur App Management.
+ *
+ * @return the clientId value
+ */
+ public Object clientId() {
+ return this.clientId;
+ }
+
+ /**
+ * Set application client_id supplied by Concur App Management.
+ *
+ * @param clientId the clientId value to set
+ * @return the ConcurLinkedService object itself.
+ */
+ public ConcurLinkedService withClientId(Object clientId) {
+ this.clientId = clientId;
+ return this;
+ }
+
+ /**
+ * Get the user name that you use to access Concur Service.
+ *
+ * @return the username value
+ */
+ public Object username() {
+ return this.username;
+ }
+
+ /**
+ * Set the user name that you use to access Concur Service.
+ *
+ * @param username the username value to set
+ * @return the ConcurLinkedService object itself.
+ */
+ public ConcurLinkedService withUsername(Object username) {
+ this.username = username;
+ return this;
+ }
+
+ /**
+ * Get the password corresponding to the user name that you provided in the username field.
+ *
+ * @return the password value
+ */
+ public SecretBase password() {
+ return this.password;
+ }
+
+ /**
+ * Set the password corresponding to the user name that you provided in the username field.
+ *
+ * @param password the password value to set
+ * @return the ConcurLinkedService object itself.
+ */
+ public ConcurLinkedService withPassword(SecretBase password) {
+ this.password = password;
+ return this;
+ }
+
+ /**
+ * Get specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
+ *
+ * @return the useEncryptedEndpoints value
+ */
+ public Object useEncryptedEndpoints() {
+ return this.useEncryptedEndpoints;
+ }
+
+ /**
+ * Set specifies whether the data source endpoints are encrypted using HTTPS. The default value is true.
+ *
+ * @param useEncryptedEndpoints the useEncryptedEndpoints value to set
+ * @return the ConcurLinkedService object itself.
+ */
+ public ConcurLinkedService withUseEncryptedEndpoints(Object useEncryptedEndpoints) {
+ this.useEncryptedEndpoints = useEncryptedEndpoints;
+ return this;
+ }
+
+ /**
+ * Get specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.
+ *
+ * @return the useHostVerification value
+ */
+ public Object useHostVerification() {
+ return this.useHostVerification;
+ }
+
+ /**
+ * Set specifies whether to require the host name in the server's certificate to match the host name of the server when connecting over SSL. The default value is true.
+ *
+ * @param useHostVerification the useHostVerification value to set
+ * @return the ConcurLinkedService object itself.
+ */
+ public ConcurLinkedService withUseHostVerification(Object useHostVerification) {
+ this.useHostVerification = useHostVerification;
+ return this;
+ }
+
+ /**
+ * Get specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
+ *
+ * @return the usePeerVerification value
+ */
+ public Object usePeerVerification() {
+ return this.usePeerVerification;
+ }
+
+ /**
+ * Set specifies whether to verify the identity of the server when connecting over SSL. The default value is true.
+ *
+ * @param usePeerVerification the usePeerVerification value to set
+ * @return the ConcurLinkedService object itself.
+ */
+ public ConcurLinkedService withUsePeerVerification(Object usePeerVerification) {
+ this.usePeerVerification = usePeerVerification;
+ 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 ConcurLinkedService object itself.
+ */
+ public ConcurLinkedService withEncryptedCredential(Object encryptedCredential) {
+ this.encryptedCredential = encryptedCredential;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ConcurObjectDataset.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ConcurObjectDataset.java
new file mode 100644
index 0000000000000..b7ea08e2f5e80
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ConcurObjectDataset.java
@@ -0,0 +1,50 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+import com.microsoft.azure.management.datafactory.v2018_06_01.implementation.DatasetInner;
+
+/**
+ * Concur Service dataset.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("ConcurObject")
+@JsonFlatten
+public class ConcurObjectDataset extends DatasetInner {
+ /**
+ * The table name. 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).
+ *
+ * @return the tableName value
+ */
+ public Object tableName() {
+ return this.tableName;
+ }
+
+ /**
+ * Set the table name. Type: string (or Expression with resultType string).
+ *
+ * @param tableName the tableName value to set
+ * @return the ConcurObjectDataset object itself.
+ */
+ public ConcurObjectDataset withTableName(Object tableName) {
+ this.tableName = tableName;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ConcurSource.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ConcurSource.java
new file mode 100644
index 0000000000000..e05c76f685daf
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ConcurSource.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.datafactory.v2018_06_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+
+/**
+ * A copy activity Concur Service source.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("ConcurSource")
+public class ConcurSource extends CopySource {
+ /**
+ * A query to retrieve data from source. Type: string (or Expression with
+ * resultType string).
+ */
+ @JsonProperty(value = "query")
+ private Object query;
+
+ /**
+ * Get a query to retrieve data from source. Type: string (or Expression with resultType string).
+ *
+ * @return the query value
+ */
+ public Object query() {
+ return this.query;
+ }
+
+ /**
+ * Set a query to retrieve data from source. Type: string (or Expression with resultType string).
+ *
+ * @param query the query value to set
+ * @return the ConcurSource object itself.
+ */
+ public ConcurSource withQuery(Object query) {
+ this.query = query;
+ return this;
+ }
+
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ControlActivity.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ControlActivity.java
new file mode 100644
index 0000000000000..9c2172292531c
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/ControlActivity.java
@@ -0,0 +1,33 @@
+/**
+ * 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.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.fasterxml.jackson.annotation.JsonSubTypes;
+
+/**
+ * Base class for all control activities like IfCondition, ForEach , Until.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("Container")
+@JsonSubTypes({
+ @JsonSubTypes.Type(name = "WebHook", value = WebHookActivity.class),
+ @JsonSubTypes.Type(name = "AppendVariable", value = AppendVariableActivity.class),
+ @JsonSubTypes.Type(name = "SetVariable", value = SetVariableActivity.class),
+ @JsonSubTypes.Type(name = "Filter", value = FilterActivity.class),
+ @JsonSubTypes.Type(name = "Validation", value = ValidationActivity.class),
+ @JsonSubTypes.Type(name = "Until", value = UntilActivity.class),
+ @JsonSubTypes.Type(name = "Wait", value = WaitActivity.class),
+ @JsonSubTypes.Type(name = "ForEach", value = ForEachActivity.class),
+ @JsonSubTypes.Type(name = "IfCondition", value = IfConditionActivity.class),
+ @JsonSubTypes.Type(name = "ExecutePipeline", value = ExecutePipelineActivity.class)
+})
+public class ControlActivity extends Activity {
+}
diff --git a/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopyActivity.java b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopyActivity.java
new file mode 100644
index 0000000000000..d9f20e8080f1a
--- /dev/null
+++ b/datafactory/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactory/v2018_06_01/CopyActivity.java
@@ -0,0 +1,369 @@
+/**
+ * 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.List;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonTypeInfo;
+import com.fasterxml.jackson.annotation.JsonTypeName;
+import com.microsoft.rest.serializer.JsonFlatten;
+
+/**
+ * Copy activity.
+ */
+@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "type")
+@JsonTypeName("Copy")
+@JsonFlatten
+public class CopyActivity extends ExecutionActivity {
+ /**
+ * Copy activity source.
+ */
+ @JsonProperty(value = "typeProperties.source", required = true)
+ private CopySource source;
+
+ /**
+ * Copy activity sink.
+ */
+ @JsonProperty(value = "typeProperties.sink", required = true)
+ private CopySink sink;
+
+ /**
+ * Copy activity translator. If not specified, tabular translator is used.
+ */
+ @JsonProperty(value = "typeProperties.translator")
+ private Object translator;
+
+ /**
+ * Specifies whether to copy data via an interim staging. Default value is
+ * false. Type: boolean (or Expression with resultType boolean).
+ */
+ @JsonProperty(value = "typeProperties.enableStaging")
+ private Object enableStaging;
+
+ /**
+ * Specifies interim staging settings when EnableStaging is true.
+ */
+ @JsonProperty(value = "typeProperties.stagingSettings")
+ private StagingSettings stagingSettings;
+
+ /**
+ * Maximum number of concurrent sessions opened on the source or sink to
+ * avoid overloading the data store. Type: integer (or Expression with
+ * resultType integer), minimum: 0.
+ */
+ @JsonProperty(value = "typeProperties.parallelCopies")
+ private Object parallelCopies;
+
+ /**
+ * Maximum number of data integration units that can be used to perform
+ * this data movement. Type: integer (or Expression with resultType
+ * integer), minimum: 0.
+ */
+ @JsonProperty(value = "typeProperties.dataIntegrationUnits")
+ private Object dataIntegrationUnits;
+
+ /**
+ * Whether to skip incompatible row. Default value is false. Type: boolean
+ * (or Expression with resultType boolean).
+ */
+ @JsonProperty(value = "typeProperties.enableSkipIncompatibleRow")
+ private Object enableSkipIncompatibleRow;
+
+ /**
+ * Redirect incompatible row settings when EnableSkipIncompatibleRow is
+ * true.
+ */
+ @JsonProperty(value = "typeProperties.redirectIncompatibleRowSettings")
+ private RedirectIncompatibleRowSettings redirectIncompatibleRowSettings;
+
+ /**
+ * Preserve Rules.
+ */
+ @JsonProperty(value = "typeProperties.preserveRules")
+ private List