diff --git a/healthcareapis/resource-manager/v2018_08_20_preview/pom.xml b/healthcareapis/resource-manager/v2018_08_20_preview/pom.xml
new file mode 100644
index 000000000000..8cd0ba75981d
--- /dev/null
+++ b/healthcareapis/resource-manager/v2018_08_20_preview/pom.xml
@@ -0,0 +1,133 @@
+
+
+ 4.0.0
+ com.microsoft.azure.healthcareapis.v2018_08_20_preview
+
+ com.microsoft.azure
+ azure-arm-parent
+ 0.0.3-beta
+ ../../../pom.xml
+
+ azure-mgmt-healthcareapis
+ 1.0.0-beta
+ jar
+ Microsoft Azure SDK for HealthcareApis Management
+ This package contains Microsoft HealthcareApis Management SDK.
+ https://github.com/Azure/azure-sdk-for-java
+
+
+ The MIT License (MIT)
+ http://opensource.org/licenses/MIT
+ repo
+
+
+
+ scm:git:https://github.com/Azure/azure-sdk-for-java
+ scm:git:git@github.com:Azure/azure-sdk-for-java.git
+ HEAD
+
+
+ UTF-8
+
+
+
+
+ microsoft
+ Microsoft
+
+
+
+
+ com.microsoft.azure
+ azure-client-runtime
+
+
+ com.microsoft.azure
+ azure-arm-client-runtime
+
+
+ junit
+ junit
+ test
+
+
+ com.microsoft.azure
+ azure-client-authentication
+ test
+
+
+ com.microsoft.azure
+ azure-mgmt-resources
+ test
+
+
+ com.microsoft.azure
+ azure-arm-client-runtime
+ test-jar
+ test
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+
+ true
+ true
+
+
+
+
+
+ org.codehaus.mojo
+ build-helper-maven-plugin
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.1
+
+ 1.7
+ 1.7
+
+
+ com.microsoft.azure.management.apigeneration.LangDefinitionProcessor
+
+
+ true
+ true
+
+ true
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.8
+
+ *.implementation.*;*.utils.*;com.microsoft.schemas._2003._10.serialization;*.blob.core.search
+
+
+ /**
+
* Copyright (c) Microsoft Corporation. All rights reserved.
+
* Licensed under the MIT License. See License.txt in the project root for
+
* license information.
+
*/
+ ]]>
+
+
+
+
+
+
diff --git a/healthcareapis/resource-manager/v2018_08_20_preview/src/main/java/com/microsoft/azure/management/healthcareapis/v2018_08_20_preview/CheckNameAvailabilityParameters.java b/healthcareapis/resource-manager/v2018_08_20_preview/src/main/java/com/microsoft/azure/management/healthcareapis/v2018_08_20_preview/CheckNameAvailabilityParameters.java
new file mode 100644
index 000000000000..6c6588a4f870
--- /dev/null
+++ b/healthcareapis/resource-manager/v2018_08_20_preview/src/main/java/com/microsoft/azure/management/healthcareapis/v2018_08_20_preview/CheckNameAvailabilityParameters.java
@@ -0,0 +1,69 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.healthcareapis.v2018_08_20_preview;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * Input values.
+ */
+public class CheckNameAvailabilityParameters {
+ /**
+ * The name of the service instance to check.
+ */
+ @JsonProperty(value = "name", required = true)
+ private String name;
+
+ /**
+ * The fully qualified resource type which includes provider namespace.
+ */
+ @JsonProperty(value = "type", required = true)
+ private String type;
+
+ /**
+ * Get the name of the service instance to check.
+ *
+ * @return the name value
+ */
+ public String name() {
+ return this.name;
+ }
+
+ /**
+ * Set the name of the service instance to check.
+ *
+ * @param name the name value to set
+ * @return the CheckNameAvailabilityParameters object itself.
+ */
+ public CheckNameAvailabilityParameters withName(String name) {
+ this.name = name;
+ return this;
+ }
+
+ /**
+ * Get the fully qualified resource type which includes provider namespace.
+ *
+ * @return the type value
+ */
+ public String type() {
+ return this.type;
+ }
+
+ /**
+ * Set the fully qualified resource type which includes provider namespace.
+ *
+ * @param type the type value to set
+ * @return the CheckNameAvailabilityParameters object itself.
+ */
+ public CheckNameAvailabilityParameters withType(String type) {
+ this.type = type;
+ return this;
+ }
+
+}
diff --git a/healthcareapis/resource-manager/v2018_08_20_preview/src/main/java/com/microsoft/azure/management/healthcareapis/v2018_08_20_preview/ErrorDetailsInternal.java b/healthcareapis/resource-manager/v2018_08_20_preview/src/main/java/com/microsoft/azure/management/healthcareapis/v2018_08_20_preview/ErrorDetailsInternal.java
new file mode 100644
index 000000000000..490aef57948f
--- /dev/null
+++ b/healthcareapis/resource-manager/v2018_08_20_preview/src/main/java/com/microsoft/azure/management/healthcareapis/v2018_08_20_preview/ErrorDetailsInternal.java
@@ -0,0 +1,62 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.healthcareapis.v2018_08_20_preview;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * Error details.
+ */
+public class ErrorDetailsInternal {
+ /**
+ * The error code.
+ */
+ @JsonProperty(value = "code", access = JsonProperty.Access.WRITE_ONLY)
+ private String code;
+
+ /**
+ * The error message.
+ */
+ @JsonProperty(value = "message", access = JsonProperty.Access.WRITE_ONLY)
+ private String message;
+
+ /**
+ * The target of the particular error.
+ */
+ @JsonProperty(value = "target", access = JsonProperty.Access.WRITE_ONLY)
+ private String target;
+
+ /**
+ * Get the error code.
+ *
+ * @return the code value
+ */
+ public String code() {
+ return this.code;
+ }
+
+ /**
+ * Get the error message.
+ *
+ * @return the message value
+ */
+ public String message() {
+ return this.message;
+ }
+
+ /**
+ * Get the target of the particular error.
+ *
+ * @return the target value
+ */
+ public String target() {
+ return this.target;
+ }
+
+}
diff --git a/healthcareapis/resource-manager/v2018_08_20_preview/src/main/java/com/microsoft/azure/management/healthcareapis/v2018_08_20_preview/MoveResourcesParameters.java b/healthcareapis/resource-manager/v2018_08_20_preview/src/main/java/com/microsoft/azure/management/healthcareapis/v2018_08_20_preview/MoveResourcesParameters.java
new file mode 100644
index 000000000000..b27bf17980e3
--- /dev/null
+++ b/healthcareapis/resource-manager/v2018_08_20_preview/src/main/java/com/microsoft/azure/management/healthcareapis/v2018_08_20_preview/MoveResourcesParameters.java
@@ -0,0 +1,96 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.healthcareapis.v2018_08_20_preview;
+
+import java.util.List;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * Input values.
+ */
+public class MoveResourcesParameters {
+ /**
+ * The target subscription to move resources to.
+ */
+ @JsonProperty(value = "targetSubscriptionId", required = true)
+ private String targetSubscriptionId;
+
+ /**
+ * The target resource group to move resources to.
+ */
+ @JsonProperty(value = "targetResourceGroupName", required = true)
+ private String targetResourceGroupName;
+
+ /**
+ * The list of resources to move.
+ */
+ @JsonProperty(value = "resourceIdsToMove", required = true)
+ private List resourceIdsToMove;
+
+ /**
+ * Get the target subscription to move resources to.
+ *
+ * @return the targetSubscriptionId value
+ */
+ public String targetSubscriptionId() {
+ return this.targetSubscriptionId;
+ }
+
+ /**
+ * Set the target subscription to move resources to.
+ *
+ * @param targetSubscriptionId the targetSubscriptionId value to set
+ * @return the MoveResourcesParameters object itself.
+ */
+ public MoveResourcesParameters withTargetSubscriptionId(String targetSubscriptionId) {
+ this.targetSubscriptionId = targetSubscriptionId;
+ return this;
+ }
+
+ /**
+ * Get the target resource group to move resources to.
+ *
+ * @return the targetResourceGroupName value
+ */
+ public String targetResourceGroupName() {
+ return this.targetResourceGroupName;
+ }
+
+ /**
+ * Set the target resource group to move resources to.
+ *
+ * @param targetResourceGroupName the targetResourceGroupName value to set
+ * @return the MoveResourcesParameters object itself.
+ */
+ public MoveResourcesParameters withTargetResourceGroupName(String targetResourceGroupName) {
+ this.targetResourceGroupName = targetResourceGroupName;
+ return this;
+ }
+
+ /**
+ * Get the list of resources to move.
+ *
+ * @return the resourceIdsToMove value
+ */
+ public List resourceIdsToMove() {
+ return this.resourceIdsToMove;
+ }
+
+ /**
+ * Set the list of resources to move.
+ *
+ * @param resourceIdsToMove the resourceIdsToMove value to set
+ * @return the MoveResourcesParameters object itself.
+ */
+ public MoveResourcesParameters withResourceIdsToMove(List resourceIdsToMove) {
+ this.resourceIdsToMove = resourceIdsToMove;
+ return this;
+ }
+
+}
diff --git a/healthcareapis/resource-manager/v2018_08_20_preview/src/main/java/com/microsoft/azure/management/healthcareapis/v2018_08_20_preview/MoveResourcesStatus.java b/healthcareapis/resource-manager/v2018_08_20_preview/src/main/java/com/microsoft/azure/management/healthcareapis/v2018_08_20_preview/MoveResourcesStatus.java
new file mode 100644
index 000000000000..e29037621568
--- /dev/null
+++ b/healthcareapis/resource-manager/v2018_08_20_preview/src/main/java/com/microsoft/azure/management/healthcareapis/v2018_08_20_preview/MoveResourcesStatus.java
@@ -0,0 +1,29 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.healthcareapis.v2018_08_20_preview;
+
+import rx.Observable;
+import com.microsoft.azure.management.healthcareapis.v2018_08_20_preview.implementation.MoveResourcesStatusInner;
+import com.microsoft.azure.arm.model.HasInner;
+
+/**
+ * Type representing MoveResourcesStatus.
+ */
+public interface MoveResourcesStatus extends HasInner {
+ /**
+ * Get the operation result for a long running move operation.
+ *
+ * @param locationName The location of the operation.
+ * @param operationResultId The ID of the operation result to get.
+ * @throws IllegalArgumentException thrown if parameters fail the validation
+ * @return the observable for the request
+ */
+ Observable