diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/CHANGELOG.md b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/CHANGELOG.md index c757182f949e..6d7f8c1d1fb7 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/CHANGELOG.md +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/CHANGELOG.md @@ -1,6 +1,8 @@ # Release History -## 1.0.0-beta.2 (Unreleased) +## 1.0.0-beta.1 (2024-09-02) + +- Azure Resource Manager MigrationDiscoverySap client library for Java. This package contains Microsoft Azure SDK for MigrationDiscoverySap Management SDK. Migration Discovery SAP Client. Package tag package-preview-2023-10. 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/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/README.md b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/README.md index 0eabad138ae6..f60ab66a1d93 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/README.md +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/README.md @@ -32,7 +32,7 @@ Various documentation is available to help you get started com.azure.resourcemanager azure-resourcemanager-migrationdiscoverysap - 1.0.0-beta.1 + 1.0.0-beta.2 ``` [//]: # ({x-version-update-end}) @@ -45,15 +45,11 @@ Azure Management Libraries require a `TokenCredential` implementation for authen ### Authentication -By default, Microsoft Entra ID token authentication depends on correct configuration of the following environment variables. +Microsoft Entra ID token authentication relies on the [credential class][azure_identity_credentials] from [Azure Identity][azure_identity] package. -- `AZURE_CLIENT_ID` for Azure client ID. -- `AZURE_TENANT_ID` for Azure tenant ID. -- `AZURE_CLIENT_SECRET` or `AZURE_CLIENT_CERTIFICATE_PATH` for client secret or client certificate. +Azure subscription ID can be configured via `AZURE_SUBSCRIPTION_ID` environment variable. -In addition, Azure subscription ID can be configured via `AZURE_SUBSCRIPTION_ID` environment variable. - -With above configuration, `azure` client can be authenticated using the following code: +Assuming the use of the `DefaultAzureCredential` credential class, the client can be authenticated using the following code: ```java AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE); @@ -97,6 +93,7 @@ This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For m [jdk]: https://learn.microsoft.com/azure/developer/java/fundamentals/ [azure_subscription]: https://azure.microsoft.com/free/ [azure_identity]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/identity/azure-identity +[azure_identity_credentials]: https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/identity/azure-identity#credentials [azure_core_http_netty]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/core/azure-core-http-netty [authenticate]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/resourcemanager/docs/AUTH.md [design]: https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/resourcemanager/docs/DESIGN.md diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/SAMPLE.md b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/SAMPLE.md index 77b1e7ca0993..56a6a21d677c 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/SAMPLE.md +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/SAMPLE.md @@ -77,7 +77,10 @@ public final class SapDiscoverySitesCreateSamples { */ public static void createResourceForImportBasedInput( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { - manager.sapDiscoverySites().define("SampleSite").withRegion("eastus").withExistingResourceGroup("test-rg") + manager.sapDiscoverySites() + .define("SampleSite") + .withRegion("eastus") + .withExistingResourceGroup("test-rg") .withTags(mapOf("property1", "value1", "property2", "value2")) .withProperties(new SapDiscoverySiteProperties().withMasterSiteId("MasterSiteIdResourceId") .withMigrateProjectId("MigrateProjectId")) @@ -141,8 +144,8 @@ public final class SapDiscoverySitesGetByResourceGroupSamples { */ public static void gETASAPMigrationDiscoverySiteResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { - manager.sapDiscoverySites().getByResourceGroupWithResponse("test-rg", "SampleSite", - com.azure.core.util.Context.NONE); + manager.sapDiscoverySites() + .getByResourceGroupWithResponse("test-rg", "SampleSite", com.azure.core.util.Context.NONE); } } ``` @@ -243,7 +246,8 @@ public final class SapDiscoverySitesUpdateSamples { public static void updatesASAPMigrationDiscoverySiteResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { SapDiscoverySite resource = manager.sapDiscoverySites() - .getByResourceGroupWithResponse("test-rg", "SampleSite", com.azure.core.util.Context.NONE).getValue(); + .getByResourceGroupWithResponse("test-rg", "SampleSite", com.azure.core.util.Context.NONE) + .getValue(); resource.update().withTags(mapOf("tag1", "value1")).apply(); } @@ -284,9 +288,12 @@ public final class SapInstancesCreateSamples { */ public static void createsTheSAPInstanceResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { - manager.sapInstances().define("MPP_MPP").withRegion("eastus") + manager.sapInstances() + .define("MPP_MPP") + .withRegion("eastus") .withExistingSapDiscoverySite("test-rg", "SampleSite") - .withTags(mapOf("property1", "value1", "property2", "value2")).withProperties(new SapInstanceProperties()) + .withTags(mapOf("property1", "value1", "property2", "value2")) + .withProperties(new SapInstanceProperties()) .create(); } @@ -400,7 +407,8 @@ public final class SapInstancesUpdateSamples { public static void updatesTheSAPInstanceResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { SapInstance resource = manager.sapInstances() - .getWithResponse("test-rg", "SampleSite", "MPP_MPP", com.azure.core.util.Context.NONE).getValue(); + .getWithResponse("test-rg", "SampleSite", "MPP_MPP", com.azure.core.util.Context.NONE) + .getValue(); resource.update().withTags(mapOf("tag1", "value1")).apply(); } @@ -437,7 +445,9 @@ public final class ServerInstancesCreateSamples { */ public static void createsTheServerInstanceResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { - manager.serverInstances().define("APP_SapServer1").withExistingSapInstance("test-rg", "SampleSite", "MPP_MPP") + manager.serverInstances() + .define("APP_SapServer1") + .withExistingSapInstance("test-rg", "SampleSite", "MPP_MPP") .create(); } } @@ -462,8 +472,8 @@ public final class ServerInstancesDeleteSamples { */ public static void deletesTheServerInstanceResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { - manager.serverInstances().delete("test-rg", "SampleSite", "MPP_MPP", "APP_SapServer1", - com.azure.core.util.Context.NONE); + manager.serverInstances() + .delete("test-rg", "SampleSite", "MPP_MPP", "APP_SapServer1", com.azure.core.util.Context.NONE); } } ``` @@ -487,8 +497,8 @@ public final class ServerInstancesGetSamples { */ public static void gETAServerInstanceResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { - manager.serverInstances().getWithResponse("test-rg", "SampleSite", "MPP_MPP", "APP_SapServer1", - com.azure.core.util.Context.NONE); + manager.serverInstances() + .getWithResponse("test-rg", "SampleSite", "MPP_MPP", "APP_SapServer1", com.azure.core.util.Context.NONE); } } ``` @@ -512,8 +522,8 @@ public final class ServerInstancesListBySapInstanceSamples { */ public static void listsTheServerInstanceResourcesForTheGivenSAPInstanceResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { - manager.serverInstances().listBySapInstance("test-rg", "SampleSite", "MPP_MPP", - com.azure.core.util.Context.NONE); + manager.serverInstances() + .listBySapInstance("test-rg", "SampleSite", "MPP_MPP", com.azure.core.util.Context.NONE); } } ``` diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/pom.xml b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/pom.xml index 6efefd00f74f..e5ca442ac0ce 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/pom.xml +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/pom.xml @@ -48,6 +48,11 @@ true + + com.azure + azure-json + 1.2.0 + com.azure azure-core diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/MigrationDiscoverySapManager.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/MigrationDiscoverySapManager.java index 56e72412ebea..102daa361a00 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/MigrationDiscoverySapManager.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/MigrationDiscoverySapManager.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.HttpLogOptions; import com.azure.core.http.policy.HttpLoggingPolicy; +import com.azure.core.http.policy.HttpLogOptions; import com.azure.core.http.policy.HttpPipelinePolicy; import com.azure.core.http.policy.HttpPolicyProviders; import com.azure.core.http.policy.RequestIdPolicy; @@ -60,8 +60,10 @@ private MigrationDiscoverySapManager(HttpPipeline httpPipeline, AzureProfile pro Objects.requireNonNull(httpPipeline, "'httpPipeline' cannot be null."); Objects.requireNonNull(profile, "'profile' cannot be null."); this.clientObject = new MigrationDiscoverySapMgmtClientBuilder().pipeline(httpPipeline) - .endpoint(profile.getEnvironment().getResourceManagerEndpoint()).subscriptionId(profile.getSubscriptionId()) - .defaultPollInterval(defaultPollInterval).buildClient(); + .endpoint(profile.getEnvironment().getResourceManagerEndpoint()) + .subscriptionId(profile.getSubscriptionId()) + .defaultPollInterval(defaultPollInterval) + .buildClient(); } /** @@ -212,12 +214,19 @@ public MigrationDiscoverySapManager authenticate(TokenCredential credential, Azu Objects.requireNonNull(profile, "'profile' cannot be null."); StringBuilder userAgentBuilder = new StringBuilder(); - userAgentBuilder.append("azsdk-java").append("-").append("com.azure.resourcemanager.migrationdiscoverysap") - .append("/").append("1.0.0-beta.1"); + userAgentBuilder.append("azsdk-java") + .append("-") + .append("com.azure.resourcemanager.migrationdiscoverysap") + .append("/") + .append("1.0.0-beta.1"); if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) { - userAgentBuilder.append(" (").append(Configuration.getGlobalConfiguration().get("java.version")) - .append("; ").append(Configuration.getGlobalConfiguration().get("os.name")).append("; ") - .append(Configuration.getGlobalConfiguration().get("os.version")).append("; auto-generated)"); + userAgentBuilder.append(" (") + .append(Configuration.getGlobalConfiguration().get("java.version")) + .append("; ") + .append(Configuration.getGlobalConfiguration().get("os.name")) + .append("; ") + .append(Configuration.getGlobalConfiguration().get("os.version")) + .append("; auto-generated)"); } else { userAgentBuilder.append(" (auto-generated)"); } @@ -236,18 +245,21 @@ public MigrationDiscoverySapManager authenticate(TokenCredential credential, Azu policies.add(new UserAgentPolicy(userAgentBuilder.toString())); policies.add(new AddHeadersFromContextPolicy()); policies.add(new RequestIdPolicy()); - policies.addAll(this.policies.stream().filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_CALL) + policies.addAll(this.policies.stream() + .filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_CALL) .collect(Collectors.toList())); HttpPolicyProviders.addBeforeRetryPolicies(policies); policies.add(retryPolicy); policies.add(new AddDatePolicy()); policies.add(new ArmChallengeAuthenticationPolicy(credential, scopes.toArray(new String[0]))); policies.addAll(this.policies.stream() - .filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_RETRY).collect(Collectors.toList())); + .filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_RETRY) + .collect(Collectors.toList())); HttpPolicyProviders.addAfterRetryPolicies(policies); policies.add(new HttpLoggingPolicy(httpLogOptions)); HttpPipeline httpPipeline = new HttpPipelineBuilder().httpClient(httpClient) - .policies(policies.toArray(new HttpPipelinePolicy[0])).build(); + .policies(policies.toArray(new HttpPipelinePolicy[0])) + .build(); return new MigrationDiscoverySapManager(httpPipeline, profile, defaultPollInterval); } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/OperationInner.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/OperationInner.java index 7f90fde940dc..a406d93c2bc6 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/OperationInner.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/OperationInner.java @@ -5,10 +5,14 @@ package com.azure.resourcemanager.migrationdiscoverysap.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.migrationdiscoverysap.models.ActionType; import com.azure.resourcemanager.migrationdiscoverysap.models.OperationDisplay; import com.azure.resourcemanager.migrationdiscoverysap.models.Origin; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * REST API Operation @@ -16,38 +20,33 @@ * Details of a REST API operation, returned from the Resource Provider Operations API. */ @Fluent -public final class OperationInner { +public final class OperationInner implements JsonSerializable { /* * The name of the operation, as per Resource-Based Access Control (RBAC). Examples: * "Microsoft.Compute/virtualMachines/write", "Microsoft.Compute/virtualMachines/capture/action" */ - @JsonProperty(value = "name", access = JsonProperty.Access.WRITE_ONLY) private String name; /* * Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for * ARM/control-plane operations. */ - @JsonProperty(value = "isDataAction", access = JsonProperty.Access.WRITE_ONLY) private Boolean isDataAction; /* * Localized display information for this particular operation. */ - @JsonProperty(value = "display") private OperationDisplay display; /* * The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default * value is "user,system" */ - @JsonProperty(value = "origin", access = JsonProperty.Access.WRITE_ONLY) private Origin origin; /* * Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. */ - @JsonProperty(value = "actionType", access = JsonProperty.Access.WRITE_ONLY) private ActionType actionType; /** @@ -126,4 +125,48 @@ public void validate() { display().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("display", this.display); + 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 ("isDataAction".equals(fieldName)) { + deserializedOperationInner.isDataAction = reader.getNullable(JsonReader::getBoolean); + } else if ("display".equals(fieldName)) { + deserializedOperationInner.display = OperationDisplay.fromJson(reader); + } else if ("origin".equals(fieldName)) { + deserializedOperationInner.origin = Origin.fromString(reader.getString()); + } else if ("actionType".equals(fieldName)) { + deserializedOperationInner.actionType = ActionType.fromString(reader.getString()); + } else { + reader.skipChildren(); + } + } + + return deserializedOperationInner; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/OperationStatusResultInner.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/OperationStatusResultInner.java index 9d934cc754e6..5f0706c4cb9e 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/OperationStatusResultInner.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/OperationStatusResultInner.java @@ -6,62 +6,60 @@ import com.azure.core.annotation.Fluent; import com.azure.core.management.exception.ManagementError; +import com.azure.core.util.CoreUtils; import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; import java.time.OffsetDateTime; +import java.time.format.DateTimeFormatter; import java.util.List; /** * The current status of an async operation. */ @Fluent -public final class OperationStatusResultInner { +public final class OperationStatusResultInner implements JsonSerializable { /* * Fully qualified ID for the async operation. */ - @JsonProperty(value = "id") private String id; /* * Name of the async operation. */ - @JsonProperty(value = "name") private String name; /* * Operation status. */ - @JsonProperty(value = "status", required = true) private String status; /* * Percent of the operation that is complete. */ - @JsonProperty(value = "percentComplete") private Float percentComplete; /* * The start time of the operation. */ - @JsonProperty(value = "startTime") private OffsetDateTime startTime; /* * The end time of the operation. */ - @JsonProperty(value = "endTime") private OffsetDateTime endTime; /* * The operations list. */ - @JsonProperty(value = "operations") private List operations; /* * If present, details of the operation error. */ - @JsonProperty(value = "error") private ManagementError error; /** @@ -237,8 +235,9 @@ public OperationStatusResultInner withError(ManagementError error) { */ public void validate() { if (status() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property status in model OperationStatusResultInner")); + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property status in model OperationStatusResultInner")); } if (operations() != null) { operations().forEach(e -> e.validate()); @@ -246,4 +245,68 @@ public void validate() { } private static final ClientLogger LOGGER = new ClientLogger(OperationStatusResultInner.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("status", this.status); + jsonWriter.writeStringField("id", this.id); + jsonWriter.writeStringField("name", this.name); + jsonWriter.writeNumberField("percentComplete", this.percentComplete); + jsonWriter.writeStringField("startTime", + this.startTime == null ? null : DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.startTime)); + jsonWriter.writeStringField("endTime", + this.endTime == null ? null : DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.endTime)); + jsonWriter.writeArrayField("operations", this.operations, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeJsonField("error", this.error); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of OperationStatusResultInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of OperationStatusResultInner 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 OperationStatusResultInner. + */ + public static OperationStatusResultInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + OperationStatusResultInner deserializedOperationStatusResultInner = new OperationStatusResultInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("status".equals(fieldName)) { + deserializedOperationStatusResultInner.status = reader.getString(); + } else if ("id".equals(fieldName)) { + deserializedOperationStatusResultInner.id = reader.getString(); + } else if ("name".equals(fieldName)) { + deserializedOperationStatusResultInner.name = reader.getString(); + } else if ("percentComplete".equals(fieldName)) { + deserializedOperationStatusResultInner.percentComplete = reader.getNullable(JsonReader::getFloat); + } else if ("startTime".equals(fieldName)) { + deserializedOperationStatusResultInner.startTime = reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + } else if ("endTime".equals(fieldName)) { + deserializedOperationStatusResultInner.endTime = reader + .getNullable(nonNullReader -> CoreUtils.parseBestOffsetDateTime(nonNullReader.getString())); + } else if ("operations".equals(fieldName)) { + List operations + = reader.readArray(reader1 -> OperationStatusResultInner.fromJson(reader1)); + deserializedOperationStatusResultInner.operations = operations; + } else if ("error".equals(fieldName)) { + deserializedOperationStatusResultInner.error = ManagementError.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedOperationStatusResultInner; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/SapDiscoverySiteInner.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/SapDiscoverySiteInner.java index fa7474ef9184..e2eff3156c4d 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/SapDiscoverySiteInner.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/SapDiscoverySiteInner.java @@ -7,9 +7,12 @@ import com.azure.core.annotation.Fluent; import com.azure.core.management.Resource; import com.azure.core.management.SystemData; +import com.azure.json.JsonReader; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.migrationdiscoverysap.models.ExtendedLocation; import com.azure.resourcemanager.migrationdiscoverysap.models.SapDiscoverySiteProperties; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.Map; /** @@ -20,21 +23,33 @@ public final class SapDiscoverySiteInner extends Resource { /* * The resource-specific properties for this resource. */ - @JsonProperty(value = "properties") private SapDiscoverySiteProperties properties; /* * The extended location definition. */ - @JsonProperty(value = "extendedLocation") private ExtendedLocation extendedLocation; /* * Azure Resource Manager metadata containing createdBy and modifiedBy information. */ - @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) private SystemData systemData; + /* + * Fully qualified resource Id for the resource. + */ + private String id; + + /* + * The name of the resource. + */ + private String name; + + /* + * The type of the resource. + */ + private String type; + /** * Creates an instance of SapDiscoverySiteInner class. */ @@ -90,6 +105,36 @@ public SystemData systemData() { return this.systemData; } + /** + * Get the id property: Fully qualified resource Id for the resource. + * + * @return the id value. + */ + @Override + public String id() { + return this.id; + } + + /** + * Get the name property: The name of the resource. + * + * @return the name value. + */ + @Override + public String name() { + return this.name; + } + + /** + * Get the type property: The type of the resource. + * + * @return the type value. + */ + @Override + public String type() { + return this.type; + } + /** * {@inheritDoc} */ @@ -121,4 +166,59 @@ public void validate() { extendedLocation().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("location", location()); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeJsonField("properties", this.properties); + jsonWriter.writeJsonField("extendedLocation", this.extendedLocation); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of SapDiscoverySiteInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of SapDiscoverySiteInner 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 SapDiscoverySiteInner. + */ + public static SapDiscoverySiteInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + SapDiscoverySiteInner deserializedSapDiscoverySiteInner = new SapDiscoverySiteInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("id".equals(fieldName)) { + deserializedSapDiscoverySiteInner.id = reader.getString(); + } else if ("name".equals(fieldName)) { + deserializedSapDiscoverySiteInner.name = reader.getString(); + } else if ("type".equals(fieldName)) { + deserializedSapDiscoverySiteInner.type = reader.getString(); + } else if ("location".equals(fieldName)) { + deserializedSapDiscoverySiteInner.withLocation(reader.getString()); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedSapDiscoverySiteInner.withTags(tags); + } else if ("properties".equals(fieldName)) { + deserializedSapDiscoverySiteInner.properties = SapDiscoverySiteProperties.fromJson(reader); + } else if ("extendedLocation".equals(fieldName)) { + deserializedSapDiscoverySiteInner.extendedLocation = ExtendedLocation.fromJson(reader); + } else if ("systemData".equals(fieldName)) { + deserializedSapDiscoverySiteInner.systemData = SystemData.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedSapDiscoverySiteInner; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/SapInstanceInner.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/SapInstanceInner.java index 5fa378285447..2e91d15fe270 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/SapInstanceInner.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/SapInstanceInner.java @@ -7,8 +7,11 @@ import com.azure.core.annotation.Fluent; import com.azure.core.management.Resource; import com.azure.core.management.SystemData; +import com.azure.json.JsonReader; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.migrationdiscoverysap.models.SapInstanceProperties; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.Map; /** @@ -19,15 +22,28 @@ public final class SapInstanceInner extends Resource { /* * The resource-specific properties for this resource. */ - @JsonProperty(value = "properties") private SapInstanceProperties properties; /* * Azure Resource Manager metadata containing createdBy and modifiedBy information. */ - @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) private SystemData systemData; + /* + * Fully qualified resource Id for the resource. + */ + private String id; + + /* + * The name of the resource. + */ + private String name; + + /* + * The type of the resource. + */ + private String type; + /** * Creates an instance of SapInstanceInner class. */ @@ -63,6 +79,36 @@ public SystemData systemData() { return this.systemData; } + /** + * Get the id property: Fully qualified resource Id for the resource. + * + * @return the id value. + */ + @Override + public String id() { + return this.id; + } + + /** + * Get the name property: The name of the resource. + * + * @return the name value. + */ + @Override + public String name() { + return this.name; + } + + /** + * Get the type property: The type of the resource. + * + * @return the type value. + */ + @Override + public String type() { + return this.type; + } + /** * {@inheritDoc} */ @@ -91,4 +137,56 @@ public void validate() { properties().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("location", location()); + jsonWriter.writeMapField("tags", tags(), (writer, element) -> writer.writeString(element)); + jsonWriter.writeJsonField("properties", this.properties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of SapInstanceInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of SapInstanceInner 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 SapInstanceInner. + */ + public static SapInstanceInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + SapInstanceInner deserializedSapInstanceInner = new SapInstanceInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("id".equals(fieldName)) { + deserializedSapInstanceInner.id = reader.getString(); + } else if ("name".equals(fieldName)) { + deserializedSapInstanceInner.name = reader.getString(); + } else if ("type".equals(fieldName)) { + deserializedSapInstanceInner.type = reader.getString(); + } else if ("location".equals(fieldName)) { + deserializedSapInstanceInner.withLocation(reader.getString()); + } else if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedSapInstanceInner.withTags(tags); + } else if ("properties".equals(fieldName)) { + deserializedSapInstanceInner.properties = SapInstanceProperties.fromJson(reader); + } else if ("systemData".equals(fieldName)) { + deserializedSapInstanceInner.systemData = SystemData.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedSapInstanceInner; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/ServerInstanceInner.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/ServerInstanceInner.java index 39fc66ecbc02..72e7704ddb77 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/ServerInstanceInner.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/fluent/models/ServerInstanceInner.java @@ -7,8 +7,11 @@ import com.azure.core.annotation.Fluent; import com.azure.core.management.ProxyResource; import com.azure.core.management.SystemData; +import com.azure.json.JsonReader; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.migrationdiscoverysap.models.ServerInstanceProperties; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; /** * Define the Server Instance resource. @@ -18,15 +21,28 @@ public final class ServerInstanceInner extends ProxyResource { /* * The resource-specific properties for this resource. */ - @JsonProperty(value = "properties") private ServerInstanceProperties properties; /* * Azure Resource Manager metadata containing createdBy and modifiedBy information. */ - @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) private SystemData systemData; + /* + * Fully qualified resource Id for the resource. + */ + private String id; + + /* + * The name of the resource. + */ + private String name; + + /* + * The type of the resource. + */ + private String type; + /** * Creates an instance of ServerInstanceInner class. */ @@ -62,6 +78,36 @@ public SystemData systemData() { return this.systemData; } + /** + * Get the id property: Fully qualified resource Id for the resource. + * + * @return the id value. + */ + @Override + public String id() { + return this.id; + } + + /** + * Get the name property: The name of the resource. + * + * @return the name value. + */ + @Override + public String name() { + return this.name; + } + + /** + * Get the type property: The type of the resource. + * + * @return the type value. + */ + @Override + public String type() { + return this.type; + } + /** * Validates the instance. * @@ -72,4 +118,49 @@ public void validate() { properties().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("properties", this.properties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ServerInstanceInner from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ServerInstanceInner 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 ServerInstanceInner. + */ + public static ServerInstanceInner fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ServerInstanceInner deserializedServerInstanceInner = new ServerInstanceInner(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("id".equals(fieldName)) { + deserializedServerInstanceInner.id = reader.getString(); + } else if ("name".equals(fieldName)) { + deserializedServerInstanceInner.name = reader.getString(); + } else if ("type".equals(fieldName)) { + deserializedServerInstanceInner.type = reader.getString(); + } else if ("properties".equals(fieldName)) { + deserializedServerInstanceInner.properties = ServerInstanceProperties.fromJson(reader); + } else if ("systemData".equals(fieldName)) { + deserializedServerInstanceInner.systemData = SystemData.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedServerInstanceInner; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/MigrationDiscoverySapMgmtClientBuilder.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/MigrationDiscoverySapMgmtClientBuilder.java index bef851218e7f..3e96fe01841c 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/MigrationDiscoverySapMgmtClientBuilder.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/MigrationDiscoverySapMgmtClientBuilder.java @@ -123,11 +123,13 @@ public MigrationDiscoverySapMgmtClientBuilder serializerAdapter(SerializerAdapte public MigrationDiscoverySapMgmtClientImpl buildClient() { String localEndpoint = (endpoint != null) ? endpoint : "https://management.azure.com"; AzureEnvironment localEnvironment = (environment != null) ? environment : AzureEnvironment.AZURE; - HttpPipeline localPipeline = (pipeline != null) ? pipeline + HttpPipeline localPipeline = (pipeline != null) + ? pipeline : new HttpPipelineBuilder().policies(new UserAgentPolicy(), new RetryPolicy()).build(); Duration localDefaultPollInterval = (defaultPollInterval != null) ? defaultPollInterval : Duration.ofSeconds(30); - SerializerAdapter localSerializerAdapter = (serializerAdapter != null) ? serializerAdapter + SerializerAdapter localSerializerAdapter = (serializerAdapter != null) + ? serializerAdapter : SerializerFactory.createDefaultManagementSerializerAdapter(); MigrationDiscoverySapMgmtClientImpl client = new MigrationDiscoverySapMgmtClientImpl(localPipeline, localSerializerAdapter, localDefaultPollInterval, localEnvironment, this.subscriptionId, localEndpoint); diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/MigrationDiscoverySapMgmtClientImpl.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/MigrationDiscoverySapMgmtClientImpl.java index fb1f6fe3cc12..5178b82f1e50 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/MigrationDiscoverySapMgmtClientImpl.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/MigrationDiscoverySapMgmtClientImpl.java @@ -5,6 +5,7 @@ package com.azure.resourcemanager.migrationdiscoverysap.implementation; import com.azure.core.annotation.ServiceClient; +import com.azure.core.http.HttpHeaderName; import com.azure.core.http.HttpHeaders; import com.azure.core.http.HttpPipeline; import com.azure.core.http.HttpResponse; @@ -12,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.PollResult; import com.azure.core.management.polling.PollerFactory; +import com.azure.core.management.polling.PollResult; import com.azure.core.util.Context; import com.azure.core.util.CoreUtils; import com.azure.core.util.logging.ClientLogger; @@ -265,8 +266,8 @@ public Mono getLroFinalResultOrError(AsyncPollResponse, if (errorBody != null) { // try to deserialize error body to ManagementError try { - managementError = this.getSerializerAdapter().deserialize(errorBody, ManagementError.class, - SerializerEncoding.JSON); + managementError = this.getSerializerAdapter() + .deserialize(errorBody, ManagementError.class, SerializerEncoding.JSON); if (managementError.getCode() == null || managementError.getMessage() == null) { managementError = null; } @@ -307,7 +308,7 @@ public int getStatusCode() { } public String getHeaderValue(String s) { - return httpHeaders.getValue(s); + return httpHeaders.getValue(HttpHeaderName.fromString(s)); } public HttpHeaders getHeaders() { diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/OperationStatusResultImpl.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/OperationStatusResultImpl.java index 50a4a703f93a..5c24f2a4ae89 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/OperationStatusResultImpl.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/OperationStatusResultImpl.java @@ -51,7 +51,8 @@ public List operations() { List inner = this.innerModel().operations(); if (inner != null) { return Collections.unmodifiableList(inner.stream() - .map(inner1 -> new OperationStatusResultImpl(inner1, this.manager())).collect(Collectors.toList())); + .map(inner1 -> new OperationStatusResultImpl(inner1, this.manager())) + .collect(Collectors.toList())); } else { return Collections.emptyList(); } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/OperationsClientImpl.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/OperationsClientImpl.java index ec72646ae5c4..920089f0fbf9 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/OperationsClientImpl.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/OperationsClientImpl.java @@ -183,9 +183,7 @@ public PagedIterable list(Context context) { /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @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. @@ -211,9 +209,7 @@ private Mono> listNextSinglePageAsync(String nextL /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @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. diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ResourceManagerUtils.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ResourceManagerUtils.java index 78770f50ea13..c8ed7646f85c 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ResourceManagerUtils.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ResourceManagerUtils.java @@ -41,7 +41,6 @@ static String getValueFromIdByName(String id, String name) { } } return null; - } static String getValueFromIdByParameterName(String id, String pathTemplate, String parameterName) { @@ -75,7 +74,6 @@ static String getValueFromIdByParameterName(String id, String pathTemplate, Stri } } return null; - } static PagedIterable mapPage(PagedIterable pageIterable, Function mapper) { diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapDiscoverySiteImpl.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapDiscoverySiteImpl.java index fbcfcb945f92..ca991484afdd 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapDiscoverySiteImpl.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapDiscoverySiteImpl.java @@ -91,14 +91,16 @@ public SapDiscoverySiteImpl withExistingResourceGroup(String resourceGroupName) } public SapDiscoverySite create() { - this.innerObject = serviceManager.serviceClient().getSapDiscoverySites().create(resourceGroupName, - sapDiscoverySiteName, this.innerModel(), Context.NONE); + this.innerObject = serviceManager.serviceClient() + .getSapDiscoverySites() + .create(resourceGroupName, sapDiscoverySiteName, this.innerModel(), Context.NONE); return this; } public SapDiscoverySite create(Context context) { - this.innerObject = serviceManager.serviceClient().getSapDiscoverySites().create(resourceGroupName, - sapDiscoverySiteName, this.innerModel(), context); + this.innerObject = serviceManager.serviceClient() + .getSapDiscoverySites() + .create(resourceGroupName, sapDiscoverySiteName, this.innerModel(), context); return this; } @@ -115,14 +117,18 @@ public SapDiscoverySiteImpl update() { } public SapDiscoverySite apply() { - this.innerObject = serviceManager.serviceClient().getSapDiscoverySites() - .updateWithResponse(resourceGroupName, sapDiscoverySiteName, updateProperties, Context.NONE).getValue(); + this.innerObject = serviceManager.serviceClient() + .getSapDiscoverySites() + .updateWithResponse(resourceGroupName, sapDiscoverySiteName, updateProperties, Context.NONE) + .getValue(); return this; } public SapDiscoverySite apply(Context context) { - this.innerObject = serviceManager.serviceClient().getSapDiscoverySites() - .updateWithResponse(resourceGroupName, sapDiscoverySiteName, updateProperties, context).getValue(); + this.innerObject = serviceManager.serviceClient() + .getSapDiscoverySites() + .updateWithResponse(resourceGroupName, sapDiscoverySiteName, updateProperties, context) + .getValue(); return this; } @@ -135,14 +141,18 @@ public SapDiscoverySite apply(Context context) { } public SapDiscoverySite refresh() { - this.innerObject = serviceManager.serviceClient().getSapDiscoverySites() - .getByResourceGroupWithResponse(resourceGroupName, sapDiscoverySiteName, Context.NONE).getValue(); + this.innerObject = serviceManager.serviceClient() + .getSapDiscoverySites() + .getByResourceGroupWithResponse(resourceGroupName, sapDiscoverySiteName, Context.NONE) + .getValue(); return this; } public SapDiscoverySite refresh(Context context) { - this.innerObject = serviceManager.serviceClient().getSapDiscoverySites() - .getByResourceGroupWithResponse(resourceGroupName, sapDiscoverySiteName, context).getValue(); + this.innerObject = serviceManager.serviceClient() + .getSapDiscoverySites() + .getByResourceGroupWithResponse(resourceGroupName, sapDiscoverySiteName, context) + .getValue(); return this; } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapDiscoverySitesClientImpl.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapDiscoverySitesClientImpl.java index 9a8f46acce4b..59685b9e0b37 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapDiscoverySitesClientImpl.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapDiscoverySitesClientImpl.java @@ -1365,9 +1365,7 @@ public OperationStatusResultInner importEntities(String resourceGroupName, Strin /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @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. @@ -1395,9 +1393,7 @@ private Mono> listBySubscriptionNextSingleP /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @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. @@ -1425,9 +1421,7 @@ private Mono> listBySubscriptionNextSingleP /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @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. @@ -1455,9 +1449,7 @@ private Mono> listByResourceGroupNextSingle /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @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. diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapInstanceImpl.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapInstanceImpl.java index 086e15f8931f..744f2031369e 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapInstanceImpl.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapInstanceImpl.java @@ -87,14 +87,16 @@ public SapInstanceImpl withExistingSapDiscoverySite(String resourceGroupName, St } public SapInstance create() { - this.innerObject = serviceManager.serviceClient().getSapInstances().create(resourceGroupName, - sapDiscoverySiteName, sapInstanceName, this.innerModel(), Context.NONE); + this.innerObject = serviceManager.serviceClient() + .getSapInstances() + .create(resourceGroupName, sapDiscoverySiteName, sapInstanceName, this.innerModel(), Context.NONE); return this; } public SapInstance create(Context context) { - this.innerObject = serviceManager.serviceClient().getSapInstances().create(resourceGroupName, - sapDiscoverySiteName, sapInstanceName, this.innerModel(), context); + this.innerObject = serviceManager.serviceClient() + .getSapInstances() + .create(resourceGroupName, sapDiscoverySiteName, sapInstanceName, this.innerModel(), context); return this; } @@ -111,13 +113,17 @@ public SapInstanceImpl update() { } public SapInstance apply() { - this.innerObject = serviceManager.serviceClient().getSapInstances().updateWithResponse(resourceGroupName, - sapDiscoverySiteName, sapInstanceName, updateProperties, Context.NONE).getValue(); + this.innerObject = serviceManager.serviceClient() + .getSapInstances() + .updateWithResponse(resourceGroupName, sapDiscoverySiteName, sapInstanceName, updateProperties, + Context.NONE) + .getValue(); return this; } public SapInstance apply(Context context) { - this.innerObject = serviceManager.serviceClient().getSapInstances() + this.innerObject = serviceManager.serviceClient() + .getSapInstances() .updateWithResponse(resourceGroupName, sapDiscoverySiteName, sapInstanceName, updateProperties, context) .getValue(); return this; @@ -133,14 +139,18 @@ public SapInstance apply(Context context) { } public SapInstance refresh() { - this.innerObject = serviceManager.serviceClient().getSapInstances() - .getWithResponse(resourceGroupName, sapDiscoverySiteName, sapInstanceName, Context.NONE).getValue(); + this.innerObject = serviceManager.serviceClient() + .getSapInstances() + .getWithResponse(resourceGroupName, sapDiscoverySiteName, sapInstanceName, Context.NONE) + .getValue(); return this; } public SapInstance refresh(Context context) { - this.innerObject = serviceManager.serviceClient().getSapInstances() - .getWithResponse(resourceGroupName, sapDiscoverySiteName, sapInstanceName, context).getValue(); + this.innerObject = serviceManager.serviceClient() + .getSapInstances() + .getWithResponse(resourceGroupName, sapDiscoverySiteName, sapInstanceName, context) + .getValue(); return this; } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapInstancesClientImpl.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapInstancesClientImpl.java index a09db94ad61b..b2a05ec117bb 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapInstancesClientImpl.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/SapInstancesClientImpl.java @@ -1084,9 +1084,7 @@ public void delete(String resourceGroupName, String sapDiscoverySiteName, String /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @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. @@ -1114,9 +1112,7 @@ private Mono> listBySapDiscoverySiteNextSinglePa /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @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. diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ServerInstanceImpl.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ServerInstanceImpl.java index 6e52c51bee16..c0edc485a88d 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ServerInstanceImpl.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ServerInstanceImpl.java @@ -67,14 +67,18 @@ public ServerInstanceImpl withExistingSapInstance(String resourceGroupName, Stri } public ServerInstance create() { - this.innerObject = serviceManager.serviceClient().getServerInstances().create(resourceGroupName, - sapDiscoverySiteName, sapInstanceName, serverInstanceName, this.innerModel(), Context.NONE); + this.innerObject = serviceManager.serviceClient() + .getServerInstances() + .create(resourceGroupName, sapDiscoverySiteName, sapInstanceName, serverInstanceName, this.innerModel(), + Context.NONE); return this; } public ServerInstance create(Context context) { - this.innerObject = serviceManager.serviceClient().getServerInstances().create(resourceGroupName, - sapDiscoverySiteName, sapInstanceName, serverInstanceName, this.innerModel(), context); + this.innerObject = serviceManager.serviceClient() + .getServerInstances() + .create(resourceGroupName, sapDiscoverySiteName, sapInstanceName, serverInstanceName, this.innerModel(), + context); return this; } @@ -91,14 +95,20 @@ public ServerInstanceImpl update() { } public ServerInstance apply() { - this.innerObject = serviceManager.serviceClient().getServerInstances().updateWithResponse(resourceGroupName, - sapDiscoverySiteName, sapInstanceName, serverInstanceName, updateProperties, Context.NONE).getValue(); + this.innerObject = serviceManager.serviceClient() + .getServerInstances() + .updateWithResponse(resourceGroupName, sapDiscoverySiteName, sapInstanceName, serverInstanceName, + updateProperties, Context.NONE) + .getValue(); return this; } public ServerInstance apply(Context context) { - this.innerObject = serviceManager.serviceClient().getServerInstances().updateWithResponse(resourceGroupName, - sapDiscoverySiteName, sapInstanceName, serverInstanceName, updateProperties, context).getValue(); + this.innerObject = serviceManager.serviceClient() + .getServerInstances() + .updateWithResponse(resourceGroupName, sapDiscoverySiteName, sapInstanceName, serverInstanceName, + updateProperties, context) + .getValue(); return this; } @@ -113,14 +123,16 @@ public ServerInstance apply(Context context) { } public ServerInstance refresh() { - this.innerObject = serviceManager.serviceClient().getServerInstances() + this.innerObject = serviceManager.serviceClient() + .getServerInstances() .getWithResponse(resourceGroupName, sapDiscoverySiteName, sapInstanceName, serverInstanceName, Context.NONE) .getValue(); return this; } public ServerInstance refresh(Context context) { - this.innerObject = serviceManager.serviceClient().getServerInstances() + this.innerObject = serviceManager.serviceClient() + .getServerInstances() .getWithResponse(resourceGroupName, sapDiscoverySiteName, sapInstanceName, serverInstanceName, context) .getValue(); return this; diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ServerInstancesClientImpl.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ServerInstancesClientImpl.java index 29a50675e462..3dcf1d1f6f61 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ServerInstancesClientImpl.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ServerInstancesClientImpl.java @@ -656,8 +656,10 @@ public SyncPoller, ServerInstanceInner> beginCre public SyncPoller, ServerInstanceInner> beginCreate(String resourceGroupName, String sapDiscoverySiteName, String sapInstanceName, String serverInstanceName, ServerInstanceInner resource, Context context) { - return this.beginCreateAsync(resourceGroupName, sapDiscoverySiteName, sapInstanceName, serverInstanceName, - resource, context).getSyncPoller(); + return this + .beginCreateAsync(resourceGroupName, sapDiscoverySiteName, sapInstanceName, serverInstanceName, resource, + context) + .getSyncPoller(); } /** @@ -678,7 +680,8 @@ public SyncPoller, ServerInstanceInner> beginCre private Mono createAsync(String resourceGroupName, String sapDiscoverySiteName, String sapInstanceName, String serverInstanceName, ServerInstanceInner resource) { return beginCreateAsync(resourceGroupName, sapDiscoverySiteName, sapInstanceName, serverInstanceName, resource) - .last().flatMap(this.client::getLroFinalResultOrError); + .last() + .flatMap(this.client::getLroFinalResultOrError); } /** @@ -1143,7 +1146,8 @@ private Mono deleteAsync(String resourceGroupName, String sapDiscoverySite private Mono deleteAsync(String resourceGroupName, String sapDiscoverySiteName, String sapInstanceName, String serverInstanceName, Context context) { return beginDeleteAsync(resourceGroupName, sapDiscoverySiteName, sapInstanceName, serverInstanceName, context) - .last().flatMap(this.client::getLroFinalResultOrError); + .last() + .flatMap(this.client::getLroFinalResultOrError); } /** @@ -1188,9 +1192,7 @@ public void delete(String resourceGroupName, String sapDiscoverySiteName, String /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @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. @@ -1217,9 +1219,7 @@ private Mono> listBySapInstanceNextSinglePage /** * Get the next page of items. * - * @param nextLink The URL to get the next list of items - * - * The nextLink parameter. + * @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. diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ServerInstancesImpl.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ServerInstancesImpl.java index a649cdb26afd..1232d3332a33 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ServerInstancesImpl.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/implementation/ServerInstancesImpl.java @@ -43,8 +43,8 @@ public PagedIterable listBySapInstance(String resourceGroupName, public Response getWithResponse(String resourceGroupName, String sapDiscoverySiteName, String sapInstanceName, String serverInstanceName, Context context) { - Response inner = this.serviceClient().getWithResponse(resourceGroupName, - sapDiscoverySiteName, sapInstanceName, serverInstanceName, context); + Response inner = this.serviceClient() + .getWithResponse(resourceGroupName, sapDiscoverySiteName, sapInstanceName, serverInstanceName, context); if (inner != null) { return new SimpleResponse<>(inner.getRequest(), inner.getStatusCode(), inner.getHeaders(), new ServerInstanceImpl(inner.getValue(), this.manager())); @@ -71,8 +71,8 @@ public void delete(String resourceGroupName, String sapDiscoverySiteName, String public void delete(String resourceGroupName, String sapDiscoverySiteName, String sapInstanceName, String serverInstanceName, Context context) { - this.serviceClient().delete(resourceGroupName, sapDiscoverySiteName, sapInstanceName, serverInstanceName, - context); + this.serviceClient() + .delete(resourceGroupName, sapDiscoverySiteName, sapInstanceName, serverInstanceName, context); } public ServerInstance getById(String id) { diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ActionType.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ActionType.java index 7bf6eb74ad63..bc374a1e8ee9 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ActionType.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ActionType.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -32,7 +31,6 @@ public ActionType() { * @param name a name to look for. * @return the corresponding ActionType. */ - @JsonCreator public static ActionType fromString(String name) { return fromString(name, ActionType.class); } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ConfigurationData.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ConfigurationData.java index 6634c5d17b64..36b2d0d5f8c4 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ConfigurationData.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ConfigurationData.java @@ -5,81 +5,73 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.annotation.Immutable; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * The SAP instance specific configuration data. */ @Immutable -public final class ConfigurationData { +public final class ConfigurationData implements JsonSerializable { /* * Provide the SAPS for each server of the SAP system. This should be a non-zero value. For example, 1000. */ - @JsonProperty(value = "saps", access = JsonProperty.Access.WRITE_ONLY) private Integer saps; /* * Provide the CPU value of the server. For example, 16, 32 etc. */ - @JsonProperty(value = "cpu", access = JsonProperty.Access.WRITE_ONLY) private Integer cpu; /* * Provide the CPU architecture type of the server. For example, Xeon Platinum 8171M, Xeon E5-2673 v3. */ - @JsonProperty(value = "cpuType", access = JsonProperty.Access.WRITE_ONLY) private String cpuType; /* * Provide the CPU clock speed of the server in MHz. This should be a non-zero value. For example, 2100. */ - @JsonProperty(value = "cpuInMhz", access = JsonProperty.Access.WRITE_ONLY) private Integer cpuInMhz; /* * Provide the RAM of the server. This should be a non-zero value. For example, 256. */ - @JsonProperty(value = "ram", access = JsonProperty.Access.WRITE_ONLY) private Integer ram; /* * Provide the HW manufacturer company of the server. For example, Microsoft Corporation. */ - @JsonProperty(value = "hardwareManufacturer", access = JsonProperty.Access.WRITE_ONLY) private String hardwareManufacturer; /* * Specify if the Hardware is a physical server or virtual machine. */ - @JsonProperty(value = "model", access = JsonProperty.Access.WRITE_ONLY) private String model; /* - * Provide the total disk volume capacity in GB. Add the disk volume for each individual disks and provide the - * total sum in this field. + * Provide the total disk volume capacity in GB. Add the disk volume for each individual disks and provide the total + * sum in this field. */ - @JsonProperty(value = "totalDiskSizeGB", access = JsonProperty.Access.WRITE_ONLY) private Integer totalDiskSizeGB; /* * Provide the total disk IOPS capacity. Add the disk volume for each individual disk and provide the sum total in * this field. */ - @JsonProperty(value = "totalDiskIops", access = JsonProperty.Access.WRITE_ONLY) private Integer totalDiskIops; /* - * The database of this is a server instance. Applicable only if SAP instance type for this server instance is - * 'DB'. + * The database of this is a server instance. Applicable only if SAP instance type for this server instance is 'DB'. */ - @JsonProperty(value = "databaseType", access = JsonProperty.Access.WRITE_ONLY) private DatabaseType databaseType; /* * Provide the target HANA database size you need. Applicable only if SAP instance type for this server instance is * 'DB' and you are migrating an AnyDb database to SAP S/4HANA. */ - @JsonProperty(value = "targetHanaRamSizeGB", access = JsonProperty.Access.WRITE_ONLY) private Integer targetHanaRamSizeGB; /** @@ -108,8 +100,8 @@ public Integer cpu() { } /** - * Get the cpuType property: Provide the CPU architecture type of the server. For example, Xeon Platinum 8171M, - * Xeon E5-2673 v3. + * Get the cpuType property: Provide the CPU architecture type of the server. For example, Xeon Platinum 8171M, Xeon + * E5-2673 v3. * * @return the cpuType value. */ @@ -118,8 +110,8 @@ public String cpuType() { } /** - * Get the cpuInMhz property: Provide the CPU clock speed of the server in MHz. This should be a non-zero value. - * For example, 2100. + * Get the cpuInMhz property: Provide the CPU clock speed of the server in MHz. This should be a non-zero value. For + * example, 2100. * * @return the cpuInMhz value. */ @@ -137,8 +129,8 @@ public Integer ram() { } /** - * Get the hardwareManufacturer property: Provide the HW manufacturer company of the server. For example, - * Microsoft Corporation. + * Get the hardwareManufacturer property: Provide the HW manufacturer company of the server. For example, Microsoft + * Corporation. * * @return the hardwareManufacturer value. */ @@ -202,4 +194,59 @@ public Integer targetHanaRamSizeGB() { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ConfigurationData from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ConfigurationData 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 ConfigurationData. + */ + public static ConfigurationData fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ConfigurationData deserializedConfigurationData = new ConfigurationData(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("saps".equals(fieldName)) { + deserializedConfigurationData.saps = reader.getNullable(JsonReader::getInt); + } else if ("cpu".equals(fieldName)) { + deserializedConfigurationData.cpu = reader.getNullable(JsonReader::getInt); + } else if ("cpuType".equals(fieldName)) { + deserializedConfigurationData.cpuType = reader.getString(); + } else if ("cpuInMhz".equals(fieldName)) { + deserializedConfigurationData.cpuInMhz = reader.getNullable(JsonReader::getInt); + } else if ("ram".equals(fieldName)) { + deserializedConfigurationData.ram = reader.getNullable(JsonReader::getInt); + } else if ("hardwareManufacturer".equals(fieldName)) { + deserializedConfigurationData.hardwareManufacturer = reader.getString(); + } else if ("model".equals(fieldName)) { + deserializedConfigurationData.model = reader.getString(); + } else if ("totalDiskSizeGB".equals(fieldName)) { + deserializedConfigurationData.totalDiskSizeGB = reader.getNullable(JsonReader::getInt); + } else if ("totalDiskIops".equals(fieldName)) { + deserializedConfigurationData.totalDiskIops = reader.getNullable(JsonReader::getInt); + } else if ("databaseType".equals(fieldName)) { + deserializedConfigurationData.databaseType = DatabaseType.fromString(reader.getString()); + } else if ("targetHanaRamSizeGB".equals(fieldName)) { + deserializedConfigurationData.targetHanaRamSizeGB = reader.getNullable(JsonReader::getInt); + } else { + reader.skipChildren(); + } + } + + return deserializedConfigurationData; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/DataSource.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/DataSource.java index 2de85bbf985b..bb2ad9762e19 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/DataSource.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/DataSource.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -37,7 +36,6 @@ public DataSource() { * @param name a name to look for. * @return the corresponding DataSource. */ - @JsonCreator public static DataSource fromString(String name) { return fromString(name, DataSource.class); } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/DatabaseType.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/DatabaseType.java index a71aa14115dd..98bb19f826d5 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/DatabaseType.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/DatabaseType.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -73,7 +72,6 @@ public DatabaseType() { * @param name a name to look for. * @return the corresponding DatabaseType. */ - @JsonCreator public static DatabaseType fromString(String name) { return fromString(name, DatabaseType.class); } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ErrorDefinition.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ErrorDefinition.java index 2bf36776a649..eb23e419c952 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ErrorDefinition.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ErrorDefinition.java @@ -5,36 +5,36 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.annotation.Immutable; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; import java.util.List; /** * Error definition. */ @Immutable -public final class ErrorDefinition { +public final class ErrorDefinition implements JsonSerializable { /* * Service specific error code which serves as the substatus for the HTTP error code. */ - @JsonProperty(value = "code", access = JsonProperty.Access.WRITE_ONLY) private String code; /* * Description of the error. */ - @JsonProperty(value = "message", access = JsonProperty.Access.WRITE_ONLY) private String message; /* * Description of the recommendation. */ - @JsonProperty(value = "recommendation", access = JsonProperty.Access.WRITE_ONLY) private String recommendation; /* * Internal error details. */ - @JsonProperty(value = "details", access = JsonProperty.Access.WRITE_ONLY) private List details; /** @@ -89,4 +89,46 @@ public void validate() { details().forEach(e -> e.validate()); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ErrorDefinition from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ErrorDefinition 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 ErrorDefinition. + */ + public static ErrorDefinition fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ErrorDefinition deserializedErrorDefinition = new ErrorDefinition(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("code".equals(fieldName)) { + deserializedErrorDefinition.code = reader.getString(); + } else if ("message".equals(fieldName)) { + deserializedErrorDefinition.message = reader.getString(); + } else if ("recommendation".equals(fieldName)) { + deserializedErrorDefinition.recommendation = reader.getString(); + } else if ("details".equals(fieldName)) { + List details = reader.readArray(reader1 -> ErrorDefinition.fromJson(reader1)); + deserializedErrorDefinition.details = details; + } else { + reader.skipChildren(); + } + } + + return deserializedErrorDefinition; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ExcelPerformanceData.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ExcelPerformanceData.java index a43a1a2b7770..505a9c1d1541 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ExcelPerformanceData.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ExcelPerformanceData.java @@ -5,27 +5,29 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.annotation.Immutable; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -import com.fasterxml.jackson.annotation.JsonTypeName; +import com.azure.json.JsonReader; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * The SAP instance specific performance data for Excel import. */ -@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "dataSource") -@JsonTypeName("Excel") @Immutable public final class ExcelPerformanceData extends PerformanceData { + /* + * The data source of the performance data. + */ + private DataSource dataSource = DataSource.EXCEL; + /* * Provide the max CPU percentage load on the server. Omit the percentage symbol while filling this value. */ - @JsonProperty(value = "maxCpuLoad", access = JsonProperty.Access.WRITE_ONLY) private Integer maxCpuLoad; /* * Provide the source Database size in GB. Applicable only if SAP instance type for this server instance is 'DB'. */ - @JsonProperty(value = "totalSourceDbSizeGB", access = JsonProperty.Access.WRITE_ONLY) private Integer totalSourceDbSizeGB; /** @@ -34,6 +36,16 @@ public final class ExcelPerformanceData extends PerformanceData { public ExcelPerformanceData() { } + /** + * Get the dataSource property: The data source of the performance data. + * + * @return the dataSource value. + */ + @Override + public DataSource dataSource() { + return this.dataSource; + } + /** * Get the maxCpuLoad property: Provide the max CPU percentage load on the server. Omit the percentage symbol while * filling this value. @@ -63,4 +75,44 @@ public Integer totalSourceDbSizeGB() { public void validate() { super.validate(); } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("dataSource", this.dataSource == null ? null : this.dataSource.toString()); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ExcelPerformanceData from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ExcelPerformanceData 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 ExcelPerformanceData. + */ + public static ExcelPerformanceData fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ExcelPerformanceData deserializedExcelPerformanceData = new ExcelPerformanceData(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("dataSource".equals(fieldName)) { + deserializedExcelPerformanceData.dataSource = DataSource.fromString(reader.getString()); + } else if ("maxCpuLoad".equals(fieldName)) { + deserializedExcelPerformanceData.maxCpuLoad = reader.getNullable(JsonReader::getInt); + } else if ("totalSourceDbSizeGB".equals(fieldName)) { + deserializedExcelPerformanceData.totalSourceDbSizeGB = reader.getNullable(JsonReader::getInt); + } else { + reader.skipChildren(); + } + } + + return deserializedExcelPerformanceData; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ExtendedLocation.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ExtendedLocation.java index 352b5e63c02a..020edf83f6e5 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ExtendedLocation.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ExtendedLocation.java @@ -6,23 +6,25 @@ import com.azure.core.annotation.Fluent; import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * The extended location definition. */ @Fluent -public final class ExtendedLocation { +public final class ExtendedLocation implements JsonSerializable { /* * The extended location type. */ - @JsonProperty(value = "type", required = true) private String type; /* * The extended location name. */ - @JsonProperty(value = "name", required = true) private String name; /** @@ -78,14 +80,54 @@ public ExtendedLocation withName(String name) { */ public void validate() { if (type() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property type in model ExtendedLocation")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property type in model ExtendedLocation")); } if (name() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property name in model ExtendedLocation")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property name in model ExtendedLocation")); } } private static final ClientLogger LOGGER = new ClientLogger(ExtendedLocation.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("type", this.type); + jsonWriter.writeStringField("name", this.name); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ExtendedLocation from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ExtendedLocation 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 ExtendedLocation. + */ + public static ExtendedLocation fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ExtendedLocation deserializedExtendedLocation = new ExtendedLocation(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("type".equals(fieldName)) { + deserializedExtendedLocation.type = reader.getString(); + } else if ("name".equals(fieldName)) { + deserializedExtendedLocation.name = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedExtendedLocation; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/NativePerformanceData.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/NativePerformanceData.java index e20463c811c5..2c628bfa2414 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/NativePerformanceData.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/NativePerformanceData.java @@ -5,22 +5,37 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.annotation.Immutable; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -import com.fasterxml.jackson.annotation.JsonTypeName; +import com.azure.json.JsonReader; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * The SAP instance specific performance data for native discovery. */ -@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property = "dataSource") -@JsonTypeName("Native") @Immutable public final class NativePerformanceData extends PerformanceData { + /* + * The data source of the performance data. + */ + private DataSource dataSource = DataSource.NATIVE; + /** * Creates an instance of NativePerformanceData class. */ public NativePerformanceData() { } + /** + * Get the dataSource property: The data source of the performance data. + * + * @return the dataSource value. + */ + @Override + public DataSource dataSource() { + return this.dataSource; + } + /** * Validates the instance. * @@ -30,4 +45,40 @@ public NativePerformanceData() { public void validate() { super.validate(); } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("dataSource", this.dataSource == null ? null : this.dataSource.toString()); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of NativePerformanceData from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of NativePerformanceData 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 NativePerformanceData. + */ + public static NativePerformanceData fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + NativePerformanceData deserializedNativePerformanceData = new NativePerformanceData(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("dataSource".equals(fieldName)) { + deserializedNativePerformanceData.dataSource = DataSource.fromString(reader.getString()); + } else { + reader.skipChildren(); + } + } + + return deserializedNativePerformanceData; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/OperatingSystem.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/OperatingSystem.java index d777dd258c02..5200f52ee99e 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/OperatingSystem.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/OperatingSystem.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -57,7 +56,6 @@ public OperatingSystem() { * @param name a name to look for. * @return the corresponding OperatingSystem. */ - @JsonCreator public static OperatingSystem fromString(String name) { return fromString(name, OperatingSystem.class); } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/OperationDisplay.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/OperationDisplay.java index 8823c306676e..b4f2208af541 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/OperationDisplay.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/OperationDisplay.java @@ -5,38 +5,38 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.annotation.Immutable; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Localized display information for this particular operation. */ @Immutable -public final class OperationDisplay { +public final class OperationDisplay implements JsonSerializable { /* - * The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft - * Compute". + * The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or + * "Microsoft Compute". */ - @JsonProperty(value = "provider", access = JsonProperty.Access.WRITE_ONLY) private String provider; /* - * The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job - * Schedule Collections". + * The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or + * "Job Schedule Collections". */ - @JsonProperty(value = "resource", access = JsonProperty.Access.WRITE_ONLY) private String resource; /* - * The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual - * Machine", "Restart Virtual Machine". + * The concise, localized friendly name for the operation; suitable for dropdowns. E.g. + * "Create or Update Virtual Machine", "Restart Virtual Machine". */ - @JsonProperty(value = "operation", access = JsonProperty.Access.WRITE_ONLY) private String operation; /* * The short, localized friendly description of the operation; suitable for tool tips and detailed views. */ - @JsonProperty(value = "description", access = JsonProperty.Access.WRITE_ONLY) private String description; /** @@ -92,4 +92,45 @@ public String description() { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of OperationDisplay from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of OperationDisplay 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 OperationDisplay. + */ + public static OperationDisplay fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + OperationDisplay deserializedOperationDisplay = new OperationDisplay(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("provider".equals(fieldName)) { + deserializedOperationDisplay.provider = reader.getString(); + } else if ("resource".equals(fieldName)) { + deserializedOperationDisplay.resource = reader.getString(); + } else if ("operation".equals(fieldName)) { + deserializedOperationDisplay.operation = reader.getString(); + } else if ("description".equals(fieldName)) { + deserializedOperationDisplay.description = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedOperationDisplay; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/OperationListResult.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/OperationListResult.java index 3b08c8b7053b..130fb39335b3 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/OperationListResult.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/OperationListResult.java @@ -5,26 +5,28 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.annotation.Immutable; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; import com.azure.resourcemanager.migrationdiscoverysap.fluent.models.OperationInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** - * A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set - * of results. + * A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of + * results. */ @Immutable -public final class OperationListResult { +public final class OperationListResult implements JsonSerializable { /* * List of operations supported by the resource provider */ - @JsonProperty(value = "value", access = JsonProperty.Access.WRITE_ONLY) private List value; /* * URL to get the next set of operation list results (if there are any). */ - @JsonProperty(value = "nextLink", access = JsonProperty.Access.WRITE_ONLY) private String nextLink; /** @@ -61,4 +63,42 @@ public void validate() { value().forEach(e -> e.validate()); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of OperationListResult from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of OperationListResult 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 OperationListResult. + */ + public static OperationListResult fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + OperationListResult deserializedOperationListResult = new OperationListResult(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value = reader.readArray(reader1 -> OperationInner.fromJson(reader1)); + deserializedOperationListResult.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedOperationListResult.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedOperationListResult; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/Origin.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/Origin.java index 8a4e0e2126d0..0367e6a4aab0 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/Origin.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/Origin.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -43,7 +42,6 @@ public Origin() { * @param name a name to look for. * @return the corresponding Origin. */ - @JsonCreator public static Origin fromString(String name) { return fromString(name, Origin.class); } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/PerformanceData.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/PerformanceData.java index 4e0873a4c5f3..95c3f0dc21d2 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/PerformanceData.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/PerformanceData.java @@ -5,30 +5,37 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.annotation.Immutable; -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -import com.fasterxml.jackson.annotation.JsonTypeName; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * The SAP instance specific performance data. */ -@JsonTypeInfo( - use = JsonTypeInfo.Id.NAME, - include = JsonTypeInfo.As.PROPERTY, - property = "dataSource", - defaultImpl = PerformanceData.class) -@JsonTypeName("PerformanceData") -@JsonSubTypes({ - @JsonSubTypes.Type(name = "Excel", value = ExcelPerformanceData.class), - @JsonSubTypes.Type(name = "Native", value = NativePerformanceData.class) }) @Immutable -public class PerformanceData { +public class PerformanceData implements JsonSerializable { + /* + * The data source of the performance data. + */ + private DataSource dataSource = DataSource.fromString("PerformanceData"); + /** * Creates an instance of PerformanceData class. */ public PerformanceData() { } + /** + * Get the dataSource property: The data source of the performance data. + * + * @return the dataSource value. + */ + public DataSource dataSource() { + return this.dataSource; + } + /** * Validates the instance. * @@ -36,4 +43,67 @@ public PerformanceData() { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("dataSource", this.dataSource == null ? null : this.dataSource.toString()); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of PerformanceData from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of PerformanceData 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 PerformanceData. + */ + public static PerformanceData fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + String discriminatorValue = null; + try (JsonReader readerToUse = reader.bufferObject()) { + readerToUse.nextToken(); // Prepare for reading + while (readerToUse.nextToken() != JsonToken.END_OBJECT) { + String fieldName = readerToUse.getFieldName(); + readerToUse.nextToken(); + if ("dataSource".equals(fieldName)) { + discriminatorValue = readerToUse.getString(); + break; + } else { + readerToUse.skipChildren(); + } + } + // Use the discriminator value to determine which subtype should be deserialized. + if ("Excel".equals(discriminatorValue)) { + return ExcelPerformanceData.fromJson(readerToUse.reset()); + } else if ("Native".equals(discriminatorValue)) { + return NativePerformanceData.fromJson(readerToUse.reset()); + } else { + return fromJsonKnownDiscriminator(readerToUse.reset()); + } + } + }); + } + + static PerformanceData fromJsonKnownDiscriminator(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + PerformanceData deserializedPerformanceData = new PerformanceData(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("dataSource".equals(fieldName)) { + deserializedPerformanceData.dataSource = DataSource.fromString(reader.getString()); + } else { + reader.skipChildren(); + } + } + + return deserializedPerformanceData; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ProvisioningState.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ProvisioningState.java index 6f4b0839a434..94a1bb2b096f 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ProvisioningState.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ProvisioningState.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -67,7 +66,6 @@ public ProvisioningState() { * @param name a name to look for. * @return the corresponding ProvisioningState. */ - @JsonCreator public static ProvisioningState fromString(String name) { return fromString(name, ProvisioningState.class); } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapDiscoverySiteListResult.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapDiscoverySiteListResult.java index 3986342dc847..fa5f9ffd5c2e 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapDiscoverySiteListResult.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapDiscoverySiteListResult.java @@ -6,25 +6,27 @@ 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.migrationdiscoverysap.fluent.models.SapDiscoverySiteInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * The response of a SAPDiscoverySite list operation. */ @Fluent -public final class SapDiscoverySiteListResult { +public final class SapDiscoverySiteListResult implements JsonSerializable { /* * The SAPDiscoverySite items on this page */ - @JsonProperty(value = "value", required = true) private List value; /* * The link to the next page of items */ - @JsonProperty(value = "nextLink") private String nextLink; /** @@ -80,12 +82,55 @@ public SapDiscoverySiteListResult withNextLink(String nextLink) { */ public void validate() { if (value() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property value in model SapDiscoverySiteListResult")); + throw LOGGER.atError() + .log(new IllegalArgumentException( + "Missing required property value in model SapDiscoverySiteListResult")); } else { value().forEach(e -> e.validate()); } } private static final ClientLogger LOGGER = new ClientLogger(SapDiscoverySiteListResult.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("nextLink", this.nextLink); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of SapDiscoverySiteListResult from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of SapDiscoverySiteListResult 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 SapDiscoverySiteListResult. + */ + public static SapDiscoverySiteListResult fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + SapDiscoverySiteListResult deserializedSapDiscoverySiteListResult = new SapDiscoverySiteListResult(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value + = reader.readArray(reader1 -> SapDiscoverySiteInner.fromJson(reader1)); + deserializedSapDiscoverySiteListResult.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedSapDiscoverySiteListResult.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedSapDiscoverySiteListResult; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapDiscoverySiteProperties.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapDiscoverySiteProperties.java index 7ba95dd09b85..e226c583d725 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapDiscoverySiteProperties.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapDiscoverySiteProperties.java @@ -5,35 +5,35 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Defines the SAP Migration discovery site resource properties. */ @Fluent -public final class SapDiscoverySiteProperties { +public final class SapDiscoverySiteProperties implements JsonSerializable { /* * The master site ID from Azure Migrate. */ - @JsonProperty(value = "masterSiteId") private String masterSiteId; /* * The migrate project ID from Azure Migrate. */ - @JsonProperty(value = "migrateProjectId") private String migrateProjectId; /* * Defines the provisioning states. */ - @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY) private ProvisioningState provisioningState; /* * Indicates any errors on the SAP Migration discovery site resource. */ - @JsonProperty(value = "errors", access = JsonProperty.Access.WRITE_ONLY) private SapMigrateError errors; /** @@ -110,4 +110,48 @@ public void validate() { errors().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeStringField("masterSiteId", this.masterSiteId); + jsonWriter.writeStringField("migrateProjectId", this.migrateProjectId); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of SapDiscoverySiteProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of SapDiscoverySiteProperties 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 SapDiscoverySiteProperties. + */ + public static SapDiscoverySiteProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + SapDiscoverySiteProperties deserializedSapDiscoverySiteProperties = new SapDiscoverySiteProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("masterSiteId".equals(fieldName)) { + deserializedSapDiscoverySiteProperties.masterSiteId = reader.getString(); + } else if ("migrateProjectId".equals(fieldName)) { + deserializedSapDiscoverySiteProperties.migrateProjectId = reader.getString(); + } else if ("provisioningState".equals(fieldName)) { + deserializedSapDiscoverySiteProperties.provisioningState + = ProvisioningState.fromString(reader.getString()); + } else if ("errors".equals(fieldName)) { + deserializedSapDiscoverySiteProperties.errors = SapMigrateError.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedSapDiscoverySiteProperties; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapDiscoverySiteTagsUpdate.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapDiscoverySiteTagsUpdate.java index f0d68b034941..a09b135d46eb 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapDiscoverySiteTagsUpdate.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapDiscoverySiteTagsUpdate.java @@ -5,20 +5,21 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; import java.util.Map; /** * The type used for updating tags in SAPDiscoverySite resources. */ @Fluent -public final class SapDiscoverySiteTagsUpdate { +public final class SapDiscoverySiteTagsUpdate implements JsonSerializable { /* * Resource tags. */ - @JsonProperty(value = "tags") - @JsonInclude(value = JsonInclude.Include.NON_NULL, content = JsonInclude.Include.ALWAYS) private Map tags; /** @@ -54,4 +55,41 @@ public SapDiscoverySiteTagsUpdate withTags(Map tags) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeMapField("tags", this.tags, (writer, element) -> writer.writeString(element)); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of SapDiscoverySiteTagsUpdate from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of SapDiscoverySiteTagsUpdate 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 SapDiscoverySiteTagsUpdate. + */ + public static SapDiscoverySiteTagsUpdate fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + SapDiscoverySiteTagsUpdate deserializedSapDiscoverySiteTagsUpdate = new SapDiscoverySiteTagsUpdate(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedSapDiscoverySiteTagsUpdate.tags = tags; + } else { + reader.skipChildren(); + } + } + + return deserializedSapDiscoverySiteTagsUpdate; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceEnvironment.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceEnvironment.java index 86814c333ecf..d1079a1039dd 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceEnvironment.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceEnvironment.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -67,7 +66,6 @@ public SapInstanceEnvironment() { * @param name a name to look for. * @return the corresponding SapInstanceEnvironment. */ - @JsonCreator public static SapInstanceEnvironment fromString(String name) { return fromString(name, SapInstanceEnvironment.class); } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceListResult.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceListResult.java index 7cc47c8f7b09..d460a28ed372 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceListResult.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceListResult.java @@ -6,25 +6,27 @@ 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.migrationdiscoverysap.fluent.models.SapInstanceInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * The response of a SAPInstance list operation. */ @Fluent -public final class SapInstanceListResult { +public final class SapInstanceListResult implements JsonSerializable { /* * The SAPInstance items on this page */ - @JsonProperty(value = "value", required = true) private List value; /* * The link to the next page of items */ - @JsonProperty(value = "nextLink") private String nextLink; /** @@ -80,12 +82,53 @@ public SapInstanceListResult withNextLink(String nextLink) { */ public void validate() { if (value() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property value in model SapInstanceListResult")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property value in model SapInstanceListResult")); } else { value().forEach(e -> e.validate()); } } private static final ClientLogger LOGGER = new ClientLogger(SapInstanceListResult.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("nextLink", this.nextLink); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of SapInstanceListResult from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of SapInstanceListResult 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 SapInstanceListResult. + */ + public static SapInstanceListResult fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + SapInstanceListResult deserializedSapInstanceListResult = new SapInstanceListResult(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value = reader.readArray(reader1 -> SapInstanceInner.fromJson(reader1)); + deserializedSapInstanceListResult.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedSapInstanceListResult.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedSapInstanceListResult; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceProperties.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceProperties.java index d59eead7e4d7..8b17dbda9c96 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceProperties.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceProperties.java @@ -5,51 +5,49 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.annotation.Immutable; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Defines the SAP Instance properties. */ @Immutable -public final class SapInstanceProperties { +public final class SapInstanceProperties implements JsonSerializable { /* * This is the SID of SAP System. Keeping this not equal to ID as different landscapes can have repeated System SID * IDs. */ - @JsonProperty(value = "systemSid", access = JsonProperty.Access.WRITE_ONLY) private String systemSid; /* * The Environment; PRD, QA, DEV, etc to which SAP system belongs to. Select from the list of available dropdown * values. */ - @JsonProperty(value = "environment", access = JsonProperty.Access.WRITE_ONLY) private SapInstanceEnvironment environment; /* - * This is the SID of the production system in a landscape. An SAP system could itself be a production SID or a - * part of a landscape with a different Production SID. This field can be used to relate non-prod SIDs, other - * components, SID (WEBDISP) to the prod SID. Enter the value of Production SID. + * This is the SID of the production system in a landscape. An SAP system could itself be a production SID or a part + * of a landscape with a different Production SID. This field can be used to relate non-prod SIDs, other components, + * SID (WEBDISP) to the prod SID. Enter the value of Production SID. */ - @JsonProperty(value = "landscapeSid", access = JsonProperty.Access.WRITE_ONLY) private String landscapeSid; /* * Enter a business function/department identifier to group multiple SIDs. */ - @JsonProperty(value = "application", access = JsonProperty.Access.WRITE_ONLY) private String application; /* * Defines the provisioning states. */ - @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY) private ProvisioningState provisioningState; /* * Defines the errors related to SAP Instance resource. */ - @JsonProperty(value = "errors", access = JsonProperty.Access.WRITE_ONLY) private SapMigrateError errors; /** @@ -126,4 +124,51 @@ public void validate() { errors().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of SapInstanceProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of SapInstanceProperties 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 SapInstanceProperties. + */ + public static SapInstanceProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + SapInstanceProperties deserializedSapInstanceProperties = new SapInstanceProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("systemSid".equals(fieldName)) { + deserializedSapInstanceProperties.systemSid = reader.getString(); + } else if ("environment".equals(fieldName)) { + deserializedSapInstanceProperties.environment + = SapInstanceEnvironment.fromString(reader.getString()); + } else if ("landscapeSid".equals(fieldName)) { + deserializedSapInstanceProperties.landscapeSid = reader.getString(); + } else if ("application".equals(fieldName)) { + deserializedSapInstanceProperties.application = reader.getString(); + } else if ("provisioningState".equals(fieldName)) { + deserializedSapInstanceProperties.provisioningState + = ProvisioningState.fromString(reader.getString()); + } else if ("errors".equals(fieldName)) { + deserializedSapInstanceProperties.errors = SapMigrateError.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedSapInstanceProperties; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceTagsUpdate.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceTagsUpdate.java index 5511149ab300..08817f058738 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceTagsUpdate.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceTagsUpdate.java @@ -5,20 +5,21 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; import java.util.Map; /** * The type used for updating tags in SAPInstance resources. */ @Fluent -public final class SapInstanceTagsUpdate { +public final class SapInstanceTagsUpdate implements JsonSerializable { /* * Resource tags. */ - @JsonProperty(value = "tags") - @JsonInclude(value = JsonInclude.Include.NON_NULL, content = JsonInclude.Include.ALWAYS) private Map tags; /** @@ -54,4 +55,41 @@ public SapInstanceTagsUpdate withTags(Map tags) { */ public void validate() { } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeMapField("tags", this.tags, (writer, element) -> writer.writeString(element)); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of SapInstanceTagsUpdate from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of SapInstanceTagsUpdate 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 SapInstanceTagsUpdate. + */ + public static SapInstanceTagsUpdate fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + SapInstanceTagsUpdate deserializedSapInstanceTagsUpdate = new SapInstanceTagsUpdate(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("tags".equals(fieldName)) { + Map tags = reader.readMap(reader1 -> reader1.getString()); + deserializedSapInstanceTagsUpdate.tags = tags; + } else { + reader.skipChildren(); + } + } + + return deserializedSapInstanceTagsUpdate; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceType.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceType.java index 2e92199d1de9..386d721547d1 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceType.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapInstanceType.java @@ -5,7 +5,6 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; import java.util.Collection; /** @@ -53,7 +52,6 @@ public SapInstanceType() { * @param name a name to look for. * @return the corresponding SapInstanceType. */ - @JsonCreator public static SapInstanceType fromString(String name) { return fromString(name, SapInstanceType.class); } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapMigrateError.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapMigrateError.java index 46f9c854cf3f..7b69444c2ac5 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapMigrateError.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/SapMigrateError.java @@ -5,17 +5,20 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * An error response from the SAP migrate resources. */ @Fluent -public final class SapMigrateError { +public final class SapMigrateError implements JsonSerializable { /* * The SAP Discovery site resource error body. */ - @JsonProperty(value = "properties") private ErrorDefinition properties; /** @@ -54,4 +57,40 @@ public void validate() { properties().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("properties", this.properties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of SapMigrateError from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of SapMigrateError 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 SapMigrateError. + */ + public static SapMigrateError fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + SapMigrateError deserializedSapMigrateError = new SapMigrateError(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("properties".equals(fieldName)) { + deserializedSapMigrateError.properties = ErrorDefinition.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedSapMigrateError; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ServerInstanceListResult.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ServerInstanceListResult.java index 3679146c8bff..0df652b11328 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ServerInstanceListResult.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ServerInstanceListResult.java @@ -6,25 +6,27 @@ 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.migrationdiscoverysap.fluent.models.ServerInstanceInner; -import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.IOException; import java.util.List; /** * The response of a ServerInstance list operation. */ @Fluent -public final class ServerInstanceListResult { +public final class ServerInstanceListResult implements JsonSerializable { /* * The ServerInstance items on this page */ - @JsonProperty(value = "value", required = true) private List value; /* * The link to the next page of items */ - @JsonProperty(value = "nextLink") private String nextLink; /** @@ -80,12 +82,54 @@ public ServerInstanceListResult withNextLink(String nextLink) { */ public void validate() { if (value() == null) { - throw LOGGER.logExceptionAsError( - new IllegalArgumentException("Missing required property value in model ServerInstanceListResult")); + throw LOGGER.atError() + .log(new IllegalArgumentException("Missing required property value in model ServerInstanceListResult")); } else { value().forEach(e -> e.validate()); } } private static final ClientLogger LOGGER = new ClientLogger(ServerInstanceListResult.class); + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeArrayField("value", this.value, (writer, element) -> writer.writeJson(element)); + jsonWriter.writeStringField("nextLink", this.nextLink); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ServerInstanceListResult from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ServerInstanceListResult 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 ServerInstanceListResult. + */ + public static ServerInstanceListResult fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ServerInstanceListResult deserializedServerInstanceListResult = new ServerInstanceListResult(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("value".equals(fieldName)) { + List value + = reader.readArray(reader1 -> ServerInstanceInner.fromJson(reader1)); + deserializedServerInstanceListResult.value = value; + } else if ("nextLink".equals(fieldName)) { + deserializedServerInstanceListResult.nextLink = reader.getString(); + } else { + reader.skipChildren(); + } + } + + return deserializedServerInstanceListResult; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ServerInstanceProperties.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ServerInstanceProperties.java index 812cdcbb3140..5c17bec3d75e 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ServerInstanceProperties.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/ServerInstanceProperties.java @@ -5,74 +5,68 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.annotation.Immutable; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Defines the SAP Instance properties. */ @Immutable -public final class ServerInstanceProperties { +public final class ServerInstanceProperties implements JsonSerializable { /* * This is the Virtual Machine Name of the SAP system. Add all the virtual machines attached to an SAP system which * you wish to migrate to Azure. Keeping this not equal to ID as for single tier all InstanceTypes would be on same * server, leading to multiple resources with same servername. */ - @JsonProperty(value = "serverName", access = JsonProperty.Access.WRITE_ONLY) private String serverName; /* * Defines the type SAP instance on this server instance. */ - @JsonProperty(value = "sapInstanceType", access = JsonProperty.Access.WRITE_ONLY) private SapInstanceType sapInstanceType; /* * This is the Instance SID for ASCS/AP/DB instance. An SAP system with HANA database for example could have a * different SID for database Instance than that of ASCS instance. */ - @JsonProperty(value = "instanceSid", access = JsonProperty.Access.WRITE_ONLY) private String instanceSid; /* * This is the SAP Application Component; e.g. SAP S/4HANA 2022, SAP ERP ENHANCE PACKAGE. */ - @JsonProperty(value = "sapProduct", access = JsonProperty.Access.WRITE_ONLY) private String sapProduct; /* * Provide the product version of the SAP product. */ - @JsonProperty(value = "sapProductVersion", access = JsonProperty.Access.WRITE_ONLY) private String sapProductVersion; /* * This is Operating System on which the host server is running. */ - @JsonProperty(value = "operatingSystem", access = JsonProperty.Access.WRITE_ONLY) private OperatingSystem operatingSystem; /* * Configuration data for this server instance. */ - @JsonProperty(value = "configurationData", access = JsonProperty.Access.WRITE_ONLY) private ConfigurationData configurationData; /* * Configuration data for this server instance. */ - @JsonProperty(value = "performanceData", access = JsonProperty.Access.WRITE_ONLY) private PerformanceData performanceData; /* * Defines the provisioning states. */ - @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY) private ProvisioningState provisioningState; /* * Defines the errors related to SAP Instance resource. */ - @JsonProperty(value = "errors", access = JsonProperty.Access.WRITE_ONLY) private SapMigrateError errors; /** @@ -83,8 +77,8 @@ public ServerInstanceProperties() { /** * Get the serverName property: This is the Virtual Machine Name of the SAP system. Add all the virtual machines - * attached to an SAP system which you wish to migrate to Azure. Keeping this not equal to ID as for single tier - * all InstanceTypes would be on same server, leading to multiple resources with same servername. + * attached to an SAP system which you wish to migrate to Azure. Keeping this not equal to ID as for single tier all + * InstanceTypes would be on same server, leading to multiple resources with same servername. * * @return the serverName value. */ @@ -102,8 +96,8 @@ public SapInstanceType sapInstanceType() { } /** - * Get the instanceSid property: This is the Instance SID for ASCS/AP/DB instance. An SAP system with HANA - * database for example could have a different SID for database Instance than that of ASCS instance. + * Get the instanceSid property: This is the Instance SID for ASCS/AP/DB instance. An SAP system with HANA database + * for example could have a different SID for database Instance than that of ASCS instance. * * @return the instanceSid value. */ @@ -191,4 +185,60 @@ public void validate() { errors().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of ServerInstanceProperties from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of ServerInstanceProperties 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 ServerInstanceProperties. + */ + public static ServerInstanceProperties fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + ServerInstanceProperties deserializedServerInstanceProperties = new ServerInstanceProperties(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("serverName".equals(fieldName)) { + deserializedServerInstanceProperties.serverName = reader.getString(); + } else if ("sapInstanceType".equals(fieldName)) { + deserializedServerInstanceProperties.sapInstanceType + = SapInstanceType.fromString(reader.getString()); + } else if ("instanceSid".equals(fieldName)) { + deserializedServerInstanceProperties.instanceSid = reader.getString(); + } else if ("sapProduct".equals(fieldName)) { + deserializedServerInstanceProperties.sapProduct = reader.getString(); + } else if ("sapProductVersion".equals(fieldName)) { + deserializedServerInstanceProperties.sapProductVersion = reader.getString(); + } else if ("operatingSystem".equals(fieldName)) { + deserializedServerInstanceProperties.operatingSystem + = OperatingSystem.fromString(reader.getString()); + } else if ("configurationData".equals(fieldName)) { + deserializedServerInstanceProperties.configurationData = ConfigurationData.fromJson(reader); + } else if ("performanceData".equals(fieldName)) { + deserializedServerInstanceProperties.performanceData = PerformanceData.fromJson(reader); + } else if ("provisioningState".equals(fieldName)) { + deserializedServerInstanceProperties.provisioningState + = ProvisioningState.fromString(reader.getString()); + } else if ("errors".equals(fieldName)) { + deserializedServerInstanceProperties.errors = SapMigrateError.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedServerInstanceProperties; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/UpdateServerInstanceRequest.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/UpdateServerInstanceRequest.java index 1ac6b631d447..e551db4d3883 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/UpdateServerInstanceRequest.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/com/azure/resourcemanager/migrationdiscoverysap/models/UpdateServerInstanceRequest.java @@ -5,17 +5,20 @@ package com.azure.resourcemanager.migrationdiscoverysap.models; import com.azure.core.annotation.Fluent; -import com.fasterxml.jackson.annotation.JsonProperty; +import com.azure.json.JsonReader; +import com.azure.json.JsonSerializable; +import com.azure.json.JsonToken; +import com.azure.json.JsonWriter; +import java.io.IOException; /** * Defines the request body for updating Server Instances resource. */ @Fluent -public final class UpdateServerInstanceRequest { +public final class UpdateServerInstanceRequest implements JsonSerializable { /* * Server instances properties. */ - @JsonProperty(value = "properties") private ServerInstanceProperties properties; /** @@ -54,4 +57,40 @@ public void validate() { properties().validate(); } } + + /** + * {@inheritDoc} + */ + @Override + public JsonWriter toJson(JsonWriter jsonWriter) throws IOException { + jsonWriter.writeStartObject(); + jsonWriter.writeJsonField("properties", this.properties); + return jsonWriter.writeEndObject(); + } + + /** + * Reads an instance of UpdateServerInstanceRequest from the JsonReader. + * + * @param jsonReader The JsonReader being read. + * @return An instance of UpdateServerInstanceRequest 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 UpdateServerInstanceRequest. + */ + public static UpdateServerInstanceRequest fromJson(JsonReader jsonReader) throws IOException { + return jsonReader.readObject(reader -> { + UpdateServerInstanceRequest deserializedUpdateServerInstanceRequest = new UpdateServerInstanceRequest(); + while (reader.nextToken() != JsonToken.END_OBJECT) { + String fieldName = reader.getFieldName(); + reader.nextToken(); + + if ("properties".equals(fieldName)) { + deserializedUpdateServerInstanceRequest.properties = ServerInstanceProperties.fromJson(reader); + } else { + reader.skipChildren(); + } + } + + return deserializedUpdateServerInstanceRequest; + }); + } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/module-info.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/module-info.java index b4c852924058..e1d56670cf30 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/module-info.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/java/module-info.java @@ -8,6 +8,6 @@ exports com.azure.resourcemanager.migrationdiscoverysap.fluent; exports com.azure.resourcemanager.migrationdiscoverysap.fluent.models; exports com.azure.resourcemanager.migrationdiscoverysap.models; - opens com.azure.resourcemanager.migrationdiscoverysap.fluent.models to com.azure.core, com.fasterxml.jackson.databind; - opens com.azure.resourcemanager.migrationdiscoverysap.models to com.azure.core, com.fasterxml.jackson.databind; -} + opens com.azure.resourcemanager.migrationdiscoverysap.fluent.models to com.azure.core; + opens com.azure.resourcemanager.migrationdiscoverysap.models to com.azure.core; +} \ No newline at end of file diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-migrationdiscoverysap/proxy-config.json b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-migrationdiscoverysap/proxy-config.json index ac734dd7b7af..b2f8d30036cb 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-migrationdiscoverysap/proxy-config.json +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-migrationdiscoverysap/proxy-config.json @@ -1 +1 @@ -[ [ "com.azure.resourcemanager.migrationdiscoverysap.implementation.SapDiscoverySitesClientImpl$SapDiscoverySitesService" ], [ "com.azure.resourcemanager.migrationdiscoverysap.implementation.SapInstancesClientImpl$SapInstancesService" ], [ "com.azure.resourcemanager.migrationdiscoverysap.implementation.ServerInstancesClientImpl$ServerInstancesService" ], [ "com.azure.resourcemanager.migrationdiscoverysap.implementation.OperationsClientImpl$OperationsService" ] ] \ No newline at end of file +[["com.azure.resourcemanager.migrationdiscoverysap.implementation.OperationsClientImpl$OperationsService"],["com.azure.resourcemanager.migrationdiscoverysap.implementation.SapDiscoverySitesClientImpl$SapDiscoverySitesService"],["com.azure.resourcemanager.migrationdiscoverysap.implementation.SapInstancesClientImpl$SapInstancesService"],["com.azure.resourcemanager.migrationdiscoverysap.implementation.ServerInstancesClientImpl$ServerInstancesService"]] \ No newline at end of file diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-migrationdiscoverysap/reflect-config.json b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-migrationdiscoverysap/reflect-config.json index 05b5a45a38a2..0637a088a01e 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-migrationdiscoverysap/reflect-config.json +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/main/resources/META-INF/native-image/com.azure.resourcemanager/azure-resourcemanager-migrationdiscoverysap/reflect-config.json @@ -1,156 +1 @@ -[ { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.SapDiscoverySiteListResult", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.fluent.models.SapDiscoverySiteInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.SapDiscoverySiteProperties", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.SapMigrateError", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.ErrorDefinition", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.ExtendedLocation", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.SapDiscoverySiteTagsUpdate", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.fluent.models.OperationStatusResultInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.SapInstanceListResult", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.fluent.models.SapInstanceInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.SapInstanceProperties", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.SapInstanceTagsUpdate", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.ServerInstanceListResult", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.fluent.models.ServerInstanceInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.ServerInstanceProperties", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.ConfigurationData", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.PerformanceData", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.UpdateServerInstanceRequest", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.OperationListResult", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.fluent.models.OperationInner", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.OperationDisplay", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.ExcelPerformanceData", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.NativePerformanceData", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.ProvisioningState", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.SapInstanceEnvironment", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.SapInstanceType", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.OperatingSystem", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.DatabaseType", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.DataSource", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.Origin", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -}, { - "name" : "com.azure.resourcemanager.migrationdiscoverysap.models.ActionType", - "allDeclaredConstructors" : true, - "allDeclaredFields" : true, - "allDeclaredMethods" : true -} ] \ No newline at end of file +[] \ No newline at end of file diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesCreateSamples.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesCreateSamples.java index e1ba340135d2..66636f2b791d 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesCreateSamples.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesCreateSamples.java @@ -24,7 +24,10 @@ public final class SapDiscoverySitesCreateSamples { */ public static void createResourceForImportBasedInput( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { - manager.sapDiscoverySites().define("SampleSite").withRegion("eastus").withExistingResourceGroup("test-rg") + manager.sapDiscoverySites() + .define("SampleSite") + .withRegion("eastus") + .withExistingResourceGroup("test-rg") .withTags(mapOf("property1", "value1", "property2", "value2")) .withProperties(new SapDiscoverySiteProperties().withMasterSiteId("MasterSiteIdResourceId") .withMigrateProjectId("MigrateProjectId")) diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesGetByResourceGroupSamples.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesGetByResourceGroupSamples.java index 37cf08daaada..caccc13c4bab 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesGetByResourceGroupSamples.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesGetByResourceGroupSamples.java @@ -20,7 +20,7 @@ public final class SapDiscoverySitesGetByResourceGroupSamples { */ public static void gETASAPMigrationDiscoverySiteResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { - manager.sapDiscoverySites().getByResourceGroupWithResponse("test-rg", "SampleSite", - com.azure.core.util.Context.NONE); + manager.sapDiscoverySites() + .getByResourceGroupWithResponse("test-rg", "SampleSite", com.azure.core.util.Context.NONE); } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesUpdateSamples.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesUpdateSamples.java index cc9316277936..a6a5507712a9 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesUpdateSamples.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesUpdateSamples.java @@ -25,7 +25,8 @@ public final class SapDiscoverySitesUpdateSamples { public static void updatesASAPMigrationDiscoverySiteResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { SapDiscoverySite resource = manager.sapDiscoverySites() - .getByResourceGroupWithResponse("test-rg", "SampleSite", com.azure.core.util.Context.NONE).getValue(); + .getByResourceGroupWithResponse("test-rg", "SampleSite", com.azure.core.util.Context.NONE) + .getValue(); resource.update().withTags(mapOf("tag1", "value1")).apply(); } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapInstancesCreateSamples.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapInstancesCreateSamples.java index 5aad35b5c84e..14896a2c5270 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapInstancesCreateSamples.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapInstancesCreateSamples.java @@ -24,9 +24,12 @@ public final class SapInstancesCreateSamples { */ public static void createsTheSAPInstanceResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { - manager.sapInstances().define("MPP_MPP").withRegion("eastus") + manager.sapInstances() + .define("MPP_MPP") + .withRegion("eastus") .withExistingSapDiscoverySite("test-rg", "SampleSite") - .withTags(mapOf("property1", "value1", "property2", "value2")).withProperties(new SapInstanceProperties()) + .withTags(mapOf("property1", "value1", "property2", "value2")) + .withProperties(new SapInstanceProperties()) .create(); } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapInstancesUpdateSamples.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapInstancesUpdateSamples.java index be9f7357a2c0..5c7cb96414e8 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapInstancesUpdateSamples.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapInstancesUpdateSamples.java @@ -25,7 +25,8 @@ public final class SapInstancesUpdateSamples { public static void updatesTheSAPInstanceResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { SapInstance resource = manager.sapInstances() - .getWithResponse("test-rg", "SampleSite", "MPP_MPP", com.azure.core.util.Context.NONE).getValue(); + .getWithResponse("test-rg", "SampleSite", "MPP_MPP", com.azure.core.util.Context.NONE) + .getValue(); resource.update().withTags(mapOf("tag1", "value1")).apply(); } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesCreateSamples.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesCreateSamples.java index 4ebf81a65f7c..7de0973c0a3a 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesCreateSamples.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesCreateSamples.java @@ -20,7 +20,9 @@ public final class ServerInstancesCreateSamples { */ public static void createsTheServerInstanceResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { - manager.serverInstances().define("APP_SapServer1").withExistingSapInstance("test-rg", "SampleSite", "MPP_MPP") + manager.serverInstances() + .define("APP_SapServer1") + .withExistingSapInstance("test-rg", "SampleSite", "MPP_MPP") .create(); } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesDeleteSamples.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesDeleteSamples.java index e5600ea89b1c..302a8dfa18da 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesDeleteSamples.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesDeleteSamples.java @@ -20,7 +20,7 @@ public final class ServerInstancesDeleteSamples { */ public static void deletesTheServerInstanceResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { - manager.serverInstances().delete("test-rg", "SampleSite", "MPP_MPP", "APP_SapServer1", - com.azure.core.util.Context.NONE); + manager.serverInstances() + .delete("test-rg", "SampleSite", "MPP_MPP", "APP_SapServer1", com.azure.core.util.Context.NONE); } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesGetSamples.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesGetSamples.java index 37b1d668077c..a78f13e7a846 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesGetSamples.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesGetSamples.java @@ -20,7 +20,7 @@ public final class ServerInstancesGetSamples { */ public static void gETAServerInstanceResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { - manager.serverInstances().getWithResponse("test-rg", "SampleSite", "MPP_MPP", "APP_SapServer1", - com.azure.core.util.Context.NONE); + manager.serverInstances() + .getWithResponse("test-rg", "SampleSite", "MPP_MPP", "APP_SapServer1", com.azure.core.util.Context.NONE); } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesListBySapInstanceSamples.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesListBySapInstanceSamples.java index 51cf64e94ba9..c16f51a3df93 100644 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesListBySapInstanceSamples.java +++ b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/samples/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesListBySapInstanceSamples.java @@ -20,7 +20,7 @@ public final class ServerInstancesListBySapInstanceSamples { */ public static void listsTheServerInstanceResourcesForTheGivenSAPInstanceResource( com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager manager) { - manager.serverInstances().listBySapInstance("test-rg", "SampleSite", "MPP_MPP", - com.azure.core.util.Context.NONE); + manager.serverInstances() + .listBySapInstance("test-rg", "SampleSite", "MPP_MPP", com.azure.core.util.Context.NONE); } } diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ConfigurationDataTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ConfigurationDataTests.java deleted file mode 100644 index 27332acf86fe..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ConfigurationDataTests.java +++ /dev/null @@ -1,23 +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.migrationdiscoverysap.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.migrationdiscoverysap.models.ConfigurationData; - -public final class ConfigurationDataTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ConfigurationData model = BinaryData.fromString( - "{\"saps\":269185067,\"cpu\":1273206758,\"cpuType\":\"dxob\",\"cpuInMhz\":1455975978,\"ram\":64161547,\"hardwareManufacturer\":\"pxokajionp\",\"model\":\"ex\",\"totalDiskSizeGB\":1260380641,\"totalDiskIops\":869325543,\"databaseType\":\"SQLServer\",\"targetHanaRamSizeGB\":524649765}") - .toObject(ConfigurationData.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ConfigurationData model = new ConfigurationData(); - model = BinaryData.fromObject(model).toObject(ConfigurationData.class); - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ExcelPerformanceDataTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ExcelPerformanceDataTests.java deleted file mode 100644 index 1d3c13098d2b..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ExcelPerformanceDataTests.java +++ /dev/null @@ -1,23 +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.migrationdiscoverysap.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.migrationdiscoverysap.models.ExcelPerformanceData; - -public final class ExcelPerformanceDataTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ExcelPerformanceData model = BinaryData - .fromString("{\"dataSource\":\"Excel\",\"maxCpuLoad\":1111118193,\"totalSourceDbSizeGB\":1242878165}") - .toObject(ExcelPerformanceData.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ExcelPerformanceData model = new ExcelPerformanceData(); - model = BinaryData.fromObject(model).toObject(ExcelPerformanceData.class); - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ExtendedLocationTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ExtendedLocationTests.java deleted file mode 100644 index 4ec56ecddbd4..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ExtendedLocationTests.java +++ /dev/null @@ -1,27 +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.migrationdiscoverysap.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.migrationdiscoverysap.models.ExtendedLocation; -import org.junit.jupiter.api.Assertions; - -public final class ExtendedLocationTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - ExtendedLocation model - = BinaryData.fromString("{\"type\":\"qes\",\"name\":\"agdfmglzlh\"}").toObject(ExtendedLocation.class); - Assertions.assertEquals("qes", model.type()); - Assertions.assertEquals("agdfmglzlh", model.name()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - ExtendedLocation model = new ExtendedLocation().withType("qes").withName("agdfmglzlh"); - model = BinaryData.fromObject(model).toObject(ExtendedLocation.class); - Assertions.assertEquals("qes", model.type()); - Assertions.assertEquals("agdfmglzlh", model.name()); - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/NativePerformanceDataTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/NativePerformanceDataTests.java deleted file mode 100644 index b176364e7448..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/NativePerformanceDataTests.java +++ /dev/null @@ -1,22 +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.migrationdiscoverysap.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.migrationdiscoverysap.models.NativePerformanceData; - -public final class NativePerformanceDataTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - NativePerformanceData model - = BinaryData.fromString("{\"dataSource\":\"Native\"}").toObject(NativePerformanceData.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - NativePerformanceData model = new NativePerformanceData(); - model = BinaryData.fromObject(model).toObject(NativePerformanceData.class); - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationDisplayTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationDisplayTests.java deleted file mode 100644 index c99248d9b79b..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationDisplayTests.java +++ /dev/null @@ -1,23 +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.migrationdiscoverysap.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.migrationdiscoverysap.models.OperationDisplay; - -public final class OperationDisplayTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - OperationDisplay model = BinaryData.fromString( - "{\"provider\":\"isnjampmngnz\",\"resource\":\"xaqwoochcbonqv\",\"operation\":\"vlrxnjeaseiph\",\"description\":\"f\"}") - .toObject(OperationDisplay.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OperationDisplay model = new OperationDisplay(); - model = BinaryData.fromObject(model).toObject(OperationDisplay.class); - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationInnerTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationInnerTests.java deleted file mode 100644 index d75bc272d8bb..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationInnerTests.java +++ /dev/null @@ -1,24 +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.migrationdiscoverysap.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.migrationdiscoverysap.fluent.models.OperationInner; -import com.azure.resourcemanager.migrationdiscoverysap.models.OperationDisplay; - -public final class OperationInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - OperationInner model = BinaryData.fromString( - "{\"name\":\"qabcypm\",\"isDataAction\":true,\"display\":{\"provider\":\"zuvccfwnfnbacfio\",\"resource\":\"ebxetqgtzxdp\",\"operation\":\"bqqwxrj\",\"description\":\"al\"},\"origin\":\"system\",\"actionType\":\"Internal\"}") - .toObject(OperationInner.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OperationInner model = new OperationInner().withDisplay(new OperationDisplay()); - model = BinaryData.fromObject(model).toObject(OperationInner.class); - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationListResultTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationListResultTests.java deleted file mode 100644 index 7b613812d9f4..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationListResultTests.java +++ /dev/null @@ -1,23 +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.migrationdiscoverysap.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.migrationdiscoverysap.models.OperationListResult; - -public final class OperationListResultTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - OperationListResult model = BinaryData.fromString( - "{\"value\":[{\"name\":\"fcyddg\",\"isDataAction\":true,\"display\":{\"provider\":\"jqkwpyeicx\",\"resource\":\"ciwqvhk\",\"operation\":\"xuigdtopbobj\",\"description\":\"hm\"},\"origin\":\"system\",\"actionType\":\"Internal\"},{\"name\":\"uhrzayvvt\",\"isDataAction\":false,\"display\":{\"provider\":\"giotkftutqxlngx\",\"resource\":\"fgugnxkrxdqmid\",\"operation\":\"hzrvqd\",\"description\":\"bhj\"},\"origin\":\"system\",\"actionType\":\"Internal\"},{\"name\":\"oqfbowskanyk\",\"isDataAction\":true,\"display\":{\"provider\":\"iywgqywgndrvynh\",\"resource\":\"pphrcgynco\",\"operation\":\"ecfvmm\",\"description\":\"ofsx\"},\"origin\":\"system\",\"actionType\":\"Internal\"}],\"nextLink\":\"m\"}") - .toObject(OperationListResult.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OperationListResult model = new OperationListResult(); - model = BinaryData.fromObject(model).toObject(OperationListResult.class); - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationStatusResultInnerTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationStatusResultInnerTests.java deleted file mode 100644 index a554f2693a7c..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationStatusResultInnerTests.java +++ /dev/null @@ -1,161 +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.migrationdiscoverysap.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.migrationdiscoverysap.fluent.models.OperationStatusResultInner; -import java.time.OffsetDateTime; -import java.util.Arrays; -import org.junit.jupiter.api.Assertions; - -public final class OperationStatusResultInnerTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - OperationStatusResultInner model = BinaryData.fromString( - "{\"id\":\"jofjd\",\"name\":\"qs\",\"status\":\"deupewnwrei\",\"percentComplete\":13.74219,\"startTime\":\"2021-11-03T04:59:44Z\",\"endTime\":\"2021-04-06T23:33:47Z\",\"operations\":[{\"id\":\"hmofc\",\"name\":\"smy\",\"status\":\"rkdtmlxh\",\"percentComplete\":72.69686,\"startTime\":\"2021-01-05T18:43:06Z\",\"endTime\":\"2021-08-30T15:32:05Z\",\"operations\":[{\"id\":\"cdm\",\"name\":\"rcryuanzwuxzdxta\",\"status\":\"rlhm\",\"percentComplete\":12.271661,\"startTime\":\"2021-05-08T11:09:41Z\",\"endTime\":\"2021-09-15T08:01:43Z\",\"operations\":[{\"status\":\"mt\"},{\"status\":\"kknryrtihf\"},{\"status\":\"tijbpzvgnwzsymgl\"}]},{\"id\":\"cyzkohdbihanuf\",\"name\":\"cbjy\",\"status\":\"a\",\"percentComplete\":10.176063,\"startTime\":\"2021-05-03T19:17:55Z\",\"endTime\":\"2021-11-04T10:26:32Z\",\"operations\":[{\"status\":\"ifpikxwczby\"},{\"status\":\"cnpqxuhivyqniwby\"},{\"status\":\"rkxvdum\"}]},{\"id\":\"tfwvukxgaudc\",\"name\":\"nhsjcnyej\",\"status\":\"kryhtnapczwlokj\",\"percentComplete\":41.759808,\"startTime\":\"2021-12-06T06:12:28Z\",\"endTime\":\"2021-05-20T15:17:09Z\",\"operations\":[{\"status\":\"joxzjnchgejspodm\"},{\"status\":\"ilzyd\"},{\"status\":\"h\"}]},{\"id\":\"yahux\",\"name\":\"pmqnja\",\"status\":\"wixjsprozvcp\",\"percentComplete\":9.539038,\"startTime\":\"2021-12-06T20:49:14Z\",\"endTime\":\"2021-10-19T17:11:59Z\",\"operations\":[{\"status\":\"datscmd\"},{\"status\":\"pjhulsuuvmkj\"}]}]},{\"id\":\"wfndiodjpsl\",\"name\":\"jdpvwryo\",\"status\":\"psoacctazakljl\",\"percentComplete\":52.05834,\"startTime\":\"2021-01-28T11:44:18Z\",\"endTime\":\"2021-05-25T21:39:12Z\",\"operations\":[{\"id\":\"dosyg\",\"name\":\"paojakhmsbzjh\",\"status\":\"rzevdphlxaol\",\"percentComplete\":96.74444,\"startTime\":\"2021-03-26T21:15:35Z\",\"endTime\":\"2021-11-21T18:08:48Z\",\"operations\":[{\"status\":\"pfzfsinzgvfc\"}]},{\"id\":\"zoxxjtf\",\"name\":\"luwfzitonpeqfpjk\",\"status\":\"lxofpdvhpfxxypin\",\"percentComplete\":99.97951,\"startTime\":\"2020-12-28T03:18:28Z\",\"endTime\":\"2021-09-05T13:56:35Z\",\"operations\":[{\"status\":\"bkpodepooginuv\"},{\"status\":\"mihe\"}]},{\"id\":\"arxzxtheot\",\"name\":\"ivyevcciqihnhun\",\"status\":\"bwjzr\",\"percentComplete\":74.57618,\"startTime\":\"2021-11-20T13:28:32Z\",\"endTime\":\"2021-05-21T15:18:02Z\",\"operations\":[{\"status\":\"emv\"},{\"status\":\"zfkufubljofx\"},{\"status\":\"eofjaeqjh\"},{\"status\":\"jbasvmsmjqulngs\"}]}]},{\"id\":\"ybkzgcwr\",\"name\":\"lxxwrljdouskc\",\"status\":\"vkocrcjdkwtn\",\"percentComplete\":98.36213,\"startTime\":\"2020-12-31T19:07:05Z\",\"endTime\":\"2021-06-03T08:58:45Z\",\"operations\":[{\"id\":\"rglssainqpj\",\"name\":\"zlljfmppeebvm\",\"status\":\"xsabkyqdu\",\"percentComplete\":48.109997,\"startTime\":\"2021-09-28T15:07:41Z\",\"endTime\":\"2021-06-27T01:31:51Z\",\"operations\":[{\"status\":\"zevndhkrwpdappds\"},{\"status\":\"dkvwrwjfe\"},{\"status\":\"snhu\"}]},{\"id\":\"ltmrldh\",\"name\":\"jzzd\",\"status\":\"tqxhocdgeab\",\"percentComplete\":22.124004,\"startTime\":\"2021-10-17T04:41:11Z\",\"endTime\":\"2021-06-24T22:10:09Z\",\"operations\":[{\"status\":\"dvkaozw\"}]},{\"id\":\"tyhxhurokft\",\"name\":\"olniwpwcukjf\",\"status\":\"giawx\",\"percentComplete\":85.357414,\"startTime\":\"2021-03-29T10:44:54Z\",\"endTime\":\"2021-07-12T14:06:09Z\",\"operations\":[{\"status\":\"basyy\"},{\"status\":\"nddhsgcbacph\"}]}]}]}") - .toObject(OperationStatusResultInner.class); - Assertions.assertEquals("jofjd", model.id()); - Assertions.assertEquals("qs", model.name()); - Assertions.assertEquals("deupewnwrei", model.status()); - Assertions.assertEquals(13.74219F, model.percentComplete()); - Assertions.assertEquals(OffsetDateTime.parse("2021-11-03T04:59:44Z"), model.startTime()); - Assertions.assertEquals(OffsetDateTime.parse("2021-04-06T23:33:47Z"), model.endTime()); - Assertions.assertEquals("hmofc", model.operations().get(0).id()); - Assertions.assertEquals("smy", model.operations().get(0).name()); - Assertions.assertEquals("rkdtmlxh", model.operations().get(0).status()); - Assertions.assertEquals(72.69686F, model.operations().get(0).percentComplete()); - Assertions.assertEquals(OffsetDateTime.parse("2021-01-05T18:43:06Z"), model.operations().get(0).startTime()); - Assertions.assertEquals(OffsetDateTime.parse("2021-08-30T15:32:05Z"), model.operations().get(0).endTime()); - Assertions.assertEquals("cdm", model.operations().get(0).operations().get(0).id()); - Assertions.assertEquals("rcryuanzwuxzdxta", model.operations().get(0).operations().get(0).name()); - Assertions.assertEquals("rlhm", model.operations().get(0).operations().get(0).status()); - Assertions.assertEquals(12.271661F, model.operations().get(0).operations().get(0).percentComplete()); - Assertions.assertEquals(OffsetDateTime.parse("2021-05-08T11:09:41Z"), - model.operations().get(0).operations().get(0).startTime()); - Assertions.assertEquals(OffsetDateTime.parse("2021-09-15T08:01:43Z"), - model.operations().get(0).operations().get(0).endTime()); - Assertions.assertEquals("mt", model.operations().get(0).operations().get(0).operations().get(0).status()); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - OperationStatusResultInner model - = new OperationStatusResultInner().withId("jofjd").withName("qs").withStatus("deupewnwrei") - .withPercentComplete(13.74219F).withStartTime( - OffsetDateTime.parse("2021-11-03T04:59:44Z")) - .withEndTime( - OffsetDateTime.parse("2021-04-06T23:33:47Z")) - .withOperations( - Arrays - .asList( - new OperationStatusResultInner().withId("hmofc").withName("smy").withStatus("rkdtmlxh") - .withPercentComplete(72.69686F) - .withStartTime(OffsetDateTime.parse("2021-01-05T18:43:06Z")) - .withEndTime( - OffsetDateTime.parse("2021-08-30T15:32:05Z")) - .withOperations(Arrays.asList( - new OperationStatusResultInner().withId("cdm").withName("rcryuanzwuxzdxta") - .withStatus("rlhm").withPercentComplete(12.271661F) - .withStartTime(OffsetDateTime.parse("2021-05-08T11:09:41Z")) - .withEndTime(OffsetDateTime.parse("2021-09-15T08:01:43Z")) - .withOperations(Arrays.asList(new OperationStatusResultInner().withStatus("mt"), - new OperationStatusResultInner().withStatus("kknryrtihf"), - new OperationStatusResultInner().withStatus("tijbpzvgnwzsymgl"))), - new OperationStatusResultInner().withId("cyzkohdbihanuf").withName("cbjy") - .withStatus("a").withPercentComplete(10.176063F) - .withStartTime(OffsetDateTime.parse("2021-05-03T19:17:55Z")) - .withEndTime(OffsetDateTime.parse("2021-11-04T10:26:32Z")).withOperations( - Arrays.asList(new OperationStatusResultInner().withStatus("ifpikxwczby"), - new OperationStatusResultInner().withStatus("cnpqxuhivyqniwby"), - new OperationStatusResultInner().withStatus("rkxvdum"))), - new OperationStatusResultInner().withId("tfwvukxgaudc").withName("nhsjcnyej") - .withStatus("kryhtnapczwlokj").withPercentComplete(41.759808F) - .withStartTime(OffsetDateTime.parse("2021-12-06T06:12:28Z")) - .withEndTime(OffsetDateTime.parse("2021-05-20T15:17:09Z")) - .withOperations(Arrays.asList( - new OperationStatusResultInner().withStatus("joxzjnchgejspodm"), - new OperationStatusResultInner().withStatus("ilzyd"), - new OperationStatusResultInner().withStatus("h"))), - new OperationStatusResultInner().withId("yahux").withName("pmqnja") - .withStatus("wixjsprozvcp").withPercentComplete(9.539038F) - .withStartTime(OffsetDateTime.parse("2021-12-06T20:49:14Z")) - .withEndTime(OffsetDateTime.parse("2021-10-19T17:11:59Z")).withOperations( - Arrays.asList(new OperationStatusResultInner().withStatus("datscmd"), - new OperationStatusResultInner().withStatus("pjhulsuuvmkj"))))), - new OperationStatusResultInner().withId("wfndiodjpsl").withName("jdpvwryo") - .withStatus("psoacctazakljl").withPercentComplete(52.05834F) - .withStartTime(OffsetDateTime.parse("2021-01-28T11:44:18Z")) - .withEndTime(OffsetDateTime.parse("2021-05-25T21:39:12Z")).withOperations( - Arrays.asList( - new OperationStatusResultInner().withId("dosyg").withName("paojakhmsbzjh") - .withStatus("rzevdphlxaol").withPercentComplete(96.74444F) - .withStartTime(OffsetDateTime.parse("2021-03-26T21:15:35Z")) - .withEndTime(OffsetDateTime.parse("2021-11-21T18:08:48Z")) - .withOperations(Arrays - .asList(new OperationStatusResultInner().withStatus("pfzfsinzgvfc"))), - new OperationStatusResultInner().withId("zoxxjtf").withName("luwfzitonpeqfpjk") - .withStatus("lxofpdvhpfxxypin").withPercentComplete(99.97951F) - .withStartTime(OffsetDateTime.parse("2020-12-28T03:18:28Z")) - .withEndTime(OffsetDateTime.parse("2021-09-05T13:56:35Z")) - .withOperations(Arrays.asList( - new OperationStatusResultInner().withStatus("bkpodepooginuv"), - new OperationStatusResultInner().withStatus("mihe"))), - new OperationStatusResultInner().withId("arxzxtheot") - .withName("ivyevcciqihnhun").withStatus("bwjzr") - .withPercentComplete(74.57618F) - .withStartTime(OffsetDateTime.parse("2021-11-20T13:28:32Z")) - .withEndTime(OffsetDateTime.parse("2021-05-21T15:18:02Z")).withOperations( - Arrays.asList(new OperationStatusResultInner().withStatus("emv"), - new OperationStatusResultInner().withStatus("zfkufubljofx"), - new OperationStatusResultInner().withStatus("eofjaeqjh"), - new OperationStatusResultInner().withStatus("jbasvmsmjqulngs"))))), - new OperationStatusResultInner().withId("ybkzgcwr").withName("lxxwrljdouskc") - .withStatus("vkocrcjdkwtn").withPercentComplete(98.36213F) - .withStartTime(OffsetDateTime.parse("2020-12-31T19:07:05Z")) - .withEndTime(OffsetDateTime.parse("2021-06-03T08:58:45Z")).withOperations( - Arrays.asList( - new OperationStatusResultInner().withId("rglssainqpj").withName("zlljfmppeebvm") - .withStatus("xsabkyqdu").withPercentComplete(48.109997F) - .withStartTime(OffsetDateTime.parse("2021-09-28T15:07:41Z")) - .withEndTime(OffsetDateTime.parse("2021-06-27T01:31:51Z")) - .withOperations(Arrays.asList( - new OperationStatusResultInner().withStatus("zevndhkrwpdappds"), - new OperationStatusResultInner().withStatus("dkvwrwjfe"), - new OperationStatusResultInner().withStatus("snhu"))), - new OperationStatusResultInner().withId("ltmrldh").withName("jzzd") - .withStatus("tqxhocdgeab").withPercentComplete(22.124004F) - .withStartTime(OffsetDateTime.parse("2021-10-17T04:41:11Z")) - .withEndTime(OffsetDateTime.parse("2021-06-24T22:10:09Z")).withOperations( - Arrays.asList(new OperationStatusResultInner().withStatus("dvkaozw"))), - new OperationStatusResultInner().withId("tyhxhurokft").withName("olniwpwcukjf") - .withStatus("giawx").withPercentComplete(85.357414F) - .withStartTime(OffsetDateTime.parse("2021-03-29T10:44:54Z")) - .withEndTime(OffsetDateTime.parse("2021-07-12T14:06:09Z")).withOperations( - Arrays.asList(new OperationStatusResultInner().withStatus("basyy"), - new OperationStatusResultInner().withStatus("nddhsgcbacph"))))))); - model = BinaryData.fromObject(model).toObject(OperationStatusResultInner.class); - Assertions.assertEquals("jofjd", model.id()); - Assertions.assertEquals("qs", model.name()); - Assertions.assertEquals("deupewnwrei", model.status()); - Assertions.assertEquals(13.74219F, model.percentComplete()); - Assertions.assertEquals(OffsetDateTime.parse("2021-11-03T04:59:44Z"), model.startTime()); - Assertions.assertEquals(OffsetDateTime.parse("2021-04-06T23:33:47Z"), model.endTime()); - Assertions.assertEquals("hmofc", model.operations().get(0).id()); - Assertions.assertEquals("smy", model.operations().get(0).name()); - Assertions.assertEquals("rkdtmlxh", model.operations().get(0).status()); - Assertions.assertEquals(72.69686F, model.operations().get(0).percentComplete()); - Assertions.assertEquals(OffsetDateTime.parse("2021-01-05T18:43:06Z"), model.operations().get(0).startTime()); - Assertions.assertEquals(OffsetDateTime.parse("2021-08-30T15:32:05Z"), model.operations().get(0).endTime()); - Assertions.assertEquals("cdm", model.operations().get(0).operations().get(0).id()); - Assertions.assertEquals("rcryuanzwuxzdxta", model.operations().get(0).operations().get(0).name()); - Assertions.assertEquals("rlhm", model.operations().get(0).operations().get(0).status()); - Assertions.assertEquals(12.271661F, model.operations().get(0).operations().get(0).percentComplete()); - Assertions.assertEquals(OffsetDateTime.parse("2021-05-08T11:09:41Z"), - model.operations().get(0).operations().get(0).startTime()); - Assertions.assertEquals(OffsetDateTime.parse("2021-09-15T08:01:43Z"), - model.operations().get(0).operations().get(0).endTime()); - Assertions.assertEquals("mt", model.operations().get(0).operations().get(0).operations().get(0).status()); - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationsListMockTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationsListMockTests.java deleted file mode 100644 index 44995f747337..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/OperationsListMockTests.java +++ /dev/null @@ -1,54 +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.migrationdiscoverysap.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.HttpHeaders; -import com.azure.core.http.HttpRequest; -import com.azure.core.http.HttpResponse; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager; -import com.azure.resourcemanager.migrationdiscoverysap.models.Operation; -import java.nio.ByteBuffer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import org.mockito.ArgumentCaptor; -import org.mockito.Mockito; -import reactor.core.publisher.Flux; -import reactor.core.publisher.Mono; - -public final class OperationsListMockTests { - @Test - public void testList() throws Exception { - HttpClient httpClient = Mockito.mock(HttpClient.class); - HttpResponse httpResponse = Mockito.mock(HttpResponse.class); - ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class); - - String responseStr - = "{\"value\":[{\"name\":\"rbpbewtghfgblcg\",\"isDataAction\":true,\"display\":{\"provider\":\"v\",\"resource\":\"jkbegibtnmxiebww\",\"operation\":\"oayqc\",\"description\":\"rtzju\"},\"origin\":\"user\",\"actionType\":\"Internal\"}]}"; - - Mockito.when(httpResponse.getStatusCode()).thenReturn(200); - Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders()); - Mockito.when(httpResponse.getBody()) - .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8)))); - Mockito.when(httpResponse.getBodyAsByteArray()) - .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8))); - Mockito.when(httpClient.send(httpRequest.capture(), Mockito.any())).thenReturn(Mono.defer(() -> { - Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue()); - return Mono.just(httpResponse); - })); - - MigrationDiscoverySapManager manager = MigrationDiscoverySapManager.configure().withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - PagedIterable response = manager.operations().list(com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/PerformanceDataTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/PerformanceDataTests.java deleted file mode 100644 index a4b1137fe2bb..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/PerformanceDataTests.java +++ /dev/null @@ -1,22 +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.migrationdiscoverysap.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.migrationdiscoverysap.models.PerformanceData; - -public final class PerformanceDataTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - PerformanceData model - = BinaryData.fromString("{\"dataSource\":\"PerformanceData\"}").toObject(PerformanceData.class); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - PerformanceData model = new PerformanceData(); - model = BinaryData.fromObject(model).toObject(PerformanceData.class); - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySiteTagsUpdateTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySiteTagsUpdateTests.java deleted file mode 100644 index ebb34be3877e..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySiteTagsUpdateTests.java +++ /dev/null @@ -1,41 +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.migrationdiscoverysap.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.migrationdiscoverysap.models.SapDiscoverySiteTagsUpdate; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class SapDiscoverySiteTagsUpdateTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SapDiscoverySiteTagsUpdate model - = BinaryData.fromString("{\"tags\":{\"pa\":\"ifkwmrvktsizntoc\",\"poyfdkfogkn\":\"uajpsquc\"}}") - .toObject(SapDiscoverySiteTagsUpdate.class); - Assertions.assertEquals("ifkwmrvktsizntoc", model.tags().get("pa")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SapDiscoverySiteTagsUpdate model - = new SapDiscoverySiteTagsUpdate().withTags(mapOf("pa", "ifkwmrvktsizntoc", "poyfdkfogkn", "uajpsquc")); - model = BinaryData.fromObject(model).toObject(SapDiscoverySiteTagsUpdate.class); - Assertions.assertEquals("ifkwmrvktsizntoc", model.tags().get("pa")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesDeleteMockTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesDeleteMockTests.java deleted file mode 100644 index 5551adeac551..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesDeleteMockTests.java +++ /dev/null @@ -1,51 +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.migrationdiscoverysap.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.HttpHeaders; -import com.azure.core.http.HttpRequest; -import com.azure.core.http.HttpResponse; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager; -import java.nio.ByteBuffer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import org.mockito.ArgumentCaptor; -import org.mockito.Mockito; -import reactor.core.publisher.Flux; -import reactor.core.publisher.Mono; - -public final class SapDiscoverySitesDeleteMockTests { - @Test - public void testDelete() throws Exception { - HttpClient httpClient = Mockito.mock(HttpClient.class); - HttpResponse httpResponse = Mockito.mock(HttpResponse.class); - ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class); - - String responseStr = "{}"; - - Mockito.when(httpResponse.getStatusCode()).thenReturn(200); - Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders()); - Mockito.when(httpResponse.getBody()) - .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8)))); - Mockito.when(httpResponse.getBodyAsByteArray()) - .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8))); - Mockito.when(httpClient.send(httpRequest.capture(), Mockito.any())).thenReturn(Mono.defer(() -> { - Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue()); - return Mono.just(httpResponse); - })); - - MigrationDiscoverySapManager manager = MigrationDiscoverySapManager.configure().withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.sapDiscoverySites().delete("nvowgujju", "wdkcglhsl", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesImportEntitiesMockTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesImportEntitiesMockTests.java deleted file mode 100644 index 33bc68d267a5..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapDiscoverySitesImportEntitiesMockTests.java +++ /dev/null @@ -1,77 +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.migrationdiscoverysap.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.HttpHeaders; -import com.azure.core.http.HttpRequest; -import com.azure.core.http.HttpResponse; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager; -import com.azure.resourcemanager.migrationdiscoverysap.models.OperationStatusResult; -import java.nio.ByteBuffer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; -import org.mockito.ArgumentCaptor; -import org.mockito.Mockito; -import reactor.core.publisher.Flux; -import reactor.core.publisher.Mono; - -public final class SapDiscoverySitesImportEntitiesMockTests { - @Test - public void testImportEntities() throws Exception { - HttpClient httpClient = Mockito.mock(HttpClient.class); - HttpResponse httpResponse = Mockito.mock(HttpResponse.class); - ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class); - - String responseStr - = "{\"id\":\"uofqwe\",\"name\":\"hmenevfyexfwhybc\",\"status\":\"bvyvdcsity\",\"percentComplete\":40.747864,\"startTime\":\"2021-01-25T02:11:12Z\",\"endTime\":\"2021-03-17T15:40:41Z\",\"operations\":[{\"id\":\"hfiqscjeypvhe\",\"name\":\"kgqhcjrefovg\",\"status\":\"kqsleyyvxy\",\"percentComplete\":16.411882,\"startTime\":\"2021-03-22T06:48:14Z\",\"endTime\":\"2021-04-09T05:45:58Z\",\"operations\":[{\"id\":\"gjcrcczsqpjhvm\",\"name\":\"jvnysounqe\",\"status\":\"a\",\"percentComplete\":9.069002,\"startTime\":\"2021-02-26T09:02:26Z\",\"endTime\":\"2021-10-06T07:30:47Z\",\"operations\":[{\"status\":\"hltrpmopjmcmatuo\"},{\"status\":\"thfuiuaodsfcpkvx\"},{\"status\":\"dpuozmyz\"},{\"status\":\"dagfuaxbezyiuok\"}]},{\"id\":\"hrdxwzywqsmbs\",\"name\":\"exim\",\"status\":\"ryocfsfksymdd\",\"percentComplete\":15.521979,\"startTime\":\"2021-06-14T21:05:42Z\",\"endTime\":\"2021-01-05T19:47:06Z\",\"operations\":[{\"status\":\"qyud\"},{\"status\":\"o\"},{\"status\":\"rq\"},{\"status\":\"b\"}]},{\"id\":\"zvyifqrvkdvj\",\"name\":\"lrmv\",\"status\":\"d\",\"percentComplete\":32.38682,\"startTime\":\"2021-08-07T11:35:41Z\",\"endTime\":\"2021-05-03T17:45:11Z\",\"operations\":[{\"status\":\"lexxbczwtru\"},{\"status\":\"iqzbq\"},{\"status\":\"vsovmyokac\"}]},{\"id\":\"w\",\"name\":\"zdobpxjmflbvvnch\",\"status\":\"kcciwwzjuqkhr\",\"percentComplete\":93.71816,\"startTime\":\"2021-10-14T07:23:56Z\",\"endTime\":\"2021-10-13T04:47:14Z\",\"operations\":[{\"status\":\"oskg\"},{\"status\":\"sauuimj\"},{\"status\":\"vxieduugidyj\"},{\"status\":\"rfbyaosvexcso\"}]}]},{\"id\":\"hocohslkev\",\"name\":\"ggzfbu\",\"status\":\"fmvfaxkffeiit\",\"percentComplete\":31.103909,\"startTime\":\"2021-03-03T15:08:10Z\",\"endTime\":\"2021-02-27T12:32:19Z\",\"operations\":[{\"id\":\"xmzsbbzogg\",\"name\":\"rxwburv\",\"status\":\"xxjnspydptk\",\"percentComplete\":34.515266,\"startTime\":\"2021-12-09T16:13:48Z\",\"endTime\":\"2021-04-27T14:18:48Z\",\"operations\":[{\"status\":\"udwtiukbl\"},{\"status\":\"ngkpocipazy\"},{\"status\":\"o\"},{\"status\":\"gukgjnpiucgygevq\"}]},{\"id\":\"yp\",\"name\":\"bpizcdrqjsdpydn\",\"status\":\"yhxdeoejzicwi\",\"percentComplete\":36.28927,\"startTime\":\"2021-09-22T07:17:11Z\",\"endTime\":\"2021-05-15T05:25:36Z\",\"operations\":[{\"status\":\"ishc\"},{\"status\":\"khaj\"},{\"status\":\"eyeam\"},{\"status\":\"p\"}]},{\"id\":\"alpbuxwgipwhon\",\"name\":\"kgshwa\",\"status\":\"kix\",\"percentComplete\":27.76388,\"startTime\":\"2021-01-11T20:58:11Z\",\"endTime\":\"2021-12-05T01:31:14Z\",\"operations\":[{\"status\":\"tmryw\"},{\"status\":\"uzoqft\"},{\"status\":\"yqzrnkcqvyxlw\"}]},{\"id\":\"sicohoqqnwvlry\",\"name\":\"w\",\"status\":\"heun\",\"percentComplete\":93.34921,\"startTime\":\"2021-10-16T07:10:15Z\",\"endTime\":\"2021-07-05T11:46:20Z\",\"operations\":[{\"status\":\"onocukok\"},{\"status\":\"yaxuconuqszfkb\"}]}]},{\"id\":\"wrmjmwvvjektc\",\"name\":\"enhwlrs\",\"status\":\"frzpwvlqdqgb\",\"percentComplete\":64.65002,\"startTime\":\"2021-02-23T11:21:53Z\",\"endTime\":\"2021-05-04T00:16:05Z\",\"operations\":[{\"id\":\"cktvfcivfsnkymuc\",\"name\":\"hjfbebrjcxe\",\"status\":\"fuwutttxf\",\"percentComplete\":44.331276,\"startTime\":\"2021-07-03T14:23:35Z\",\"endTime\":\"2021-05-23T19:20:57Z\",\"operations\":[{\"status\":\"epcyvahfnlj\"},{\"status\":\"yq\"},{\"status\":\"j\"}]},{\"id\":\"j\",\"name\":\"idokgjlj\",\"status\":\"oxgvclt\",\"percentComplete\":68.50667,\"startTime\":\"2021-04-14T10:54:43Z\",\"endTime\":\"2021-09-18T15:38:18Z\",\"operations\":[{\"status\":\"esz\"},{\"status\":\"hbijhtxfvgxb\"},{\"status\":\"smx\"},{\"status\":\"eh\"}]},{\"id\":\"ec\",\"name\":\"odebfqkkrbmpu\",\"status\":\"gr\",\"percentComplete\":17.81757,\"startTime\":\"2021-02-02T06:18:35Z\",\"endTime\":\"2021-07-31T18:29:57Z\",\"operations\":[{\"status\":\"zpuzycisp\"},{\"status\":\"qzahmgkbrp\"},{\"status\":\"y\"}]},{\"id\":\"bnuqqkpik\",\"name\":\"rgvtqag\",\"status\":\"buynhijggm\",\"percentComplete\":50.53692,\"startTime\":\"2021-01-01T18:17:26Z\",\"endTime\":\"2021-09-16T13:37:10Z\",\"operations\":[{\"status\":\"trcvpnazzmh\"}]}]},{\"id\":\"mpxttdbhrbnlankx\",\"name\":\"skpbhenbtkcxywn\",\"status\":\"tnrsyn\",\"percentComplete\":52.88253,\"startTime\":\"2021-03-29T15:40:05Z\",\"endTime\":\"2021-06-30T12:37:43Z\",\"operations\":[{\"id\":\"fclhaaxdbabphlwr\",\"name\":\"fkts\",\"status\":\"hsucoc\",\"percentComplete\":47.56353,\"startTime\":\"2021-07-24T19:44:14Z\",\"endTime\":\"2021-07-01T18:19:25Z\",\"operations\":[{\"status\":\"twwrqp\"}]}]}]}"; - - Mockito.when(httpResponse.getStatusCode()).thenReturn(200); - Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders()); - Mockito.when(httpResponse.getBody()) - .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8)))); - Mockito.when(httpResponse.getBodyAsByteArray()) - .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8))); - Mockito.when(httpClient.send(httpRequest.capture(), Mockito.any())).thenReturn(Mono.defer(() -> { - Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue()); - return Mono.just(httpResponse); - })); - - MigrationDiscoverySapManager manager = MigrationDiscoverySapManager.configure().withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - OperationStatusResult response - = manager.sapDiscoverySites().importEntities("zj", "yggdtjixh", com.azure.core.util.Context.NONE); - - Assertions.assertEquals("uofqwe", response.id()); - Assertions.assertEquals("hmenevfyexfwhybc", response.name()); - Assertions.assertEquals("bvyvdcsity", response.status()); - Assertions.assertEquals(40.747864F, response.percentComplete()); - Assertions.assertEquals(OffsetDateTime.parse("2021-01-25T02:11:12Z"), response.startTime()); - Assertions.assertEquals(OffsetDateTime.parse("2021-03-17T15:40:41Z"), response.endTime()); - Assertions.assertEquals("hfiqscjeypvhe", response.operations().get(0).id()); - Assertions.assertEquals("kgqhcjrefovg", response.operations().get(0).name()); - Assertions.assertEquals("kqsleyyvxy", response.operations().get(0).status()); - Assertions.assertEquals(16.411882F, response.operations().get(0).percentComplete()); - Assertions.assertEquals(OffsetDateTime.parse("2021-03-22T06:48:14Z"), response.operations().get(0).startTime()); - Assertions.assertEquals(OffsetDateTime.parse("2021-04-09T05:45:58Z"), response.operations().get(0).endTime()); - Assertions.assertEquals("gjcrcczsqpjhvm", response.operations().get(0).operations().get(0).id()); - Assertions.assertEquals("jvnysounqe", response.operations().get(0).operations().get(0).name()); - Assertions.assertEquals("a", response.operations().get(0).operations().get(0).status()); - Assertions.assertEquals(9.069002F, response.operations().get(0).operations().get(0).percentComplete()); - Assertions.assertEquals(OffsetDateTime.parse("2021-02-26T09:02:26Z"), - response.operations().get(0).operations().get(0).startTime()); - Assertions.assertEquals(OffsetDateTime.parse("2021-10-06T07:30:47Z"), - response.operations().get(0).operations().get(0).endTime()); - Assertions.assertEquals("hltrpmopjmcmatuo", - response.operations().get(0).operations().get(0).operations().get(0).status()); - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapInstanceTagsUpdateTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapInstanceTagsUpdateTests.java deleted file mode 100644 index 0ae625bfdc8c..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapInstanceTagsUpdateTests.java +++ /dev/null @@ -1,39 +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.migrationdiscoverysap.generated; - -import com.azure.core.util.BinaryData; -import com.azure.resourcemanager.migrationdiscoverysap.models.SapInstanceTagsUpdate; -import java.util.HashMap; -import java.util.Map; -import org.junit.jupiter.api.Assertions; - -public final class SapInstanceTagsUpdateTests { - @org.junit.jupiter.api.Test - public void testDeserialize() throws Exception { - SapInstanceTagsUpdate model = BinaryData.fromString("{\"tags\":{\"juvf\":\"jysvl\",\"jkcpr\":\"awrlyx\"}}") - .toObject(SapInstanceTagsUpdate.class); - Assertions.assertEquals("jysvl", model.tags().get("juvf")); - } - - @org.junit.jupiter.api.Test - public void testSerialize() throws Exception { - SapInstanceTagsUpdate model = new SapInstanceTagsUpdate().withTags(mapOf("juvf", "jysvl", "jkcpr", "awrlyx")); - model = BinaryData.fromObject(model).toObject(SapInstanceTagsUpdate.class); - Assertions.assertEquals("jysvl", model.tags().get("juvf")); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapInstancesDeleteMockTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapInstancesDeleteMockTests.java deleted file mode 100644 index dab825ea743c..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/SapInstancesDeleteMockTests.java +++ /dev/null @@ -1,51 +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.migrationdiscoverysap.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.HttpHeaders; -import com.azure.core.http.HttpRequest; -import com.azure.core.http.HttpResponse; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager; -import java.nio.ByteBuffer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import org.mockito.ArgumentCaptor; -import org.mockito.Mockito; -import reactor.core.publisher.Flux; -import reactor.core.publisher.Mono; - -public final class SapInstancesDeleteMockTests { - @Test - public void testDelete() throws Exception { - HttpClient httpClient = Mockito.mock(HttpClient.class); - HttpResponse httpResponse = Mockito.mock(HttpResponse.class); - ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class); - - String responseStr = "{}"; - - Mockito.when(httpResponse.getStatusCode()).thenReturn(200); - Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders()); - Mockito.when(httpResponse.getBody()) - .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8)))); - Mockito.when(httpResponse.getBodyAsByteArray()) - .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8))); - Mockito.when(httpClient.send(httpRequest.capture(), Mockito.any())).thenReturn(Mono.defer(() -> { - Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue()); - return Mono.just(httpResponse); - })); - - MigrationDiscoverySapManager manager = MigrationDiscoverySapManager.configure().withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.sapInstances().delete("m", "yqupedeojnabckh", "mtxpsiebtfh", com.azure.core.util.Context.NONE); - - } -} diff --git a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesDeleteMockTests.java b/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesDeleteMockTests.java deleted file mode 100644 index a0b65959d6cf..000000000000 --- a/sdk/migrationdiscoverysap/azure-resourcemanager-migrationdiscoverysap/src/test/java/com/azure/resourcemanager/migrationdiscoverysap/generated/ServerInstancesDeleteMockTests.java +++ /dev/null @@ -1,52 +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.migrationdiscoverysap.generated; - -import com.azure.core.credential.AccessToken; -import com.azure.core.http.HttpClient; -import com.azure.core.http.HttpHeaders; -import com.azure.core.http.HttpRequest; -import com.azure.core.http.HttpResponse; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.profile.AzureProfile; -import com.azure.resourcemanager.migrationdiscoverysap.MigrationDiscoverySapManager; -import java.nio.ByteBuffer; -import java.nio.charset.StandardCharsets; -import java.time.OffsetDateTime; -import org.junit.jupiter.api.Test; -import org.mockito.ArgumentCaptor; -import org.mockito.Mockito; -import reactor.core.publisher.Flux; -import reactor.core.publisher.Mono; - -public final class ServerInstancesDeleteMockTests { - @Test - public void testDelete() throws Exception { - HttpClient httpClient = Mockito.mock(HttpClient.class); - HttpResponse httpResponse = Mockito.mock(HttpResponse.class); - ArgumentCaptor httpRequest = ArgumentCaptor.forClass(HttpRequest.class); - - String responseStr = "{}"; - - Mockito.when(httpResponse.getStatusCode()).thenReturn(200); - Mockito.when(httpResponse.getHeaders()).thenReturn(new HttpHeaders()); - Mockito.when(httpResponse.getBody()) - .thenReturn(Flux.just(ByteBuffer.wrap(responseStr.getBytes(StandardCharsets.UTF_8)))); - Mockito.when(httpResponse.getBodyAsByteArray()) - .thenReturn(Mono.just(responseStr.getBytes(StandardCharsets.UTF_8))); - Mockito.when(httpClient.send(httpRequest.capture(), Mockito.any())).thenReturn(Mono.defer(() -> { - Mockito.when(httpResponse.getRequest()).thenReturn(httpRequest.getValue()); - return Mono.just(httpResponse); - })); - - MigrationDiscoverySapManager manager = MigrationDiscoverySapManager.configure().withHttpClient(httpClient) - .authenticate(tokenRequestContext -> Mono.just(new AccessToken("this_is_a_token", OffsetDateTime.MAX)), - new AzureProfile("", "", AzureEnvironment.AZURE)); - - manager.serverInstances().delete("xosow", "xcug", "cjooxdjebwpucwwf", "ovbvmeueciv", - com.azure.core.util.Context.NONE); - - } -}