diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/CHANGELOG.md b/sdk/datafactory/azure-resourcemanager-datafactory/CHANGELOG.md
index 735dd6a5a4de..938b36c8f821 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/CHANGELOG.md
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/CHANGELOG.md
@@ -1,6 +1,8 @@
# Release History
-## 1.0.0-beta.31 (Unreleased)
+## 1.0.0-beta.1 (2024-10-23)
+
+- Azure Resource Manager DataFactory client library for Java. This package contains Microsoft Azure SDK for DataFactory Management SDK. The Azure Data Factory V2 management API provides a RESTful set of web services that interact with Azure Data Factory V2 services. Package tag package-2018-06. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
### Features Added
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/README.md b/sdk/datafactory/azure-resourcemanager-datafactory/README.md
index afff5f187a48..101509645dba 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/README.md
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/README.md
@@ -32,7 +32,7 @@ Various documentation is available to help you get started
com.azure.resourcemanager
azure-resourcemanager-datafactory
- 1.0.0-beta.30
+ 1.0.0-beta.31
```
[//]: # ({x-version-update-end})
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/SAMPLE.md b/sdk/datafactory/azure-resourcemanager-datafactory/SAMPLE.md
index 1c1430792680..19d68b3242c1 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/SAMPLE.md
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/SAMPLE.md
@@ -58,7 +58,6 @@
- [GetByResourceGroup](#factories_getbyresourcegroup)
- [GetDataPlaneAccess](#factories_getdataplaneaccess)
- [GetGitHubAccessToken](#factories_getgithubaccesstoken)
-- [List](#factories_list)
- [ListByResourceGroup](#factories_listbyresourcegroup)
- [Update](#factories_update)
@@ -121,10 +120,6 @@
- [Get](#managedvirtualnetworks_get)
- [ListByFactory](#managedvirtualnetworks_listbyfactory)
-## Operations
-
-- [List](#operations_list)
-
## PipelineRuns
- [Cancel](#pipelineruns_cancel)
@@ -1330,28 +1325,6 @@ public final class FactoriesGetGitHubAccessTokenSamples {
}
```
-### Factories_List
-
-```java
-/**
- * Samples for Factories List.
- */
-public final class FactoriesListSamples {
- /*
- * x-ms-original-file:
- * specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Factories_List.json
- */
- /**
- * Sample code: Factories_List.
- *
- * @param manager Entry point to DataFactoryManager.
- */
- public static void factoriesList(com.azure.resourcemanager.datafactory.DataFactoryManager manager) {
- manager.factories().list(com.azure.core.util.Context.NONE);
- }
-}
-```
-
### Factories_ListByResourceGroup
```java
@@ -2469,28 +2442,6 @@ public final class ManagedVirtualNetworksListByFactorySamples {
}
```
-### Operations_List
-
-```java
-/**
- * Samples for Operations List.
- */
-public final class OperationsListSamples {
- /*
- * x-ms-original-file:
- * specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/examples/Operations_List.json
- */
- /**
- * Sample code: Operations_List.
- *
- * @param manager Entry point to DataFactoryManager.
- */
- public static void operationsList(com.azure.resourcemanager.datafactory.DataFactoryManager manager) {
- manager.operations().list(com.azure.core.util.Context.NONE);
- }
-}
-```
-
### PipelineRuns_Cancel
```java
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/pom.xml b/sdk/datafactory/azure-resourcemanager-datafactory/pom.xml
index 8ad565b2ab8c..5735c61fb705 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/pom.xml
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/pom.xml
@@ -46,13 +46,9 @@
0
0
true
+ false
-
- com.azure
- azure-json
- 1.3.0
-
com.azure
azure-core
@@ -63,6 +59,11 @@
azure-core-management
1.15.4
+
+ com.azure
+ azure-json
+ 1.3.0
+
com.azure
azure-core-test
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/DataFactoryManager.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/DataFactoryManager.java
index 81e28abacde1..19cd954ea2fa 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/DataFactoryManager.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/DataFactoryManager.java
@@ -11,8 +11,8 @@
import com.azure.core.http.HttpPipelinePosition;
import com.azure.core.http.policy.AddDatePolicy;
import com.azure.core.http.policy.AddHeadersFromContextPolicy;
-import com.azure.core.http.policy.HttpLoggingPolicy;
import com.azure.core.http.policy.HttpLogOptions;
+import com.azure.core.http.policy.HttpLoggingPolicy;
import com.azure.core.http.policy.HttpPipelinePolicy;
import com.azure.core.http.policy.HttpPolicyProviders;
import com.azure.core.http.policy.RequestIdPolicy;
@@ -40,11 +40,10 @@
import com.azure.resourcemanager.datafactory.implementation.LinkedServicesImpl;
import com.azure.resourcemanager.datafactory.implementation.ManagedPrivateEndpointsImpl;
import com.azure.resourcemanager.datafactory.implementation.ManagedVirtualNetworksImpl;
-import com.azure.resourcemanager.datafactory.implementation.OperationsImpl;
import com.azure.resourcemanager.datafactory.implementation.PipelineRunsImpl;
import com.azure.resourcemanager.datafactory.implementation.PipelinesImpl;
-import com.azure.resourcemanager.datafactory.implementation.PrivateEndpointConnectionOperationsImpl;
import com.azure.resourcemanager.datafactory.implementation.PrivateEndPointConnectionsImpl;
+import com.azure.resourcemanager.datafactory.implementation.PrivateEndpointConnectionOperationsImpl;
import com.azure.resourcemanager.datafactory.implementation.PrivateLinkResourcesImpl;
import com.azure.resourcemanager.datafactory.implementation.TriggerRunsImpl;
import com.azure.resourcemanager.datafactory.implementation.TriggersImpl;
@@ -63,11 +62,10 @@
import com.azure.resourcemanager.datafactory.models.LinkedServices;
import com.azure.resourcemanager.datafactory.models.ManagedPrivateEndpoints;
import com.azure.resourcemanager.datafactory.models.ManagedVirtualNetworks;
-import com.azure.resourcemanager.datafactory.models.Operations;
import com.azure.resourcemanager.datafactory.models.PipelineRuns;
import com.azure.resourcemanager.datafactory.models.Pipelines;
-import com.azure.resourcemanager.datafactory.models.PrivateEndpointConnectionOperations;
import com.azure.resourcemanager.datafactory.models.PrivateEndPointConnections;
+import com.azure.resourcemanager.datafactory.models.PrivateEndpointConnectionOperations;
import com.azure.resourcemanager.datafactory.models.PrivateLinkResources;
import com.azure.resourcemanager.datafactory.models.TriggerRuns;
import com.azure.resourcemanager.datafactory.models.Triggers;
@@ -84,8 +82,6 @@
* V2 services.
*/
public final class DataFactoryManager {
- private Operations operations;
-
private Factories factories;
private ExposureControls exposureControls;
@@ -294,7 +290,7 @@ public DataFactoryManager authenticate(TokenCredential credential, AzureProfile
.append("-")
.append("com.azure.resourcemanager.datafactory")
.append("/")
- .append("1.0.0-beta.30");
+ .append("1.0.0-beta.1");
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
userAgentBuilder.append(" (")
.append(Configuration.getGlobalConfiguration().get("java.version"))
@@ -340,18 +336,6 @@ public DataFactoryManager authenticate(TokenCredential credential, AzureProfile
}
}
- /**
- * Gets the resource collection API of Operations.
- *
- * @return Resource collection API of Operations.
- */
- public Operations operations() {
- if (this.operations == null) {
- this.operations = new OperationsImpl(clientObject.getOperations(), this);
- }
- return operations;
- }
-
/**
* Gets the resource collection API of Factories. It manages Factory.
*
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/DataFactoryManagementClient.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/DataFactoryManagementClient.java
index f57adc6ca8ca..48ac69f134f1 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/DataFactoryManagementClient.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/DataFactoryManagementClient.java
@@ -46,13 +46,6 @@ public interface DataFactoryManagementClient {
*/
Duration getDefaultPollInterval();
- /**
- * Gets the OperationsClient object to access its operations.
- *
- * @return the OperationsClient object.
- */
- OperationsClient getOperations();
-
/**
* Gets the FactoriesClient object to access its operations.
*
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/FactoriesClient.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/FactoriesClient.java
index 9011f27d1377..e49d82b02376 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/FactoriesClient.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/FactoriesClient.java
@@ -21,28 +21,6 @@
* An instance of this class provides access to all the operations defined in FactoriesClient.
*/
public interface FactoriesClient {
- /**
- * Lists factories under the specified subscription.
- *
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of factory resources as paginated response with {@link PagedIterable}.
- */
- @ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list();
-
- /**
- * Lists factories under the specified subscription.
- *
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of factory resources as paginated response with {@link PagedIterable}.
- */
- @ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list(Context context);
-
/**
* Updates a factory's repo information.
*
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/OperationsClient.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/OperationsClient.java
deleted file mode 100644
index d18434fedbf5..000000000000
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/OperationsClient.java
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.datafactory.fluent;
-
-import com.azure.core.annotation.ReturnType;
-import com.azure.core.annotation.ServiceMethod;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.datafactory.fluent.models.OperationInner;
-
-/**
- * An instance of this class provides access to all the operations defined in OperationsClient.
- */
-public interface OperationsClient {
- /**
- * Lists the available Azure Data Factory API operations.
- *
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of operations that can be performed by the Data Factory service as paginated response with
- * {@link PagedIterable}.
- */
- @ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list();
-
- /**
- * Lists the available Azure Data Factory API operations.
- *
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of operations that can be performed by the Data Factory service as paginated response with
- * {@link PagedIterable}.
- */
- @ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list(Context context);
-}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AmazonRdsForSqlServerLinkedServiceTypeProperties.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AmazonRdsForSqlServerLinkedServiceTypeProperties.java
index 3f69aa1cc079..afe99cf6139b 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AmazonRdsForSqlServerLinkedServiceTypeProperties.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AmazonRdsForSqlServerLinkedServiceTypeProperties.java
@@ -363,7 +363,6 @@ public AmazonRdsForSqlServerLinkedServiceTypeProperties withPooling(Object pooli
*/
@Override
public void validate() {
- super.validate();
if (password() != null) {
password().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureSqlDWLinkedServiceTypeProperties.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureSqlDWLinkedServiceTypeProperties.java
index 433233dc0aad..664376a56f58 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureSqlDWLinkedServiceTypeProperties.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureSqlDWLinkedServiceTypeProperties.java
@@ -542,7 +542,6 @@ public AzureSqlDWLinkedServiceTypeProperties withPooling(Object pooling) {
*/
@Override
public void validate() {
- super.validate();
if (password() != null) {
password().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureSqlDatabaseLinkedServiceTypeProperties.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureSqlDatabaseLinkedServiceTypeProperties.java
index 72fc89b3a368..1a3516e04bb2 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureSqlDatabaseLinkedServiceTypeProperties.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureSqlDatabaseLinkedServiceTypeProperties.java
@@ -569,7 +569,6 @@ public AzureSqlDatabaseLinkedServiceTypeProperties withPooling(Object pooling) {
*/
@Override
public void validate() {
- super.validate();
if (password() != null) {
password().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureSqlMILinkedServiceTypeProperties.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureSqlMILinkedServiceTypeProperties.java
index 6b4a1c2148ed..ad6b6aa08c83 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureSqlMILinkedServiceTypeProperties.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureSqlMILinkedServiceTypeProperties.java
@@ -568,7 +568,6 @@ public AzureSqlMILinkedServiceTypeProperties withPooling(Object pooling) {
*/
@Override
public void validate() {
- super.validate();
if (password() != null) {
password().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureTableStorageLinkedServiceTypeProperties.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureTableStorageLinkedServiceTypeProperties.java
index 78c8768b0aff..45b8db7cc344 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureTableStorageLinkedServiceTypeProperties.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/AzureTableStorageLinkedServiceTypeProperties.java
@@ -128,10 +128,15 @@ public AzureTableStorageLinkedServiceTypeProperties withEncryptedCredential(Stri
*/
@Override
public void validate() {
- super.validate();
if (credential() != null) {
credential().validate();
}
+ if (accountKey() != null) {
+ accountKey().validate();
+ }
+ if (sasToken() != null) {
+ sasToken().validate();
+ }
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/ExecutePowerQueryActivityTypeProperties.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/ExecutePowerQueryActivityTypeProperties.java
index 33475bf2c7ef..0141b1980428 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/ExecutePowerQueryActivityTypeProperties.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/ExecutePowerQueryActivityTypeProperties.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.fluent.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -172,7 +173,6 @@ public ExecutePowerQueryActivityTypeProperties withSourceStagingConcurrency(Obje
*/
@Override
public void validate() {
- super.validate();
if (sinks() != null) {
sinks().values().forEach(e -> {
if (e != null) {
@@ -183,8 +183,29 @@ public void validate() {
if (queries() != null) {
queries().forEach(e -> e.validate());
}
+ if (dataFlow() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property dataFlow in model ExecutePowerQueryActivityTypeProperties"));
+ } else {
+ dataFlow().validate();
+ }
+ if (staging() != null) {
+ staging().validate();
+ }
+ if (integrationRuntime() != null) {
+ integrationRuntime().validate();
+ }
+ if (continuationSettings() != null) {
+ continuationSettings().validate();
+ }
+ if (compute() != null) {
+ compute().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(ExecutePowerQueryActivityTypeProperties.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/FactoryInner.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/FactoryInner.java
index 3357e534d23b..f24ddea1be2f 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/FactoryInner.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/FactoryInner.java
@@ -46,9 +46,9 @@ public final class FactoryInner extends Resource {
private Map additionalProperties;
/*
- * Fully qualified resource Id for the resource.
+ * The type of the resource.
*/
- private String id;
+ private String type;
/*
* The name of the resource.
@@ -56,9 +56,9 @@ public final class FactoryInner extends Resource {
private String name;
/*
- * The type of the resource.
+ * Fully qualified resource Id for the resource.
*/
- private String type;
+ private String id;
/**
* Creates an instance of FactoryInner class.
@@ -125,13 +125,13 @@ public FactoryInner withAdditionalProperties(Map additionalPrope
}
/**
- * Get the id property: Fully qualified resource Id for the resource.
+ * Get the type property: The type of the resource.
*
- * @return the id value.
+ * @return the type value.
*/
@Override
- public String id() {
- return this.id;
+ public String type() {
+ return this.type;
}
/**
@@ -145,13 +145,13 @@ public String name() {
}
/**
- * Get the type property: The type of the resource.
+ * Get the id property: Fully qualified resource Id for the resource.
*
- * @return the type value.
+ * @return the id value.
*/
@Override
- public String type() {
- return this.type;
+ public String id() {
+ return this.id;
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/IcebergDatasetTypeProperties.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/IcebergDatasetTypeProperties.java
new file mode 100644
index 000000000000..2a52e9419c48
--- /dev/null
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/IcebergDatasetTypeProperties.java
@@ -0,0 +1,107 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.datafactory.fluent.models;
+
+import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
+import com.azure.json.JsonReader;
+import com.azure.json.JsonSerializable;
+import com.azure.json.JsonToken;
+import com.azure.json.JsonWriter;
+import com.azure.resourcemanager.datafactory.models.DatasetLocation;
+import java.io.IOException;
+
+/**
+ * Iceberg dataset properties.
+ */
+@Fluent
+public final class IcebergDatasetTypeProperties implements JsonSerializable {
+ /*
+ * The location of the iceberg storage. Setting a file name is not allowed for iceberg format.
+ */
+ private DatasetLocation location;
+
+ /**
+ * Creates an instance of IcebergDatasetTypeProperties class.
+ */
+ public IcebergDatasetTypeProperties() {
+ }
+
+ /**
+ * Get the location property: The location of the iceberg storage. Setting a file name is not allowed for iceberg
+ * format.
+ *
+ * @return the location value.
+ */
+ public DatasetLocation location() {
+ return this.location;
+ }
+
+ /**
+ * Set the location property: The location of the iceberg storage. Setting a file name is not allowed for iceberg
+ * format.
+ *
+ * @param location the location value to set.
+ * @return the IcebergDatasetTypeProperties object itself.
+ */
+ public IcebergDatasetTypeProperties withLocation(DatasetLocation location) {
+ this.location = location;
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (location() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property location in model IcebergDatasetTypeProperties"));
+ } else {
+ location().validate();
+ }
+ }
+
+ private static final ClientLogger LOGGER = new ClientLogger(IcebergDatasetTypeProperties.class);
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
+ jsonWriter.writeStartObject();
+ jsonWriter.writeJsonField("location", this.location);
+ return jsonWriter.writeEndObject();
+ }
+
+ /**
+ * Reads an instance of IcebergDatasetTypeProperties from the JsonReader.
+ *
+ * @param jsonReader The JsonReader being read.
+ * @return An instance of IcebergDatasetTypeProperties if the JsonReader was pointing to an instance of it, or null
+ * if it was pointing to JSON null.
+ * @throws IllegalStateException If the deserialized JSON object was missing any required properties.
+ * @throws IOException If an error occurs while reading the IcebergDatasetTypeProperties.
+ */
+ public static IcebergDatasetTypeProperties fromJson(JsonReader jsonReader) throws IOException {
+ return jsonReader.readObject(reader -> {
+ IcebergDatasetTypeProperties deserializedIcebergDatasetTypeProperties = new IcebergDatasetTypeProperties();
+ while (reader.nextToken() != JsonToken.END_OBJECT) {
+ String fieldName = reader.getFieldName();
+ reader.nextToken();
+
+ if ("location".equals(fieldName)) {
+ deserializedIcebergDatasetTypeProperties.location = DatasetLocation.fromJson(reader);
+ } else {
+ reader.skipChildren();
+ }
+ }
+
+ return deserializedIcebergDatasetTypeProperties;
+ });
+ }
+}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/MariaDBLinkedServiceTypeProperties.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/MariaDBLinkedServiceTypeProperties.java
index febd8c48bdd0..923af3f78834 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/MariaDBLinkedServiceTypeProperties.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/MariaDBLinkedServiceTypeProperties.java
@@ -19,7 +19,8 @@
public final class MariaDBLinkedServiceTypeProperties implements JsonSerializable {
/*
* The version of the MariaDB driver. Type: string. V1 or empty for legacy driver, V2 for new driver. V1 can support
- * connection string and property bag, V2 can only support connection string.
+ * connection string and property bag, V2 can only support connection string. The legacy driver is scheduled for
+ * deprecation by October 2024.
*/
private Object driverVersion;
@@ -48,6 +49,19 @@ public final class MariaDBLinkedServiceTypeProperties implements JsonSerializabl
*/
private Object database;
+ /*
+ * This option specifies whether the driver uses TLS encryption and verification when connecting to MariaDB. E.g.,
+ * SSLMode=<0/1/2/3/4>. Options: DISABLED (0) / PREFERRED (1) (Default) / REQUIRED (2) / VERIFY_CA (3) /
+ * VERIFY_IDENTITY (4), REQUIRED (2) is recommended to only allow connections encrypted with SSL/TLS.
+ */
+ private Object sslMode;
+
+ /*
+ * This option specifies whether to use a CA certificate from the system trust store, or from a specified PEM file.
+ * E.g. UseSystemTrustStore=<0/1>; Options: Enabled (1) / Disabled (0) (Default)
+ */
+ private Object useSystemTrustStore;
+
/*
* The Azure key vault secret reference of password in connection string.
*/
@@ -67,7 +81,8 @@ public MariaDBLinkedServiceTypeProperties() {
/**
* Get the driverVersion property: The version of the MariaDB driver. Type: string. V1 or empty for legacy driver,
- * V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string.
+ * V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string. The
+ * legacy driver is scheduled for deprecation by October 2024.
*
* @return the driverVersion value.
*/
@@ -77,7 +92,8 @@ public Object driverVersion() {
/**
* Set the driverVersion property: The version of the MariaDB driver. Type: string. V1 or empty for legacy driver,
- * V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string.
+ * V2 for new driver. V1 can support connection string and property bag, V2 can only support connection string. The
+ * legacy driver is scheduled for deprecation by October 2024.
*
* @param driverVersion the driverVersion value to set.
* @return the MariaDBLinkedServiceTypeProperties object itself.
@@ -189,6 +205,56 @@ public MariaDBLinkedServiceTypeProperties withDatabase(Object database) {
return this;
}
+ /**
+ * Get the sslMode property: This option specifies whether the driver uses TLS encryption and verification when
+ * connecting to MariaDB. E.g., SSLMode=<0/1/2/3/4>. Options: DISABLED (0) / PREFERRED (1) (Default) /
+ * REQUIRED (2) / VERIFY_CA (3) / VERIFY_IDENTITY (4), REQUIRED (2) is recommended to only allow connections
+ * encrypted with SSL/TLS.
+ *
+ * @return the sslMode value.
+ */
+ public Object sslMode() {
+ return this.sslMode;
+ }
+
+ /**
+ * Set the sslMode property: This option specifies whether the driver uses TLS encryption and verification when
+ * connecting to MariaDB. E.g., SSLMode=<0/1/2/3/4>. Options: DISABLED (0) / PREFERRED (1) (Default) /
+ * REQUIRED (2) / VERIFY_CA (3) / VERIFY_IDENTITY (4), REQUIRED (2) is recommended to only allow connections
+ * encrypted with SSL/TLS.
+ *
+ * @param sslMode the sslMode value to set.
+ * @return the MariaDBLinkedServiceTypeProperties object itself.
+ */
+ public MariaDBLinkedServiceTypeProperties withSslMode(Object sslMode) {
+ this.sslMode = sslMode;
+ return this;
+ }
+
+ /**
+ * Get the useSystemTrustStore property: This option specifies whether to use a CA certificate from the system trust
+ * store, or from a specified PEM file. E.g. UseSystemTrustStore=<0/1>; Options: Enabled (1) / Disabled (0)
+ * (Default).
+ *
+ * @return the useSystemTrustStore value.
+ */
+ public Object useSystemTrustStore() {
+ return this.useSystemTrustStore;
+ }
+
+ /**
+ * Set the useSystemTrustStore property: This option specifies whether to use a CA certificate from the system trust
+ * store, or from a specified PEM file. E.g. UseSystemTrustStore=<0/1>; Options: Enabled (1) / Disabled (0)
+ * (Default).
+ *
+ * @param useSystemTrustStore the useSystemTrustStore value to set.
+ * @return the MariaDBLinkedServiceTypeProperties object itself.
+ */
+ public MariaDBLinkedServiceTypeProperties withUseSystemTrustStore(Object useSystemTrustStore) {
+ this.useSystemTrustStore = useSystemTrustStore;
+ return this;
+ }
+
/**
* Get the password property: The Azure key vault secret reference of password in connection string.
*
@@ -254,6 +320,8 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
jsonWriter.writeUntypedField("port", this.port);
jsonWriter.writeUntypedField("username", this.username);
jsonWriter.writeUntypedField("database", this.database);
+ jsonWriter.writeUntypedField("sslMode", this.sslMode);
+ jsonWriter.writeUntypedField("useSystemTrustStore", this.useSystemTrustStore);
jsonWriter.writeJsonField("password", this.password);
jsonWriter.writeStringField("encryptedCredential", this.encryptedCredential);
return jsonWriter.writeEndObject();
@@ -287,6 +355,10 @@ public static MariaDBLinkedServiceTypeProperties fromJson(JsonReader jsonReader)
deserializedMariaDBLinkedServiceTypeProperties.username = reader.readUntyped();
} else if ("database".equals(fieldName)) {
deserializedMariaDBLinkedServiceTypeProperties.database = reader.readUntyped();
+ } else if ("sslMode".equals(fieldName)) {
+ deserializedMariaDBLinkedServiceTypeProperties.sslMode = reader.readUntyped();
+ } else if ("useSystemTrustStore".equals(fieldName)) {
+ deserializedMariaDBLinkedServiceTypeProperties.useSystemTrustStore = reader.readUntyped();
} else if ("password".equals(fieldName)) {
deserializedMariaDBLinkedServiceTypeProperties.password
= AzureKeyVaultSecretReference.fromJson(reader);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/OperationInner.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/OperationInner.java
deleted file mode 100644
index 64b62d681381..000000000000
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/OperationInner.java
+++ /dev/null
@@ -1,197 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.datafactory.fluent.models;
-
-import com.azure.core.annotation.Fluent;
-import com.azure.json.JsonReader;
-import com.azure.json.JsonSerializable;
-import com.azure.json.JsonToken;
-import com.azure.json.JsonWriter;
-import com.azure.resourcemanager.datafactory.models.OperationDisplay;
-import com.azure.resourcemanager.datafactory.models.OperationServiceSpecification;
-import java.io.IOException;
-
-/**
- * Azure Data Factory API operation definition.
- */
-@Fluent
-public final class OperationInner implements JsonSerializable {
- /*
- * Operation name: {provider}/{resource}/{operation}
- */
- private String name;
-
- /*
- * The intended executor of the operation.
- */
- private String origin;
-
- /*
- * Metadata associated with the operation.
- */
- private OperationDisplay display;
-
- /*
- * Additional details about the operation.
- */
- private OperationProperties innerProperties;
-
- /**
- * Creates an instance of OperationInner class.
- */
- public OperationInner() {
- }
-
- /**
- * Get the name property: Operation name: {provider}/{resource}/{operation}.
- *
- * @return the name value.
- */
- public String name() {
- return this.name;
- }
-
- /**
- * Set the name property: Operation name: {provider}/{resource}/{operation}.
- *
- * @param name the name value to set.
- * @return the OperationInner object itself.
- */
- public OperationInner withName(String name) {
- this.name = name;
- return this;
- }
-
- /**
- * Get the origin property: The intended executor of the operation.
- *
- * @return the origin value.
- */
- public String origin() {
- return this.origin;
- }
-
- /**
- * Set the origin property: The intended executor of the operation.
- *
- * @param origin the origin value to set.
- * @return the OperationInner object itself.
- */
- public OperationInner withOrigin(String origin) {
- this.origin = origin;
- return this;
- }
-
- /**
- * Get the display property: Metadata associated with the operation.
- *
- * @return the display value.
- */
- public OperationDisplay display() {
- return this.display;
- }
-
- /**
- * Set the display property: Metadata associated with the operation.
- *
- * @param display the display value to set.
- * @return the OperationInner object itself.
- */
- public OperationInner withDisplay(OperationDisplay display) {
- this.display = display;
- return this;
- }
-
- /**
- * Get the innerProperties property: Additional details about the operation.
- *
- * @return the innerProperties value.
- */
- private OperationProperties innerProperties() {
- return this.innerProperties;
- }
-
- /**
- * Get the serviceSpecification property: Details about a service operation.
- *
- * @return the serviceSpecification value.
- */
- public OperationServiceSpecification serviceSpecification() {
- return this.innerProperties() == null ? null : this.innerProperties().serviceSpecification();
- }
-
- /**
- * Set the serviceSpecification property: Details about a service operation.
- *
- * @param serviceSpecification the serviceSpecification value to set.
- * @return the OperationInner object itself.
- */
- public OperationInner withServiceSpecification(OperationServiceSpecification serviceSpecification) {
- if (this.innerProperties() == null) {
- this.innerProperties = new OperationProperties();
- }
- this.innerProperties().withServiceSpecification(serviceSpecification);
- return this;
- }
-
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- if (display() != null) {
- display().validate();
- }
- if (innerProperties() != null) {
- innerProperties().validate();
- }
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
- jsonWriter.writeStartObject();
- jsonWriter.writeStringField("name", this.name);
- jsonWriter.writeStringField("origin", this.origin);
- jsonWriter.writeJsonField("display", this.display);
- jsonWriter.writeJsonField("properties", this.innerProperties);
- return jsonWriter.writeEndObject();
- }
-
- /**
- * Reads an instance of OperationInner from the JsonReader.
- *
- * @param jsonReader The JsonReader being read.
- * @return An instance of OperationInner if the JsonReader was pointing to an instance of it, or null if it was
- * pointing to JSON null.
- * @throws IOException If an error occurs while reading the OperationInner.
- */
- public static OperationInner fromJson(JsonReader jsonReader) throws IOException {
- return jsonReader.readObject(reader -> {
- OperationInner deserializedOperationInner = new OperationInner();
- while (reader.nextToken() != JsonToken.END_OBJECT) {
- String fieldName = reader.getFieldName();
- reader.nextToken();
-
- if ("name".equals(fieldName)) {
- deserializedOperationInner.name = reader.getString();
- } else if ("origin".equals(fieldName)) {
- deserializedOperationInner.origin = reader.getString();
- } else if ("display".equals(fieldName)) {
- deserializedOperationInner.display = OperationDisplay.fromJson(reader);
- } else if ("properties".equals(fieldName)) {
- deserializedOperationInner.innerProperties = OperationProperties.fromJson(reader);
- } else {
- reader.skipChildren();
- }
- }
-
- return deserializedOperationInner;
- });
- }
-}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/OperationProperties.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/OperationProperties.java
deleted file mode 100644
index 39095065751f..000000000000
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/OperationProperties.java
+++ /dev/null
@@ -1,98 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.datafactory.fluent.models;
-
-import com.azure.core.annotation.Fluent;
-import com.azure.json.JsonReader;
-import com.azure.json.JsonSerializable;
-import com.azure.json.JsonToken;
-import com.azure.json.JsonWriter;
-import com.azure.resourcemanager.datafactory.models.OperationServiceSpecification;
-import java.io.IOException;
-
-/**
- * Additional details about an operation.
- */
-@Fluent
-public final class OperationProperties implements JsonSerializable {
- /*
- * Details about a service operation.
- */
- private OperationServiceSpecification serviceSpecification;
-
- /**
- * Creates an instance of OperationProperties class.
- */
- public OperationProperties() {
- }
-
- /**
- * Get the serviceSpecification property: Details about a service operation.
- *
- * @return the serviceSpecification value.
- */
- public OperationServiceSpecification serviceSpecification() {
- return this.serviceSpecification;
- }
-
- /**
- * Set the serviceSpecification property: Details about a service operation.
- *
- * @param serviceSpecification the serviceSpecification value to set.
- * @return the OperationProperties object itself.
- */
- public OperationProperties withServiceSpecification(OperationServiceSpecification serviceSpecification) {
- this.serviceSpecification = serviceSpecification;
- return this;
- }
-
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- if (serviceSpecification() != null) {
- serviceSpecification().validate();
- }
- }
-
- /**
- * {@inheritDoc}
- */
- @Override
- public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
- jsonWriter.writeStartObject();
- jsonWriter.writeJsonField("serviceSpecification", this.serviceSpecification);
- return jsonWriter.writeEndObject();
- }
-
- /**
- * Reads an instance of OperationProperties from the JsonReader.
- *
- * @param jsonReader The JsonReader being read.
- * @return An instance of OperationProperties if the JsonReader was pointing to an instance of it, or null if it was
- * pointing to JSON null.
- * @throws IOException If an error occurs while reading the OperationProperties.
- */
- public static OperationProperties fromJson(JsonReader jsonReader) throws IOException {
- return jsonReader.readObject(reader -> {
- OperationProperties deserializedOperationProperties = new OperationProperties();
- while (reader.nextToken() != JsonToken.END_OBJECT) {
- String fieldName = reader.getFieldName();
- reader.nextToken();
-
- if ("serviceSpecification".equals(fieldName)) {
- deserializedOperationProperties.serviceSpecification
- = OperationServiceSpecification.fromJson(reader);
- } else {
- reader.skipChildren();
- }
- }
-
- return deserializedOperationProperties;
- });
- }
-}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/PostgreSqlV2LinkedServiceTypeProperties.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/PostgreSqlV2LinkedServiceTypeProperties.java
index 81bcfed63827..b925a32b49cc 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/PostgreSqlV2LinkedServiceTypeProperties.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/PostgreSqlV2LinkedServiceTypeProperties.java
@@ -39,6 +39,11 @@ public final class PostgreSqlV2LinkedServiceTypeProperties
*/
private Object database;
+ /*
+ * The authentication type to use. Type: string.
+ */
+ private Object authenticationType;
+
/*
* SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4: verify-ca, 5: verify-full.
* Type: integer.
@@ -205,6 +210,26 @@ public PostgreSqlV2LinkedServiceTypeProperties withDatabase(Object database) {
return this;
}
+ /**
+ * Get the authenticationType property: The authentication type to use. Type: string.
+ *
+ * @return the authenticationType value.
+ */
+ public Object authenticationType() {
+ return this.authenticationType;
+ }
+
+ /**
+ * Set the authenticationType property: The authentication type to use. Type: string.
+ *
+ * @param authenticationType the authenticationType value to set.
+ * @return the PostgreSqlV2LinkedServiceTypeProperties object itself.
+ */
+ public PostgreSqlV2LinkedServiceTypeProperties withAuthenticationType(Object authenticationType) {
+ this.authenticationType = authenticationType;
+ return this;
+ }
+
/**
* Get the sslMode property: SSL mode for connection. Type: integer. 0: disable, 1:allow, 2: prefer, 3: require, 4:
* verify-ca, 5: verify-full. Type: integer.
@@ -544,6 +569,11 @@ public void validate() {
.log(new IllegalArgumentException(
"Missing required property database in model PostgreSqlV2LinkedServiceTypeProperties"));
}
+ if (authenticationType() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property authenticationType in model PostgreSqlV2LinkedServiceTypeProperties"));
+ }
if (sslMode() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -565,6 +595,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
jsonWriter.writeUntypedField("server", this.server);
jsonWriter.writeUntypedField("username", this.username);
jsonWriter.writeUntypedField("database", this.database);
+ jsonWriter.writeUntypedField("authenticationType", this.authenticationType);
jsonWriter.writeUntypedField("sslMode", this.sslMode);
jsonWriter.writeUntypedField("port", this.port);
jsonWriter.writeUntypedField("schema", this.schema);
@@ -607,6 +638,8 @@ public static PostgreSqlV2LinkedServiceTypeProperties fromJson(JsonReader jsonRe
deserializedPostgreSqlV2LinkedServiceTypeProperties.username = reader.readUntyped();
} else if ("database".equals(fieldName)) {
deserializedPostgreSqlV2LinkedServiceTypeProperties.database = reader.readUntyped();
+ } else if ("authenticationType".equals(fieldName)) {
+ deserializedPostgreSqlV2LinkedServiceTypeProperties.authenticationType = reader.readUntyped();
} else if ("sslMode".equals(fieldName)) {
deserializedPostgreSqlV2LinkedServiceTypeProperties.sslMode = reader.readUntyped();
} else if ("port".equals(fieldName)) {
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/SnowflakeLinkedV2ServiceTypeProperties.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/SnowflakeLinkedV2ServiceTypeProperties.java
index 4705f7807303..fedce0d3a006 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/SnowflakeLinkedV2ServiceTypeProperties.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/SnowflakeLinkedV2ServiceTypeProperties.java
@@ -80,6 +80,11 @@ public final class SnowflakeLinkedV2ServiceTypeProperties
*/
private SecretBase privateKeyPassphrase;
+ /*
+ * The host name of the Snowflake account.
+ */
+ private Object host;
+
/*
* The encrypted credential used for authentication. Credentials are encrypted using the integration runtime
* credential manager. Type: string.
@@ -345,6 +350,26 @@ public SnowflakeLinkedV2ServiceTypeProperties withPrivateKeyPassphrase(SecretBas
return this;
}
+ /**
+ * Get the host property: The host name of the Snowflake account.
+ *
+ * @return the host value.
+ */
+ public Object host() {
+ return this.host;
+ }
+
+ /**
+ * Set the host property: The host name of the Snowflake account.
+ *
+ * @param host the host value to set.
+ * @return the SnowflakeLinkedV2ServiceTypeProperties object itself.
+ */
+ public SnowflakeLinkedV2ServiceTypeProperties withHost(Object host) {
+ this.host = host;
+ return this;
+ }
+
/**
* Get the encryptedCredential property: The encrypted credential used for authentication. Credentials are encrypted
* using the integration runtime credential manager. Type: string.
@@ -423,6 +448,7 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
jsonWriter.writeUntypedField("scope", this.scope);
jsonWriter.writeJsonField("privateKey", this.privateKey);
jsonWriter.writeJsonField("privateKeyPassphrase", this.privateKeyPassphrase);
+ jsonWriter.writeUntypedField("host", this.host);
jsonWriter.writeStringField("encryptedCredential", this.encryptedCredential);
return jsonWriter.writeEndObject();
}
@@ -470,6 +496,8 @@ public static SnowflakeLinkedV2ServiceTypeProperties fromJson(JsonReader jsonRea
} else if ("privateKeyPassphrase".equals(fieldName)) {
deserializedSnowflakeLinkedV2ServiceTypeProperties.privateKeyPassphrase
= SecretBase.fromJson(reader);
+ } else if ("host".equals(fieldName)) {
+ deserializedSnowflakeLinkedV2ServiceTypeProperties.host = reader.readUntyped();
} else if ("encryptedCredential".equals(fieldName)) {
deserializedSnowflakeLinkedV2ServiceTypeProperties.encryptedCredential = reader.getString();
} else {
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/SqlServerLinkedServiceTypeProperties.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/SqlServerLinkedServiceTypeProperties.java
index 990d5cd8a59e..0e098a9f5d33 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/SqlServerLinkedServiceTypeProperties.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/fluent/models/SqlServerLinkedServiceTypeProperties.java
@@ -387,7 +387,6 @@ public SqlServerLinkedServiceTypeProperties withPooling(Object pooling) {
*/
@Override
public void validate() {
- super.validate();
if (password() != null) {
password().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/DataFactoryManagementClientImpl.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/DataFactoryManagementClientImpl.java
index f7aa8ce11541..6dfad43c43e7 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/DataFactoryManagementClientImpl.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/DataFactoryManagementClientImpl.java
@@ -13,8 +13,8 @@
import com.azure.core.management.AzureEnvironment;
import com.azure.core.management.exception.ManagementError;
import com.azure.core.management.exception.ManagementException;
-import com.azure.core.management.polling.PollerFactory;
import com.azure.core.management.polling.PollResult;
+import com.azure.core.management.polling.PollerFactory;
import com.azure.core.util.Context;
import com.azure.core.util.CoreUtils;
import com.azure.core.util.logging.ClientLogger;
@@ -39,11 +39,10 @@
import com.azure.resourcemanager.datafactory.fluent.LinkedServicesClient;
import com.azure.resourcemanager.datafactory.fluent.ManagedPrivateEndpointsClient;
import com.azure.resourcemanager.datafactory.fluent.ManagedVirtualNetworksClient;
-import com.azure.resourcemanager.datafactory.fluent.OperationsClient;
import com.azure.resourcemanager.datafactory.fluent.PipelineRunsClient;
import com.azure.resourcemanager.datafactory.fluent.PipelinesClient;
-import com.azure.resourcemanager.datafactory.fluent.PrivateEndpointConnectionOperationsClient;
import com.azure.resourcemanager.datafactory.fluent.PrivateEndPointConnectionsClient;
+import com.azure.resourcemanager.datafactory.fluent.PrivateEndpointConnectionOperationsClient;
import com.azure.resourcemanager.datafactory.fluent.PrivateLinkResourcesClient;
import com.azure.resourcemanager.datafactory.fluent.TriggerRunsClient;
import com.azure.resourcemanager.datafactory.fluent.TriggersClient;
@@ -145,20 +144,6 @@ public Duration getDefaultPollInterval() {
return this.defaultPollInterval;
}
- /**
- * The OperationsClient object to access its operations.
- */
- private final OperationsClient operations;
-
- /**
- * Gets the OperationsClient object to access its operations.
- *
- * @return the OperationsClient object.
- */
- public OperationsClient getOperations() {
- return this.operations;
- }
-
/**
* The FactoriesClient object to access its operations.
*/
@@ -485,7 +470,6 @@ public ChangeDataCapturesClient getChangeDataCaptures() {
this.subscriptionId = subscriptionId;
this.endpoint = endpoint;
this.apiVersion = "2018-06-01";
- this.operations = new OperationsClientImpl(this);
this.factories = new FactoriesClientImpl(this);
this.exposureControls = new ExposureControlsClientImpl(this);
this.integrationRuntimes = new IntegrationRuntimesClientImpl(this);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/FactoriesClientImpl.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/FactoriesClientImpl.java
index 7e099d9d2aa6..8a9e355dfdf4 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/FactoriesClientImpl.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/FactoriesClientImpl.java
@@ -73,14 +73,6 @@ public final class FactoriesClientImpl implements FactoriesClient {
@Host("{$host}")
@ServiceInterface(name = "DataFactoryManagemen")
public interface FactoriesService {
- @Headers({ "Content-Type: application/json" })
- @Get("/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/factories")
- @ExpectedResponses({ 200 })
- @UnexpectedResponseExceptionType(ManagementException.class)
- Mono> list(@HostParam("$host") String endpoint,
- @PathParam("subscriptionId") String subscriptionId, @QueryParam("api-version") String apiVersion,
- @HeaderParam("Accept") String accept, Context context);
-
@Headers({ "Content-Type: application/json" })
@Post("/subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/configureFactoryRepo")
@ExpectedResponses({ 200 })
@@ -161,13 +153,6 @@ Mono> getDataPlaneAccess(@HostParam("$host")
@QueryParam("api-version") String apiVersion, @BodyParam("application/json") UserAccessPolicy policy,
@HeaderParam("Accept") String accept, Context context);
- @Headers({ "Content-Type: application/json" })
- @Get("{nextLink}")
- @ExpectedResponses({ 200 })
- @UnexpectedResponseExceptionType(ManagementException.class)
- Mono> listNext(@PathParam(value = "nextLink", encoded = true) String nextLink,
- @HostParam("$host") String endpoint, @HeaderParam("Accept") String accept, Context context);
-
@Headers({ "Content-Type: application/json" })
@Get("{nextLink}")
@ExpectedResponses({ 200 })
@@ -177,113 +162,6 @@ Mono> listByResourceGroupNext(
@HeaderParam("Accept") String accept, Context context);
}
- /**
- * Lists factories under the specified subscription.
- *
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of factory resources along with {@link PagedResponse} on successful completion of {@link Mono}.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- private Mono> listSinglePageAsync() {
- if (this.client.getEndpoint() == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (this.client.getSubscriptionId() == null) {
- return Mono.error(new IllegalArgumentException(
- "Parameter this.client.getSubscriptionId() is required and cannot be null."));
- }
- final String accept = "application/json";
- return FluxUtil
- .withContext(context -> service.list(this.client.getEndpoint(), this.client.getSubscriptionId(),
- this.client.getApiVersion(), accept, context))
- .>map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(),
- res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null))
- .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
- }
-
- /**
- * Lists factories under the specified subscription.
- *
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of factory resources along with {@link PagedResponse} on successful completion of {@link Mono}.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- private Mono> listSinglePageAsync(Context context) {
- if (this.client.getEndpoint() == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- if (this.client.getSubscriptionId() == null) {
- return Mono.error(new IllegalArgumentException(
- "Parameter this.client.getSubscriptionId() is required and cannot be null."));
- }
- final String accept = "application/json";
- context = this.client.mergeContext(context);
- return service
- .list(this.client.getEndpoint(), this.client.getSubscriptionId(), this.client.getApiVersion(), accept,
- context)
- .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(),
- res.getValue().value(), res.getValue().nextLink(), null));
- }
-
- /**
- * Lists factories under the specified subscription.
- *
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of factory resources as paginated response with {@link PagedFlux}.
- */
- @ServiceMethod(returns = ReturnType.COLLECTION)
- private PagedFlux listAsync() {
- return new PagedFlux<>(() -> listSinglePageAsync(), nextLink -> listNextSinglePageAsync(nextLink));
- }
-
- /**
- * Lists factories under the specified subscription.
- *
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of factory resources as paginated response with {@link PagedFlux}.
- */
- @ServiceMethod(returns = ReturnType.COLLECTION)
- private PagedFlux listAsync(Context context) {
- return new PagedFlux<>(() -> listSinglePageAsync(context),
- nextLink -> listNextSinglePageAsync(nextLink, context));
- }
-
- /**
- * Lists factories under the specified subscription.
- *
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of factory resources as paginated response with {@link PagedIterable}.
- */
- @ServiceMethod(returns = ReturnType.COLLECTION)
- public PagedIterable list() {
- return new PagedIterable<>(listAsync());
- }
-
- /**
- * Lists factories under the specified subscription.
- *
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of factory resources as paginated response with {@link PagedIterable}.
- */
- @ServiceMethod(returns = ReturnType.COLLECTION)
- public PagedIterable list(Context context) {
- return new PagedIterable<>(listAsync(context));
- }
-
/**
* Updates a factory's repo information.
*
@@ -1329,57 +1207,6 @@ public AccessPolicyResponseInner getDataPlaneAccess(String resourceGroupName, St
return getDataPlaneAccessWithResponse(resourceGroupName, factoryName, policy, Context.NONE).getValue();
}
- /**
- * Get the next page of items.
- *
- * @param nextLink The URL to get the next list of items.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of factory resources along with {@link PagedResponse} on successful completion of {@link Mono}.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- private Mono> listNextSinglePageAsync(String nextLink) {
- if (nextLink == null) {
- return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null."));
- }
- if (this.client.getEndpoint() == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- final String accept = "application/json";
- return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context))
- .>map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(),
- res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null))
- .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
- }
-
- /**
- * Get the next page of items.
- *
- * @param nextLink The URL to get the next list of items.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of factory resources along with {@link PagedResponse} on successful completion of {@link Mono}.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- private Mono> listNextSinglePageAsync(String nextLink, Context context) {
- if (nextLink == null) {
- return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null."));
- }
- if (this.client.getEndpoint() == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- final String accept = "application/json";
- context = this.client.mergeContext(context);
- return service.listNext(nextLink, this.client.getEndpoint(), accept, context)
- .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(),
- res.getValue().value(), res.getValue().nextLink(), null));
- }
-
/**
* Get the next page of items.
*
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/FactoriesImpl.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/FactoriesImpl.java
index 39a4594f46fb..2b4174fd5b8a 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/FactoriesImpl.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/FactoriesImpl.java
@@ -34,16 +34,6 @@ public FactoriesImpl(FactoriesClient innerClient,
this.serviceManager = serviceManager;
}
- public PagedIterable list() {
- PagedIterable inner = this.serviceClient().list();
- return ResourceManagerUtils.mapPage(inner, inner1 -> new FactoryImpl(inner1, this.manager()));
- }
-
- public PagedIterable list(Context context) {
- PagedIterable inner = this.serviceClient().list(context);
- return ResourceManagerUtils.mapPage(inner, inner1 -> new FactoryImpl(inner1, this.manager()));
- }
-
public Response configureFactoryRepoWithResponse(String locationId, FactoryRepoUpdate factoryRepoUpdate,
Context context) {
Response inner
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/IntegrationRuntimesImpl.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/IntegrationRuntimesImpl.java
index 99f1479a8f33..f66adc152159 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/IntegrationRuntimesImpl.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/IntegrationRuntimesImpl.java
@@ -23,8 +23,8 @@
import com.azure.resourcemanager.datafactory.models.IntegrationRuntimeOutboundNetworkDependenciesEndpointsResponse;
import com.azure.resourcemanager.datafactory.models.IntegrationRuntimeRegenerateKeyParameters;
import com.azure.resourcemanager.datafactory.models.IntegrationRuntimeResource;
-import com.azure.resourcemanager.datafactory.models.IntegrationRuntimes;
import com.azure.resourcemanager.datafactory.models.IntegrationRuntimeStatusResponse;
+import com.azure.resourcemanager.datafactory.models.IntegrationRuntimes;
import com.azure.resourcemanager.datafactory.models.LinkedIntegrationRuntimeRequest;
public final class IntegrationRuntimesImpl implements IntegrationRuntimes {
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/ManagedPrivateEndpointsClientImpl.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/ManagedPrivateEndpointsClientImpl.java
index 0001aec5b87d..eb0805915c85 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/ManagedPrivateEndpointsClientImpl.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/ManagedPrivateEndpointsClientImpl.java
@@ -418,7 +418,7 @@ private Mono createOrUpdateAsync(String res
final String ifMatch = null;
return createOrUpdateWithResponseAsync(resourceGroupName, factoryName, managedVirtualNetworkName,
managedPrivateEndpointName, managedPrivateEndpoint, ifMatch)
- .flatMap(res -> Mono.justOrEmpty(res.getValue()));
+ .flatMap(res -> Mono.justOrEmpty(res.getValue()));
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/OperationImpl.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/OperationImpl.java
deleted file mode 100644
index 7c52e332861a..000000000000
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/OperationImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.datafactory.implementation;
-
-import com.azure.resourcemanager.datafactory.fluent.models.OperationInner;
-import com.azure.resourcemanager.datafactory.models.Operation;
-import com.azure.resourcemanager.datafactory.models.OperationDisplay;
-import com.azure.resourcemanager.datafactory.models.OperationServiceSpecification;
-
-public final class OperationImpl implements Operation {
- private OperationInner innerObject;
-
- private final com.azure.resourcemanager.datafactory.DataFactoryManager serviceManager;
-
- OperationImpl(OperationInner innerObject, com.azure.resourcemanager.datafactory.DataFactoryManager serviceManager) {
- this.innerObject = innerObject;
- this.serviceManager = serviceManager;
- }
-
- public String name() {
- return this.innerModel().name();
- }
-
- public String origin() {
- return this.innerModel().origin();
- }
-
- public OperationDisplay display() {
- return this.innerModel().display();
- }
-
- public OperationServiceSpecification serviceSpecification() {
- return this.innerModel().serviceSpecification();
- }
-
- public OperationInner innerModel() {
- return this.innerObject;
- }
-
- private com.azure.resourcemanager.datafactory.DataFactoryManager manager() {
- return this.serviceManager;
- }
-}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/OperationsClientImpl.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/OperationsClientImpl.java
deleted file mode 100644
index d806775bec56..000000000000
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/OperationsClientImpl.java
+++ /dev/null
@@ -1,235 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.datafactory.implementation;
-
-import com.azure.core.annotation.ExpectedResponses;
-import com.azure.core.annotation.Get;
-import com.azure.core.annotation.HeaderParam;
-import com.azure.core.annotation.Headers;
-import com.azure.core.annotation.Host;
-import com.azure.core.annotation.HostParam;
-import com.azure.core.annotation.PathParam;
-import com.azure.core.annotation.QueryParam;
-import com.azure.core.annotation.ReturnType;
-import com.azure.core.annotation.ServiceInterface;
-import com.azure.core.annotation.ServiceMethod;
-import com.azure.core.annotation.UnexpectedResponseExceptionType;
-import com.azure.core.http.rest.PagedFlux;
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.http.rest.PagedResponse;
-import com.azure.core.http.rest.PagedResponseBase;
-import com.azure.core.http.rest.Response;
-import com.azure.core.http.rest.RestProxy;
-import com.azure.core.management.exception.ManagementException;
-import com.azure.core.util.Context;
-import com.azure.core.util.FluxUtil;
-import com.azure.resourcemanager.datafactory.fluent.OperationsClient;
-import com.azure.resourcemanager.datafactory.fluent.models.OperationInner;
-import com.azure.resourcemanager.datafactory.models.OperationListResponse;
-import reactor.core.publisher.Mono;
-
-/**
- * An instance of this class provides access to all the operations defined in OperationsClient.
- */
-public final class OperationsClientImpl implements OperationsClient {
- /**
- * The proxy service used to perform REST calls.
- */
- private final OperationsService service;
-
- /**
- * The service client containing this operation class.
- */
- private final DataFactoryManagementClientImpl client;
-
- /**
- * Initializes an instance of OperationsClientImpl.
- *
- * @param client the instance of the service client containing this operation class.
- */
- OperationsClientImpl(DataFactoryManagementClientImpl client) {
- this.service
- = RestProxy.create(OperationsService.class, client.getHttpPipeline(), client.getSerializerAdapter());
- this.client = client;
- }
-
- /**
- * The interface defining all the services for DataFactoryManagementClientOperations to be used by the proxy service
- * to perform REST calls.
- */
- @Host("{$host}")
- @ServiceInterface(name = "DataFactoryManagemen")
- public interface OperationsService {
- @Headers({ "Content-Type: application/json" })
- @Get("/providers/Microsoft.DataFactory/operations")
- @ExpectedResponses({ 200 })
- @UnexpectedResponseExceptionType(ManagementException.class)
- Mono> list(@HostParam("$host") String endpoint,
- @QueryParam("api-version") String apiVersion, @HeaderParam("Accept") String accept, Context context);
-
- @Headers({ "Content-Type: application/json" })
- @Get("{nextLink}")
- @ExpectedResponses({ 200 })
- @UnexpectedResponseExceptionType(ManagementException.class)
- Mono> listNext(@PathParam(value = "nextLink", encoded = true) String nextLink,
- @HostParam("$host") String endpoint, @HeaderParam("Accept") String accept, Context context);
- }
-
- /**
- * Lists the available Azure Data Factory API operations.
- *
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of operations that can be performed by the Data Factory service along with {@link PagedResponse}
- * on successful completion of {@link Mono}.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- private Mono> listSinglePageAsync() {
- if (this.client.getEndpoint() == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- final String accept = "application/json";
- return FluxUtil
- .withContext(
- context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), accept, context))
- .>map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(),
- res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null))
- .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
- }
-
- /**
- * Lists the available Azure Data Factory API operations.
- *
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of operations that can be performed by the Data Factory service along with {@link PagedResponse}
- * on successful completion of {@link Mono}.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- private Mono> listSinglePageAsync(Context context) {
- if (this.client.getEndpoint() == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- final String accept = "application/json";
- context = this.client.mergeContext(context);
- return service.list(this.client.getEndpoint(), this.client.getApiVersion(), accept, context)
- .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(),
- res.getValue().value(), res.getValue().nextLink(), null));
- }
-
- /**
- * Lists the available Azure Data Factory API operations.
- *
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of operations that can be performed by the Data Factory service as paginated response with
- * {@link PagedFlux}.
- */
- @ServiceMethod(returns = ReturnType.COLLECTION)
- private PagedFlux listAsync() {
- return new PagedFlux<>(() -> listSinglePageAsync(), nextLink -> listNextSinglePageAsync(nextLink));
- }
-
- /**
- * Lists the available Azure Data Factory API operations.
- *
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of operations that can be performed by the Data Factory service as paginated response with
- * {@link PagedFlux}.
- */
- @ServiceMethod(returns = ReturnType.COLLECTION)
- private PagedFlux listAsync(Context context) {
- return new PagedFlux<>(() -> listSinglePageAsync(context),
- nextLink -> listNextSinglePageAsync(nextLink, context));
- }
-
- /**
- * Lists the available Azure Data Factory API operations.
- *
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of operations that can be performed by the Data Factory service as paginated response with
- * {@link PagedIterable}.
- */
- @ServiceMethod(returns = ReturnType.COLLECTION)
- public PagedIterable list() {
- return new PagedIterable<>(listAsync());
- }
-
- /**
- * Lists the available Azure Data Factory API operations.
- *
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of operations that can be performed by the Data Factory service as paginated response with
- * {@link PagedIterable}.
- */
- @ServiceMethod(returns = ReturnType.COLLECTION)
- public PagedIterable list(Context context) {
- return new PagedIterable<>(listAsync(context));
- }
-
- /**
- * Get the next page of items.
- *
- * @param nextLink The URL to get the next list of items.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of operations that can be performed by the Data Factory service along with {@link PagedResponse}
- * on successful completion of {@link Mono}.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- private Mono> listNextSinglePageAsync(String nextLink) {
- if (nextLink == null) {
- return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null."));
- }
- if (this.client.getEndpoint() == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- final String accept = "application/json";
- return FluxUtil.withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context))
- .>map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(),
- res.getHeaders(), res.getValue().value(), res.getValue().nextLink(), null))
- .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
- }
-
- /**
- * Get the next page of items.
- *
- * @param nextLink The URL to get the next list of items.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return a list of operations that can be performed by the Data Factory service along with {@link PagedResponse}
- * on successful completion of {@link Mono}.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- private Mono> listNextSinglePageAsync(String nextLink, Context context) {
- if (nextLink == null) {
- return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null."));
- }
- if (this.client.getEndpoint() == null) {
- return Mono.error(
- new IllegalArgumentException("Parameter this.client.getEndpoint() is required and cannot be null."));
- }
- final String accept = "application/json";
- context = this.client.mergeContext(context);
- return service.listNext(nextLink, this.client.getEndpoint(), accept, context)
- .map(res -> new PagedResponseBase<>(res.getRequest(), res.getStatusCode(), res.getHeaders(),
- res.getValue().value(), res.getValue().nextLink(), null));
- }
-}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/OperationsImpl.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/OperationsImpl.java
deleted file mode 100644
index 007783781099..000000000000
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/OperationsImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.datafactory.implementation;
-
-import com.azure.core.http.rest.PagedIterable;
-import com.azure.core.util.Context;
-import com.azure.core.util.logging.ClientLogger;
-import com.azure.resourcemanager.datafactory.fluent.OperationsClient;
-import com.azure.resourcemanager.datafactory.fluent.models.OperationInner;
-import com.azure.resourcemanager.datafactory.models.Operation;
-import com.azure.resourcemanager.datafactory.models.Operations;
-
-public final class OperationsImpl implements Operations {
- private static final ClientLogger LOGGER = new ClientLogger(OperationsImpl.class);
-
- private final OperationsClient innerClient;
-
- private final com.azure.resourcemanager.datafactory.DataFactoryManager serviceManager;
-
- public OperationsImpl(OperationsClient innerClient,
- com.azure.resourcemanager.datafactory.DataFactoryManager serviceManager) {
- this.innerClient = innerClient;
- this.serviceManager = serviceManager;
- }
-
- public PagedIterable list() {
- PagedIterable inner = this.serviceClient().list();
- return ResourceManagerUtils.mapPage(inner, inner1 -> new OperationImpl(inner1, this.manager()));
- }
-
- public PagedIterable list(Context context) {
- PagedIterable inner = this.serviceClient().list(context);
- return ResourceManagerUtils.mapPage(inner, inner1 -> new OperationImpl(inner1, this.manager()));
- }
-
- private OperationsClient serviceClient() {
- return this.innerClient;
- }
-
- private com.azure.resourcemanager.datafactory.DataFactoryManager manager() {
- return this.serviceManager;
- }
-}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/PipelinesClientImpl.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/PipelinesClientImpl.java
index 08fd1621f5d5..06157565101e 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/PipelinesClientImpl.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/PipelinesClientImpl.java
@@ -817,7 +817,7 @@ private Mono createRunAsync(String resourceGroupName, St
final Map parameters = null;
return createRunWithResponseAsync(resourceGroupName, factoryName, pipelineName, referencePipelineRunId,
isRecovery, startActivityName, startFromFailure, parameters)
- .flatMap(res -> Mono.justOrEmpty(res.getValue()));
+ .flatMap(res -> Mono.justOrEmpty(res.getValue()));
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/PrivateEndPointConnectionsImpl.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/PrivateEndPointConnectionsImpl.java
index fba65ca5e909..021d88dc94d2 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/PrivateEndPointConnectionsImpl.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/PrivateEndPointConnectionsImpl.java
@@ -9,8 +9,8 @@
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.datafactory.fluent.PrivateEndPointConnectionsClient;
import com.azure.resourcemanager.datafactory.fluent.models.PrivateEndpointConnectionResourceInner;
-import com.azure.resourcemanager.datafactory.models.PrivateEndpointConnectionResource;
import com.azure.resourcemanager.datafactory.models.PrivateEndPointConnections;
+import com.azure.resourcemanager.datafactory.models.PrivateEndpointConnectionResource;
public final class PrivateEndPointConnectionsImpl implements PrivateEndPointConnections {
private static final ClientLogger LOGGER = new ClientLogger(PrivateEndPointConnectionsImpl.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/TriggersImpl.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/TriggersImpl.java
index 538e0e23926c..5e10c47079c8 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/TriggersImpl.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/implementation/TriggersImpl.java
@@ -16,8 +16,8 @@
import com.azure.resourcemanager.datafactory.models.TriggerFilterParameters;
import com.azure.resourcemanager.datafactory.models.TriggerQueryResponse;
import com.azure.resourcemanager.datafactory.models.TriggerResource;
-import com.azure.resourcemanager.datafactory.models.Triggers;
import com.azure.resourcemanager.datafactory.models.TriggerSubscriptionOperationStatus;
+import com.azure.resourcemanager.datafactory.models.Triggers;
public final class TriggersImpl implements Triggers {
private static final ClientLogger LOGGER = new ClientLogger(TriggersImpl.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonMwsLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonMwsLinkedService.java
index ff68f2f97f77..512620279e78 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonMwsLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonMwsLinkedService.java
@@ -347,7 +347,6 @@ public AmazonMwsLinkedService withEncryptedCredential(String encryptedCredential
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -355,6 +354,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AmazonMwsLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonMwsObjectDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonMwsObjectDataset.java
index 09b73f360d13..99c2a0397509 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonMwsObjectDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonMwsObjectDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -147,12 +148,30 @@ public AmazonMwsObjectDataset withTableName(Object tableName) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AmazonMwsObjectDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(AmazonMwsObjectDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonMwsSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonMwsSource.java
index 1b88c960675a..d38ffea70bf7 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonMwsSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonMwsSource.java
@@ -126,7 +126,6 @@ public AmazonMwsSource withDisableMetricsCollection(Object disableMetricsCollect
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForOracleLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForOracleLinkedService.java
index fb7a44d33c99..5159525138e6 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForOracleLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForOracleLinkedService.java
@@ -180,7 +180,6 @@ public AmazonRdsForOracleLinkedService withEncryptedCredential(String encryptedC
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -188,6 +187,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AmazonRdsForOracleLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForOracleSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForOracleSource.java
index 87214d2233f3..db3e4cebfd87 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForOracleSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForOracleSource.java
@@ -219,7 +219,6 @@ public AmazonRdsForOracleSource withDisableMetricsCollection(Object disableMetri
*/
@Override
public void validate() {
- super.validate();
if (partitionSettings() != null) {
partitionSettings().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForOracleTableDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForOracleTableDataset.java
index 3f9fe8b53d08..c3fd1789a903 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForOracleTableDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForOracleTableDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -174,12 +175,30 @@ public AmazonRdsForOracleTableDataset withTable(Object table) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AmazonRdsForOracleTableDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(AmazonRdsForOracleTableDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForSqlServerLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForSqlServerLinkedService.java
index 64ae768092a7..17c08c744cbb 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForSqlServerLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForSqlServerLinkedService.java
@@ -753,7 +753,6 @@ public AmazonRdsForSqlServerLinkedService withPooling(Object pooling) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -761,6 +760,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AmazonRdsForSqlServerLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForSqlServerSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForSqlServerSource.java
index 6e30434c5c7d..561ee63341ac 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForSqlServerSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForSqlServerSource.java
@@ -288,7 +288,6 @@ public AmazonRdsForSqlServerSource withDisableMetricsCollection(Object disableMe
*/
@Override
public void validate() {
- super.validate();
if (partitionSettings() != null) {
partitionSettings().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForSqlServerTableDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForSqlServerTableDataset.java
index 1f77c4e45bbb..da262679c069 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForSqlServerTableDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRdsForSqlServerTableDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -174,12 +175,30 @@ public AmazonRdsForSqlServerTableDataset withTable(Object table) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AmazonRdsForSqlServerTableDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(AmazonRdsForSqlServerTableDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRedshiftLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRedshiftLinkedService.java
index 6b6e5feeba8e..664321c20a0c 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRedshiftLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRedshiftLinkedService.java
@@ -256,7 +256,6 @@ public AmazonRedshiftLinkedService withEncryptedCredential(String encryptedCrede
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -264,6 +263,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AmazonRedshiftLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRedshiftSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRedshiftSource.java
index 23df97e0dc0e..08d34d374641 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRedshiftSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRedshiftSource.java
@@ -155,7 +155,6 @@ public AmazonRedshiftSource withDisableMetricsCollection(Object disableMetricsCo
*/
@Override
public void validate() {
- super.validate();
if (redshiftUnloadSettings() != null) {
redshiftUnloadSettings().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRedshiftTableDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRedshiftTableDataset.java
index 21486152a68b..155e7ebc39ec 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRedshiftTableDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonRedshiftTableDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -195,12 +196,30 @@ public AmazonRedshiftTableDataset withSchemaTypePropertiesSchema(Object schema)
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AmazonRedshiftTableDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(AmazonRedshiftTableDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3CompatibleLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3CompatibleLinkedService.java
index 411803d26e60..2ee59166e1c2 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3CompatibleLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3CompatibleLinkedService.java
@@ -235,7 +235,6 @@ public AmazonS3CompatibleLinkedService withEncryptedCredential(String encryptedC
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -243,6 +242,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AmazonS3CompatibleLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3CompatibleLocation.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3CompatibleLocation.java
index 85879937f3eb..1f54d89337ae 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3CompatibleLocation.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3CompatibleLocation.java
@@ -117,7 +117,6 @@ public AmazonS3CompatibleLocation withFileName(Object fileName) {
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3CompatibleReadSettings.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3CompatibleReadSettings.java
index 9d1cbbaf6be7..313c59cb474c 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3CompatibleReadSettings.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3CompatibleReadSettings.java
@@ -336,7 +336,6 @@ public AmazonS3CompatibleReadSettings withDisableMetricsCollection(Object disabl
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3Dataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3Dataset.java
index dc2829d3cad8..0ebae08a48ab 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3Dataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3Dataset.java
@@ -317,7 +317,6 @@ public AmazonS3Dataset withCompression(DatasetCompression compression) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -325,6 +324,23 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AmazonS3Dataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AmazonS3Dataset.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3LinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3LinkedService.java
index e8ea53280573..9207009e9e01 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3LinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3LinkedService.java
@@ -257,7 +257,6 @@ public AmazonS3LinkedService withEncryptedCredential(String encryptedCredential)
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -265,6 +264,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AmazonS3LinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3Location.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3Location.java
index b49923bbb878..e2c01e403b59 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3Location.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3Location.java
@@ -115,7 +115,6 @@ public AmazonS3Location withFileName(Object fileName) {
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3ReadSettings.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3ReadSettings.java
index 24f4f0dd93b2..e54b858e7d0d 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3ReadSettings.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AmazonS3ReadSettings.java
@@ -336,7 +336,6 @@ public AmazonS3ReadSettings withDisableMetricsCollection(Object disableMetricsCo
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AppFiguresLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AppFiguresLinkedService.java
index 0682491eb59a..ac3b0fd777a5 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AppFiguresLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AppFiguresLinkedService.java
@@ -178,7 +178,6 @@ public AppFiguresLinkedService withClientKey(SecretBase clientKey) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -186,6 +185,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AppFiguresLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AppendVariableActivity.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AppendVariableActivity.java
index c0d10f6a558d..3cdbb8092dcc 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AppendVariableActivity.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AppendVariableActivity.java
@@ -164,7 +164,6 @@ public AppendVariableActivity withValue(Object value) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -172,6 +171,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (name() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException("Missing required property name in model AppendVariableActivity"));
+ }
+ if (dependsOn() != null) {
+ dependsOn().forEach(e -> e.validate());
+ }
+ if (userProperties() != null) {
+ userProperties().forEach(e -> e.validate());
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AppendVariableActivity.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AsanaLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AsanaLinkedService.java
index 2724e680a1ef..3fda079f7f73 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AsanaLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AsanaLinkedService.java
@@ -155,7 +155,6 @@ public AsanaLinkedService withEncryptedCredential(String encryptedCredential) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -163,6 +162,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AsanaLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroDataset.java
index 3b5c377401a5..0bc77de2553c 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -195,12 +196,29 @@ public AvroDataset withAvroCompressionLevel(Integer avroCompressionLevel) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException("Missing required property linkedServiceName in model AvroDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(AvroDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroFormat.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroFormat.java
index 7dae87b63031..6e0fa6a93942 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroFormat.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroFormat.java
@@ -63,7 +63,6 @@ public AvroFormat withDeserializer(Object deserializer) {
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroSink.java
index 2811c35188a5..6b5e00799e79 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroSink.java
@@ -149,7 +149,6 @@ public AvroSink withDisableMetricsCollection(Object disableMetricsCollection) {
*/
@Override
public void validate() {
- super.validate();
if (storeSettings() != null) {
storeSettings().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroSource.java
index 797779349591..828251184dfa 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroSource.java
@@ -134,7 +134,6 @@ public AvroSource withDisableMetricsCollection(Object disableMetricsCollection)
*/
@Override
public void validate() {
- super.validate();
if (storeSettings() != null) {
storeSettings().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroWriteSettings.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroWriteSettings.java
index e5d13d6b93ee..7c27e01b0c6e 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroWriteSettings.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AvroWriteSettings.java
@@ -153,7 +153,6 @@ public AvroWriteSettings withFileNamePrefix(Object fileNamePrefix) {
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzPowerShellSetup.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzPowerShellSetup.java
index c1a608f8aa74..b6182b1f785d 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzPowerShellSetup.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzPowerShellSetup.java
@@ -82,7 +82,6 @@ public AzPowerShellSetup withVersion(String version) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBatchLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBatchLinkedService.java
index 08cd8f886622..c5e858da23aa 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBatchLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBatchLinkedService.java
@@ -270,7 +270,6 @@ public AzureBatchLinkedService withCredential(CredentialReference credential) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -278,6 +277,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureBatchLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobDataset.java
index 4a81357629ce..ffc4787586b9 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -291,12 +292,30 @@ public AzureBlobDataset withCompression(DatasetCompression compression) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AzureBlobDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(AzureBlobDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSDataset.java
index 0cc2e2f2bbfd..89e0a7234b61 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -220,12 +221,30 @@ public AzureBlobFSDataset withCompression(DatasetCompression compression) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AzureBlobFSDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(AzureBlobFSDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSLinkedService.java
index 44b2f58c45af..3f05388c1b40 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSLinkedService.java
@@ -411,7 +411,6 @@ public AzureBlobFSLinkedService withSasToken(SecretBase sasToken) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -419,6 +418,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureBlobFSLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSLocation.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSLocation.java
index 9b444f842b3f..6cac1de79d00 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSLocation.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSLocation.java
@@ -90,7 +90,6 @@ public AzureBlobFSLocation withFileName(Object fileName) {
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSReadSettings.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSReadSettings.java
index c4673ffa065c..ae2879293542 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSReadSettings.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSReadSettings.java
@@ -309,7 +309,6 @@ public AzureBlobFSReadSettings withDisableMetricsCollection(Object disableMetric
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSSink.java
index 91aed7fee1b3..18b13377c8d4 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSSink.java
@@ -155,7 +155,6 @@ public AzureBlobFSSink withDisableMetricsCollection(Object disableMetricsCollect
*/
@Override
public void validate() {
- super.validate();
if (metadata() != null) {
metadata().forEach(e -> e.validate());
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSSource.java
index 299d0a649acd..76e5e971bd9e 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSSource.java
@@ -161,7 +161,6 @@ public AzureBlobFSSource withDisableMetricsCollection(Object disableMetricsColle
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSWriteSettings.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSWriteSettings.java
index db03a50b421d..5e16f8fe5525 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSWriteSettings.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobFSWriteSettings.java
@@ -109,7 +109,9 @@ public AzureBlobFSWriteSettings withMetadata(List metadata) {
*/
@Override
public void validate() {
- super.validate();
+ if (metadata() != null) {
+ metadata().forEach(e -> e.validate());
+ }
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageLinkedService.java
index f9fdca757d67..d4c861b8d6be 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageLinkedService.java
@@ -454,7 +454,6 @@ public AzureBlobStorageLinkedService withContainerUri(Object containerUri) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -462,6 +461,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureBlobStorageLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageLocation.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageLocation.java
index f34879047cfa..96876a9a04f3 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageLocation.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageLocation.java
@@ -90,7 +90,6 @@ public AzureBlobStorageLocation withFileName(Object fileName) {
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageReadSettings.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageReadSettings.java
index 1b0bac54a705..350df778c7bc 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageReadSettings.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageReadSettings.java
@@ -336,7 +336,6 @@ public AzureBlobStorageReadSettings withDisableMetricsCollection(Object disableM
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageWriteSettings.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageWriteSettings.java
index 0b8f73036dcf..ff3afd542e63 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageWriteSettings.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureBlobStorageWriteSettings.java
@@ -109,7 +109,9 @@ public AzureBlobStorageWriteSettings withMetadata(List metadata) {
*/
@Override
public void validate() {
- super.validate();
+ if (metadata() != null) {
+ metadata().forEach(e -> e.validate());
+ }
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerCommandActivity.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerCommandActivity.java
index 65c1e5f4799c..3c3cdc81913e 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerCommandActivity.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerCommandActivity.java
@@ -185,7 +185,6 @@ public AzureDataExplorerCommandActivity withCommandTimeout(Object commandTimeout
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -193,6 +192,23 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (name() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property name in model AzureDataExplorerCommandActivity"));
+ }
+ if (dependsOn() != null) {
+ dependsOn().forEach(e -> e.validate());
+ }
+ if (userProperties() != null) {
+ userProperties().forEach(e -> e.validate());
+ }
+ if (linkedServiceName() != null) {
+ linkedServiceName().validate();
+ }
+ if (policy() != null) {
+ policy().validate();
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureDataExplorerCommandActivity.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerLinkedService.java
index f16b7e22195c..b43bc692ca40 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerLinkedService.java
@@ -254,7 +254,6 @@ public AzureDataExplorerLinkedService withCredential(CredentialReference credent
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -262,6 +261,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureDataExplorerLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerSink.java
index 0b1cdcf3a01e..1e8d54809ba9 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerSink.java
@@ -180,7 +180,6 @@ public AzureDataExplorerSink withDisableMetricsCollection(Object disableMetricsC
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerSource.java
index 47269e42e4e8..a2e8dc25c90f 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerSource.java
@@ -194,7 +194,6 @@ public AzureDataExplorerSource withDisableMetricsCollection(Object disableMetric
*/
@Override
public void validate() {
- super.validate();
if (query() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException("Missing required property query in model AzureDataExplorerSource"));
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerTableDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerTableDataset.java
index 38e867ff243f..3f0b6913d812 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerTableDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataExplorerTableDataset.java
@@ -150,7 +150,6 @@ public AzureDataExplorerTableDataset withTable(Object table) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -158,6 +157,23 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AzureDataExplorerTableDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureDataExplorerTableDataset.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeAnalyticsLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeAnalyticsLinkedService.java
index 9c18cfffbeb5..c2f297c9efe9 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeAnalyticsLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeAnalyticsLinkedService.java
@@ -308,7 +308,6 @@ public AzureDataLakeAnalyticsLinkedService withEncryptedCredential(String encryp
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -316,6 +315,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureDataLakeAnalyticsLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreDataset.java
index 51252a28d078..e43c42bc62b5 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -220,12 +221,30 @@ public AzureDataLakeStoreDataset withCompression(DatasetCompression compression)
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AzureDataLakeStoreDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(AzureDataLakeStoreDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreLinkedService.java
index 6cc99147827f..e591059b6960 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreLinkedService.java
@@ -356,7 +356,6 @@ public AzureDataLakeStoreLinkedService withCredential(CredentialReference creden
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -364,6 +363,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureDataLakeStoreLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreLocation.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreLocation.java
index 19666aec20c8..3f1465636909 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreLocation.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreLocation.java
@@ -63,7 +63,6 @@ public AzureDataLakeStoreLocation withFileName(Object fileName) {
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreReadSettings.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreReadSettings.java
index 3948f9203502..bb2952de7736 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreReadSettings.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreReadSettings.java
@@ -369,7 +369,6 @@ public AzureDataLakeStoreReadSettings withDisableMetricsCollection(Object disabl
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreSink.java
index 5dd39463572a..2287fff59c71 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreSink.java
@@ -151,7 +151,6 @@ public AzureDataLakeStoreSink withDisableMetricsCollection(Object disableMetrics
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreSource.java
index 439a567f0b37..619dca745a2e 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreSource.java
@@ -109,7 +109,6 @@ public AzureDataLakeStoreSource withDisableMetricsCollection(Object disableMetri
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreWriteSettings.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreWriteSettings.java
index c0788778cae8..2330a488ad97 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreWriteSettings.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDataLakeStoreWriteSettings.java
@@ -112,7 +112,9 @@ public AzureDataLakeStoreWriteSettings withMetadata(List metadata)
*/
@Override
public void validate() {
- super.validate();
+ if (metadata() != null) {
+ metadata().forEach(e -> e.validate());
+ }
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeDataset.java
index ec5b45e09a50..428216d7a8ff 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -170,12 +171,30 @@ public AzureDatabricksDeltaLakeDataset withDatabase(Object database) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AzureDatabricksDeltaLakeDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(AzureDatabricksDeltaLakeDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeExportCommand.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeExportCommand.java
index 2b4a0d517774..edf1b11259f0 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeExportCommand.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeExportCommand.java
@@ -101,7 +101,6 @@ public AzureDatabricksDeltaLakeExportCommand withTimestampFormat(Object timestam
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeImportCommand.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeImportCommand.java
index 8ad6957b6b32..32e59dfc5df3 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeImportCommand.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeImportCommand.java
@@ -101,7 +101,6 @@ public AzureDatabricksDeltaLakeImportCommand withTimestampFormat(Object timestam
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeLinkedService.java
index 0595517c9229..9193468475c0 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeLinkedService.java
@@ -258,7 +258,6 @@ public AzureDatabricksDeltaLakeLinkedService withWorkspaceResourceId(Object work
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -266,6 +265,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureDatabricksDeltaLakeLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeSink.java
index 9fc1e73abb03..8c0e6d6ceb84 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeSink.java
@@ -149,7 +149,6 @@ public AzureDatabricksDeltaLakeSink withDisableMetricsCollection(Object disableM
*/
@Override
public void validate() {
- super.validate();
if (importSettings() != null) {
importSettings().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeSource.java
index ce05fb71c6d7..2253ae058442 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksDeltaLakeSource.java
@@ -133,7 +133,6 @@ public AzureDatabricksDeltaLakeSource withDisableMetricsCollection(Object disabl
*/
@Override
public void validate() {
- super.validate();
if (exportSettings() != null) {
exportSettings().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksLinkedService.java
index ee0c0227291c..48a52f60eaaf 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureDatabricksLinkedService.java
@@ -593,7 +593,6 @@ public AzureDatabricksLinkedService withCredential(CredentialReference credentia
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -601,6 +600,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureDatabricksLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageLinkedService.java
index c4b52acaea6f..2d7665831b08 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageLinkedService.java
@@ -396,7 +396,6 @@ public AzureFileStorageLinkedService withCredential(CredentialReference credenti
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -404,6 +403,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureFileStorageLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageLocation.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageLocation.java
index ed0bc0346ec1..1646d189d875 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageLocation.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageLocation.java
@@ -63,7 +63,6 @@ public AzureFileStorageLocation withFileName(Object fileName) {
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageReadSettings.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageReadSettings.java
index 88d9eb22d025..1ae956621d31 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageReadSettings.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageReadSettings.java
@@ -337,7 +337,6 @@ public AzureFileStorageReadSettings withDisableMetricsCollection(Object disableM
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageWriteSettings.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageWriteSettings.java
index 90db66462213..8cc7de1145bf 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageWriteSettings.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFileStorageWriteSettings.java
@@ -82,7 +82,9 @@ public AzureFileStorageWriteSettings withMetadata(List metadata) {
*/
@Override
public void validate() {
- super.validate();
+ if (metadata() != null) {
+ metadata().forEach(e -> e.validate());
+ }
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFunctionActivity.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFunctionActivity.java
index 764fac37fb24..e4dfcf36263a 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFunctionActivity.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFunctionActivity.java
@@ -234,7 +234,6 @@ public AzureFunctionActivity withBody(Object body) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -242,6 +241,22 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (name() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException("Missing required property name in model AzureFunctionActivity"));
+ }
+ if (dependsOn() != null) {
+ dependsOn().forEach(e -> e.validate());
+ }
+ if (userProperties() != null) {
+ userProperties().forEach(e -> e.validate());
+ }
+ if (linkedServiceName() != null) {
+ linkedServiceName().validate();
+ }
+ if (policy() != null) {
+ policy().validate();
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureFunctionActivity.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFunctionLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFunctionLinkedService.java
index 2c4cd612a09b..0fa3d9d57691 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFunctionLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureFunctionLinkedService.java
@@ -254,7 +254,6 @@ public AzureFunctionLinkedService withAuthentication(Object authentication) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -262,6 +261,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureFunctionLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureKeyVaultLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureKeyVaultLinkedService.java
index bf8c259828ce..a98624549ef7 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureKeyVaultLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureKeyVaultLinkedService.java
@@ -156,7 +156,6 @@ public AzureKeyVaultLinkedService withCredential(CredentialReference credential)
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -164,6 +163,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureKeyVaultLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureKeyVaultSecretReference.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureKeyVaultSecretReference.java
index e96c8c8368f1..c2e0883c8683 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureKeyVaultSecretReference.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureKeyVaultSecretReference.java
@@ -124,7 +124,6 @@ public AzureKeyVaultSecretReference withSecretVersion(Object secretVersion) {
*/
@Override
public void validate() {
- super.validate();
if (store() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLBatchExecutionActivity.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLBatchExecutionActivity.java
index c25efa96ab97..b5b6910ae7db 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLBatchExecutionActivity.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLBatchExecutionActivity.java
@@ -216,7 +216,6 @@ public AzureMLBatchExecutionActivity withWebServiceInputs(Map e.validate());
+ }
+ if (userProperties() != null) {
+ userProperties().forEach(e -> e.validate());
+ }
+ if (linkedServiceName() != null) {
+ linkedServiceName().validate();
+ }
+ if (policy() != null) {
+ policy().validate();
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureMLBatchExecutionActivity.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLExecutePipelineActivity.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLExecutePipelineActivity.java
index 9411b35e943f..505c9855beaa 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLExecutePipelineActivity.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLExecutePipelineActivity.java
@@ -347,7 +347,6 @@ public AzureMLExecutePipelineActivity withContinueOnStepFailure(Object continueO
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -355,6 +354,23 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (name() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property name in model AzureMLExecutePipelineActivity"));
+ }
+ if (dependsOn() != null) {
+ dependsOn().forEach(e -> e.validate());
+ }
+ if (userProperties() != null) {
+ userProperties().forEach(e -> e.validate());
+ }
+ if (linkedServiceName() != null) {
+ linkedServiceName().validate();
+ }
+ if (policy() != null) {
+ policy().validate();
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureMLExecutePipelineActivity.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLLinkedService.java
index 9de423c45547..3fe8daf7f633 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLLinkedService.java
@@ -305,7 +305,6 @@ public AzureMLLinkedService withAuthentication(Object authentication) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -313,6 +312,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureMLLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLServiceLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLServiceLinkedService.java
index f4d72e446715..2aa50b3f6fb8 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLServiceLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLServiceLinkedService.java
@@ -308,7 +308,6 @@ public AzureMLServiceLinkedService withEncryptedCredential(String encryptedCrede
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -316,6 +315,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureMLServiceLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLUpdateResourceActivity.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLUpdateResourceActivity.java
index c3260c0eb925..9ba22cad6fa7 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLUpdateResourceActivity.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMLUpdateResourceActivity.java
@@ -213,7 +213,6 @@ public AzureMLUpdateResourceActivity withTrainedModelFilePath(Object trainedMode
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -221,6 +220,23 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (name() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property name in model AzureMLUpdateResourceActivity"));
+ }
+ if (dependsOn() != null) {
+ dependsOn().forEach(e -> e.validate());
+ }
+ if (userProperties() != null) {
+ userProperties().forEach(e -> e.validate());
+ }
+ if (linkedServiceName() != null) {
+ linkedServiceName().validate();
+ }
+ if (policy() != null) {
+ policy().validate();
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureMLUpdateResourceActivity.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMariaDBLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMariaDBLinkedService.java
index 3090c25136b4..5cddb8d1fb02 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMariaDBLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMariaDBLinkedService.java
@@ -180,7 +180,6 @@ public AzureMariaDBLinkedService withEncryptedCredential(String encryptedCredent
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -188,6 +187,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureMariaDBLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMariaDBSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMariaDBSource.java
index a704e9b8a839..8ce75bab2835 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMariaDBSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMariaDBSource.java
@@ -126,7 +126,6 @@ public AzureMariaDBSource withDisableMetricsCollection(Object disableMetricsColl
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMariaDBTableDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMariaDBTableDataset.java
index cfc08e2e36b1..cb67a40c9bca 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMariaDBTableDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMariaDBTableDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -147,12 +148,30 @@ public AzureMariaDBTableDataset withTableName(Object tableName) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AzureMariaDBTableDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(AzureMariaDBTableDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlLinkedService.java
index 8cc535568380..15fc6d298e10 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlLinkedService.java
@@ -180,7 +180,6 @@ public AzureMySqlLinkedService withEncryptedCredential(String encryptedCredentia
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -188,6 +187,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureMySqlLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlSink.java
index 0127452a37ec..6c0a2f178160 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlSink.java
@@ -126,7 +126,6 @@ public AzureMySqlSink withDisableMetricsCollection(Object disableMetricsCollecti
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlSource.java
index 2790e8e0ff99..a5eca8b3155f 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlSource.java
@@ -124,7 +124,6 @@ public AzureMySqlSource withDisableMetricsCollection(Object disableMetricsCollec
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlTableDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlTableDataset.java
index 753271bdb271..52611337cf03 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlTableDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureMySqlTableDataset.java
@@ -175,7 +175,6 @@ public AzureMySqlTableDataset withTable(Object table) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -183,6 +182,23 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AzureMySqlTableDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureMySqlTableDataset.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlLinkedService.java
index 2e28c589aa4d..3bf51b97ac44 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlLinkedService.java
@@ -181,7 +181,6 @@ public AzurePostgreSqlLinkedService withEncryptedCredential(String encryptedCred
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -189,6 +188,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzurePostgreSqlLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlSink.java
index 6a0c41ee8e5a..ac49a64ee80e 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlSink.java
@@ -126,7 +126,6 @@ public AzurePostgreSqlSink withDisableMetricsCollection(Object disableMetricsCol
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlSource.java
index 903e12771fa1..ba665bb74f49 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlSource.java
@@ -126,7 +126,6 @@ public AzurePostgreSqlSource withDisableMetricsCollection(Object disableMetricsC
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlTableDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlTableDataset.java
index aee04ae66b8f..15cac3807381 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlTableDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzurePostgreSqlTableDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -199,12 +200,30 @@ public AzurePostgreSqlTableDataset withSchemaTypePropertiesSchema(Object schema)
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AzurePostgreSqlTableDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(AzurePostgreSqlTableDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureQueueSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureQueueSink.java
index de929ce0a408..7ad3d1b7edf7 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureQueueSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureQueueSink.java
@@ -99,7 +99,6 @@ public AzureQueueSink withDisableMetricsCollection(Object disableMetricsCollecti
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSearchIndexDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSearchIndexDataset.java
index 6133b503e8f9..3d4a16adebc1 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSearchIndexDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSearchIndexDataset.java
@@ -150,7 +150,6 @@ public AzureSearchIndexDataset withIndexName(Object indexName) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -158,6 +157,23 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AzureSearchIndexDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureSearchIndexDataset.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSearchIndexSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSearchIndexSink.java
index a2992c67408b..309cc26ecefb 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSearchIndexSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSearchIndexSink.java
@@ -124,7 +124,6 @@ public AzureSearchIndexSink withDisableMetricsCollection(Object disableMetricsCo
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSearchLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSearchLinkedService.java
index b11f1c40d28f..3aa3da094e8d 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSearchLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSearchLinkedService.java
@@ -178,7 +178,6 @@ public AzureSearchLinkedService withEncryptedCredential(String encryptedCredenti
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -186,6 +185,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureSearchLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlDWLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlDWLinkedService.java
index ba1cb8ed4dff..12ea89b99099 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlDWLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlDWLinkedService.java
@@ -908,7 +908,6 @@ public AzureSqlDWLinkedService withPooling(Object pooling) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -916,6 +915,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureSqlDWLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlDWTableDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlDWTableDataset.java
index e8a4d18f1443..5124974d8297 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlDWTableDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlDWTableDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -199,12 +200,30 @@ public AzureSqlDWTableDataset withTable(Object table) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AzureSqlDWTableDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(AzureSqlDWTableDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlDatabaseLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlDatabaseLinkedService.java
index 2b76745566dd..284a874ae70a 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlDatabaseLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlDatabaseLinkedService.java
@@ -933,7 +933,6 @@ public AzureSqlDatabaseLinkedService withPooling(Object pooling) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -941,6 +940,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureSqlDatabaseLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlMILinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlMILinkedService.java
index 0aabc9b904ba..f3445755b518 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlMILinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlMILinkedService.java
@@ -931,7 +931,6 @@ public AzureSqlMILinkedService withPooling(Object pooling) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -939,6 +938,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureSqlMILinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlMITableDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlMITableDataset.java
index bfd1336740b2..bfabc96c627a 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlMITableDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlMITableDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -199,12 +200,30 @@ public AzureSqlMITableDataset withTable(Object table) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AzureSqlMITableDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(AzureSqlMITableDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlSink.java
index e7eee9242f29..94a62b53ec7b 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlSink.java
@@ -336,7 +336,6 @@ public AzureSqlSink withDisableMetricsCollection(Object disableMetricsCollection
*/
@Override
public void validate() {
- super.validate();
if (upsertSettings() != null) {
upsertSettings().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlSource.java
index d3085da25ed5..51835b638dcb 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlSource.java
@@ -290,7 +290,6 @@ public AzureSqlSource withDisableMetricsCollection(Object disableMetricsCollecti
*/
@Override
public void validate() {
- super.validate();
if (partitionSettings() != null) {
partitionSettings().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlTableDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlTableDataset.java
index e0f6130c11d1..71d18e566ad1 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlTableDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSqlTableDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -199,12 +200,30 @@ public AzureSqlTableDataset withTable(Object table) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AzureSqlTableDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(AzureSqlTableDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureStorageLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureStorageLinkedService.java
index 4af6fc9e25b3..25c7f42a7f34 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureStorageLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureStorageLinkedService.java
@@ -228,7 +228,6 @@ public AzureStorageLinkedService withEncryptedCredential(String encryptedCredent
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -236,6 +235,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureStorageLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSynapseArtifactsLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSynapseArtifactsLinkedService.java
index 1f199dc828af..2b4f9a1080cb 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSynapseArtifactsLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureSynapseArtifactsLinkedService.java
@@ -185,7 +185,6 @@ public AzureSynapseArtifactsLinkedService withWorkspaceResourceId(Object workspa
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -193,6 +192,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureSynapseArtifactsLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableDataset.java
index f67725680ac0..994ae32ca696 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableDataset.java
@@ -150,7 +150,6 @@ public AzureTableDataset withTableName(Object tableName) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -158,6 +157,23 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model AzureTableDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureTableDataset.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableSink.java
index 85b16b5cdb0e..a63b70b720ec 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableSink.java
@@ -207,7 +207,6 @@ public AzureTableSink withDisableMetricsCollection(Object disableMetricsCollecti
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableSource.java
index caab34658790..dad1b7bdc715 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableSource.java
@@ -153,7 +153,6 @@ public AzureTableSource withDisableMetricsCollection(Object disableMetricsCollec
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableStorageLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableStorageLinkedService.java
index dee22f518618..3b4c417c23e7 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableStorageLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/AzureTableStorageLinkedService.java
@@ -277,7 +277,6 @@ public AzureTableStorageLinkedService withEncryptedCredential(String encryptedCr
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -285,6 +284,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(AzureTableStorageLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinaryDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinaryDataset.java
index f90626cc26ae..bc35c87d2eaf 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinaryDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinaryDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -170,12 +171,30 @@ public BinaryDataset withCompression(DatasetCompression compression) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(
+ new IllegalArgumentException("Missing required property linkedServiceName in model BinaryDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(BinaryDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinaryReadSettings.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinaryReadSettings.java
index 1fd740db6703..66a51443013e 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinaryReadSettings.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinaryReadSettings.java
@@ -70,7 +70,6 @@ public BinaryReadSettings withCompressionProperties(CompressionReadSettings comp
*/
@Override
public void validate() {
- super.validate();
if (compressionProperties() != null) {
compressionProperties().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinarySink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinarySink.java
index accc6687a0d8..cefaf7eed327 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinarySink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinarySink.java
@@ -124,7 +124,6 @@ public BinarySink withDisableMetricsCollection(Object disableMetricsCollection)
*/
@Override
public void validate() {
- super.validate();
if (storeSettings() != null) {
storeSettings().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinarySource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinarySource.java
index 26946eb81f63..5f4f33431125 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinarySource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BinarySource.java
@@ -131,7 +131,6 @@ public BinarySource withDisableMetricsCollection(Object disableMetricsCollection
*/
@Override
public void validate() {
- super.validate();
if (storeSettings() != null) {
storeSettings().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobEventsTrigger.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobEventsTrigger.java
index f1bb5c49b7ab..1682a54a609e 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobEventsTrigger.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobEventsTrigger.java
@@ -228,7 +228,6 @@ public BlobEventsTrigger withScope(String scope) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -236,6 +235,9 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (pipelines() != null) {
+ pipelines().forEach(e -> e.validate());
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(BlobEventsTrigger.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobSink.java
index ae0f5cdc84c9..7c0841c32e12 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobSink.java
@@ -234,7 +234,6 @@ public BlobSink withDisableMetricsCollection(Object disableMetricsCollection) {
*/
@Override
public void validate() {
- super.validate();
if (metadata() != null) {
metadata().forEach(e -> e.validate());
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobSource.java
index cb2e66a15d99..ea56ebacfc51 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobSource.java
@@ -161,7 +161,6 @@ public BlobSource withDisableMetricsCollection(Object disableMetricsCollection)
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobTrigger.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobTrigger.java
index b009180bd5fb..b4b59d0486b3 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobTrigger.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/BlobTrigger.java
@@ -174,7 +174,6 @@ public BlobTrigger withLinkedService(LinkedServiceReference linkedService) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(
@@ -182,6 +181,9 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (pipelines() != null) {
+ pipelines().forEach(e -> e.validate());
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(BlobTrigger.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CassandraLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CassandraLinkedService.java
index 0dd199707fff..05bac2a6b96a 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CassandraLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CassandraLinkedService.java
@@ -249,7 +249,6 @@ public CassandraLinkedService withEncryptedCredential(String encryptedCredential
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -257,6 +256,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(CassandraLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CassandraSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CassandraSource.java
index 35566c058cd8..5bb09655bf5b 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CassandraSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CassandraSource.java
@@ -161,7 +161,6 @@ public CassandraSource withDisableMetricsCollection(Object disableMetricsCollect
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CassandraTableDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CassandraTableDataset.java
index 68d99ff5d550..90f52a2dc3b1 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CassandraTableDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CassandraTableDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -174,12 +175,30 @@ public CassandraTableDataset withKeyspace(Object keyspace) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model CassandraTableDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(CassandraTableDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ChainingTrigger.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ChainingTrigger.java
index e9642f432766..e23d9c06a115 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ChainingTrigger.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ChainingTrigger.java
@@ -170,7 +170,6 @@ public ChainingTrigger withRunDimension(String runDimension) {
*/
@Override
public void validate() {
- super.validate();
if (pipeline() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException("Missing required property pipeline in model ChainingTrigger"));
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CmdkeySetup.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CmdkeySetup.java
index 7bc36097c229..270a80016abe 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CmdkeySetup.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CmdkeySetup.java
@@ -128,7 +128,6 @@ public CmdkeySetup withPassword(SecretBase password) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsEntityDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsEntityDataset.java
index f9dae7b68f46..f9be1bb37255 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsEntityDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsEntityDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -147,12 +148,30 @@ public CommonDataServiceForAppsEntityDataset withEntityName(Object entityName) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model CommonDataServiceForAppsEntityDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(CommonDataServiceForAppsEntityDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsLinkedService.java
index 8a81af343a14..db466737d9db 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsLinkedService.java
@@ -448,7 +448,6 @@ public CommonDataServiceForAppsLinkedService withEncryptedCredential(String encr
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -456,6 +455,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(CommonDataServiceForAppsLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsSink.java
index f9bf70fabe3d..3f32d5c544e1 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsSink.java
@@ -181,7 +181,6 @@ public CommonDataServiceForAppsSink withDisableMetricsCollection(Object disableM
*/
@Override
public void validate() {
- super.validate();
if (writeBehavior() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsSource.java
index 63e7f7a98e9e..d20dece9e63f 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CommonDataServiceForAppsSource.java
@@ -137,7 +137,6 @@ public CommonDataServiceForAppsSource withDisableMetricsCollection(Object disabl
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ComponentSetup.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ComponentSetup.java
index 754e8a58ce31..814dfcb7f605 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ComponentSetup.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ComponentSetup.java
@@ -105,7 +105,6 @@ public ComponentSetup withLicenseKey(SecretBase licenseKey) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ConcurLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ConcurLinkedService.java
index 8f35344918f5..fa93f869f709 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ConcurLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ConcurLinkedService.java
@@ -301,7 +301,6 @@ public ConcurLinkedService withEncryptedCredential(String encryptedCredential) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -309,6 +308,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(ConcurLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ConcurObjectDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ConcurObjectDataset.java
index 90e7c4eeab85..9c7b83424701 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ConcurObjectDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ConcurObjectDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -147,12 +148,30 @@ public ConcurObjectDataset withTableName(Object tableName) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model ConcurObjectDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(ConcurObjectDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ConcurSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ConcurSource.java
index 0cf89b089f7b..955da0a95177 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ConcurSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ConcurSource.java
@@ -126,7 +126,6 @@ public ConcurSource withDisableMetricsCollection(Object disableMetricsCollection
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ControlActivity.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ControlActivity.java
index b9903066b4a1..1761e6cb15aa 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ControlActivity.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/ControlActivity.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -100,9 +101,20 @@ public ControlActivity withUserProperties(List userProperties) {
*/
@Override
public void validate() {
- super.validate();
+ if (name() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException("Missing required property name in model ControlActivity"));
+ }
+ if (dependsOn() != null) {
+ dependsOn().forEach(e -> e.validate());
+ }
+ if (userProperties() != null) {
+ userProperties().forEach(e -> e.validate());
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(ControlActivity.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CopyActivity.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CopyActivity.java
index 14e242a7406d..d51febf07754 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CopyActivity.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CopyActivity.java
@@ -544,7 +544,6 @@ public CopyActivity withSkipErrorFile(SkipErrorFile skipErrorFile) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -558,6 +557,22 @@ public void validate() {
if (outputs() != null) {
outputs().forEach(e -> e.validate());
}
+ if (name() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException("Missing required property name in model CopyActivity"));
+ }
+ if (dependsOn() != null) {
+ dependsOn().forEach(e -> e.validate());
+ }
+ if (userProperties() != null) {
+ userProperties().forEach(e -> e.validate());
+ }
+ if (linkedServiceName() != null) {
+ linkedServiceName().validate();
+ }
+ if (policy() != null) {
+ policy().validate();
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(CopyActivity.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CopySink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CopySink.java
index b8205018c528..a771d228461b 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CopySink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CopySink.java
@@ -308,6 +308,8 @@ public static CopySink fromJson(JsonReader jsonReader) throws IOException {
return ParquetSink.fromJson(readerToUse.reset());
} else if ("BinarySink".equals(discriminatorValue)) {
return BinarySink.fromJson(readerToUse.reset());
+ } else if ("IcebergSink".equals(discriminatorValue)) {
+ return IcebergSink.fromJson(readerToUse.reset());
} else if ("BlobSink".equals(discriminatorValue)) {
return BlobSink.fromJson(readerToUse.reset());
} else if ("FileSystemSink".equals(discriminatorValue)) {
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbLinkedService.java
index a99102e6bd24..5198d707e3bb 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbLinkedService.java
@@ -407,7 +407,6 @@ public CosmosDbLinkedService withCredential(CredentialReference credential) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -415,6 +414,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(CosmosDbLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiCollectionDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiCollectionDataset.java
index 5704355290fb..2a2ce3350173 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiCollectionDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiCollectionDataset.java
@@ -151,7 +151,6 @@ public CosmosDbMongoDbApiCollectionDataset withCollection(Object collection) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -159,6 +158,23 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model CosmosDbMongoDbApiCollectionDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(CosmosDbMongoDbApiCollectionDataset.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiLinkedService.java
index 39581470fbd8..b1a15b40f817 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiLinkedService.java
@@ -183,7 +183,6 @@ public CosmosDbMongoDbApiLinkedService withDatabase(Object database) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -191,6 +190,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(CosmosDbMongoDbApiLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiSink.java
index 08a47c009d0d..2cb5180d9d68 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiSink.java
@@ -130,7 +130,6 @@ public CosmosDbMongoDbApiSink withDisableMetricsCollection(Object disableMetrics
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiSource.java
index 3f319408b95c..b17d2d38c038 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbMongoDbApiSource.java
@@ -225,7 +225,6 @@ public CosmosDbMongoDbApiSource withDisableMetricsCollection(Object disableMetri
*/
@Override
public void validate() {
- super.validate();
if (cursorMethods() != null) {
cursorMethods().validate();
}
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbSqlApiCollectionDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbSqlApiCollectionDataset.java
index 1b228d0139d0..2b6fd31fe90c 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbSqlApiCollectionDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbSqlApiCollectionDataset.java
@@ -151,7 +151,6 @@ public CosmosDbSqlApiCollectionDataset withCollectionName(Object collectionName)
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -159,6 +158,23 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model CosmosDbSqlApiCollectionDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(CosmosDbSqlApiCollectionDataset.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbSqlApiSink.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbSqlApiSink.java
index eafdaa294c1a..64f1c6e43a38 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbSqlApiSink.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbSqlApiSink.java
@@ -127,7 +127,6 @@ public CosmosDbSqlApiSink withDisableMetricsCollection(Object disableMetricsColl
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbSqlApiSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbSqlApiSource.java
index db4d3769dc71..4516b23e46ce 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbSqlApiSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CosmosDbSqlApiSource.java
@@ -213,7 +213,6 @@ public CosmosDbSqlApiSource withDisableMetricsCollection(Object disableMetricsCo
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CouchbaseLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CouchbaseLinkedService.java
index 367ad448049b..dd20990b21cb 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CouchbaseLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CouchbaseLinkedService.java
@@ -180,7 +180,6 @@ public CouchbaseLinkedService withEncryptedCredential(String encryptedCredential
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -188,6 +187,16 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (connectVia() != null) {
+ connectVia().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(CouchbaseLinkedService.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CouchbaseSource.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CouchbaseSource.java
index 3b83054d25e1..fbc83d1000e5 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CouchbaseSource.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CouchbaseSource.java
@@ -126,7 +126,6 @@ public CouchbaseSource withDisableMetricsCollection(Object disableMetricsCollect
*/
@Override
public void validate() {
- super.validate();
}
/**
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CouchbaseTableDataset.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CouchbaseTableDataset.java
index e94a9b171d65..02d1e4791e8f 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CouchbaseTableDataset.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CouchbaseTableDataset.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.datafactory.models;
import com.azure.core.annotation.Fluent;
+import com.azure.core.util.logging.ClientLogger;
import com.azure.json.JsonReader;
import com.azure.json.JsonToken;
import com.azure.json.JsonWriter;
@@ -147,12 +148,30 @@ public CouchbaseTableDataset withTableName(Object tableName) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() != null) {
innerTypeProperties().validate();
}
+ if (linkedServiceName() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException(
+ "Missing required property linkedServiceName in model CouchbaseTableDataset"));
+ } else {
+ linkedServiceName().validate();
+ }
+ if (parameters() != null) {
+ parameters().values().forEach(e -> {
+ if (e != null) {
+ e.validate();
+ }
+ });
+ }
+ if (folder() != null) {
+ folder().validate();
+ }
}
+ private static final ClientLogger LOGGER = new ClientLogger(CouchbaseTableDataset.class);
+
/**
* {@inheritDoc}
*/
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CustomActivity.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CustomActivity.java
index 9b37846fa5c4..3b59dea4867c 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CustomActivity.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CustomActivity.java
@@ -303,7 +303,6 @@ public CustomActivity withAutoUserSpecification(Object autoUserSpecification) {
*/
@Override
public void validate() {
- super.validate();
if (innerTypeProperties() == null) {
throw LOGGER.atError()
.log(new IllegalArgumentException(
@@ -311,6 +310,22 @@ public void validate() {
} else {
innerTypeProperties().validate();
}
+ if (name() == null) {
+ throw LOGGER.atError()
+ .log(new IllegalArgumentException("Missing required property name in model CustomActivity"));
+ }
+ if (dependsOn() != null) {
+ dependsOn().forEach(e -> e.validate());
+ }
+ if (userProperties() != null) {
+ userProperties().forEach(e -> e.validate());
+ }
+ if (linkedServiceName() != null) {
+ linkedServiceName().validate();
+ }
+ if (policy() != null) {
+ policy().validate();
+ }
}
private static final ClientLogger LOGGER = new ClientLogger(CustomActivity.class);
diff --git a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CustomDataSourceLinkedService.java b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CustomDataSourceLinkedService.java
index 9e5205a4fb66..f3497f63b735 100644
--- a/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CustomDataSourceLinkedService.java
+++ b/sdk/datafactory/azure-resourcemanager-datafactory/src/main/java/com/azure/resourcemanager/datafactory/models/CustomDataSourceLinkedService.java
@@ -117,12 +117,21 @@ public CustomDataSourceLinkedService withAnnotations(List