diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/pom.xml b/sdk/iothub/mgmt-v2019_07_01_preview/pom.xml
index ebf70ea4428f..271b252ecb5e 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/pom.xml
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/pom.xml
@@ -11,10 +11,10 @@
com.microsoft.azure
azure-arm-parent
- 1.3.2
- ../../parents/azure-arm-parent/pom.xml
+ 1.1.0
+ ../../../pom.management.xml
- azure-mgmt-iothub
+ azure-mgmt-devices
1.0.0-beta
jar
Microsoft Azure SDK for Devices Management
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/CertificateDescription.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/CertificateDescription.java
index aafd527a60b8..f5ffa0af261b 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/CertificateDescription.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/CertificateDescription.java
@@ -16,12 +16,12 @@
import com.microsoft.azure.arm.model.Appliable;
import com.microsoft.azure.arm.model.Creatable;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
/**
* Type representing CertificateDescription.
*/
-public interface CertificateDescription extends HasInner, Indexable, Refreshable, Updatable, HasManager {
+public interface CertificateDescription extends HasInner, Indexable, Refreshable, Updatable, HasManager {
/**
* @return the etag value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/CertificateListDescription.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/CertificateListDescription.java
index 18e43bf71efb..600f1a7bcf5b 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/CertificateListDescription.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/CertificateListDescription.java
@@ -10,7 +10,7 @@
import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.CertificateListDescriptionInner;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.CertificateDescriptionInner;
import java.util.List;
@@ -18,7 +18,7 @@
/**
* Type representing CertificateListDescription.
*/
-public interface CertificateListDescription extends HasInner, HasManager {
+public interface CertificateListDescription extends HasInner, HasManager {
/**
* @return the value value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/CertificateWithNonceDescription.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/CertificateWithNonceDescription.java
index d95e95462dc3..db03fcf3e3f1 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/CertificateWithNonceDescription.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/CertificateWithNonceDescription.java
@@ -10,13 +10,13 @@
import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.CertificateWithNonceDescriptionInner;
/**
* Type representing CertificateWithNonceDescription.
*/
-public interface CertificateWithNonceDescription extends HasInner, HasManager {
+public interface CertificateWithNonceDescription extends HasInner, HasManager {
/**
* @return the etag value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/EndpointHealthData.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/EndpointHealthData.java
index 040e0a45e7fd..abb87726025f 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/EndpointHealthData.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/EndpointHealthData.java
@@ -10,13 +10,13 @@
import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.EndpointHealthDataInner;
/**
* Type representing EndpointHealthData.
*/
-public interface EndpointHealthData extends HasInner, HasManager {
+public interface EndpointHealthData extends HasInner, HasManager {
/**
* @return the endpointId value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/EventHubConsumerGroupInfo.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/EventHubConsumerGroupInfo.java
index 5f5fe8f2cf7f..52e38c8808fe 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/EventHubConsumerGroupInfo.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/EventHubConsumerGroupInfo.java
@@ -16,13 +16,13 @@
import com.microsoft.azure.arm.model.Appliable;
import com.microsoft.azure.arm.model.Creatable;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
import java.util.Map;
/**
* Type representing EventHubConsumerGroupInfo.
*/
-public interface EventHubConsumerGroupInfo extends HasInner, Indexable, Refreshable, Updatable, HasManager {
+public interface EventHubConsumerGroupInfo extends HasInner, Indexable, Refreshable, Updatable, HasManager {
/**
* @return the etag value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubDescription.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubDescription.java
index b8411d8debf3..959c41cb730f 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubDescription.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubDescription.java
@@ -17,13 +17,13 @@
import com.microsoft.azure.arm.model.Appliable;
import com.microsoft.azure.arm.model.Creatable;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IotHubDescriptionInner;
/**
* Type representing IotHubDescription.
*/
-public interface IotHubDescription extends HasInner, Resource, GroupableResourceCore, HasResourceGroup, Refreshable, Updatable, HasManager {
+public interface IotHubDescription extends HasInner, Resource, GroupableResourceCore, HasResourceGroup, Refreshable, Updatable, HasManager {
/**
* @return the etag value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubNameAvailabilityInfo.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubNameAvailabilityInfo.java
index d180cde5b457..ffb680a2894d 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubNameAvailabilityInfo.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubNameAvailabilityInfo.java
@@ -10,13 +10,13 @@
import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IotHubNameAvailabilityInfoInner;
/**
* Type representing IotHubNameAvailabilityInfo.
*/
-public interface IotHubNameAvailabilityInfo extends HasInner, HasManager {
+public interface IotHubNameAvailabilityInfo extends HasInner, HasManager {
/**
* @return the message value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubQuotaMetricInfo.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubQuotaMetricInfo.java
index d7dbbf372108..1161085de6d6 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubQuotaMetricInfo.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubQuotaMetricInfo.java
@@ -11,12 +11,12 @@
import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IotHubQuotaMetricInfoInner;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
/**
* Type representing IotHubQuotaMetricInfo.
*/
-public interface IotHubQuotaMetricInfo extends HasInner, HasManager {
+public interface IotHubQuotaMetricInfo extends HasInner, HasManager {
/**
* @return the currentValue value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubSkuDescription.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubSkuDescription.java
index 9b78ffe855bc..84f53366c71b 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubSkuDescription.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/IotHubSkuDescription.java
@@ -11,12 +11,12 @@
import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IotHubSkuDescriptionInner;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
/**
* Type representing IotHubSkuDescription.
*/
-public interface IotHubSkuDescription extends HasInner, HasManager {
+public interface IotHubSkuDescription extends HasInner, HasManager {
/**
* @return the capacity value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/JobResponse.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/JobResponse.java
index 3392e2e03c82..82cbe3008d22 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/JobResponse.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/JobResponse.java
@@ -11,14 +11,14 @@
import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.JobResponseInner;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
import com.microsoft.rest.DateTimeRfc1123;
import org.joda.time.DateTime;
/**
* Type representing JobResponse.
*/
-public interface JobResponse extends HasInner, HasManager {
+public interface JobResponse extends HasInner, HasManager {
/**
* @return the endTimeUtc value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/Operation.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/Operation.java
index bbbb029211da..577ee7a564d6 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/Operation.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/Operation.java
@@ -10,13 +10,13 @@
import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.OperationInner;
/**
* Type representing Operation.
*/
-public interface Operation extends HasInner, HasManager {
+public interface Operation extends HasInner, HasManager {
/**
* @return the display value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/RegistryStatistics.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/RegistryStatistics.java
index 1125bd466382..3da20f3a4b62 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/RegistryStatistics.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/RegistryStatistics.java
@@ -10,13 +10,13 @@
import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.RegistryStatisticsInner;
/**
* Type representing RegistryStatistics.
*/
-public interface RegistryStatistics extends HasInner, HasManager {
+public interface RegistryStatistics extends HasInner, HasManager {
/**
* @return the disabledDeviceCount value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/SharedAccessSignatureAuthorizationRule.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/SharedAccessSignatureAuthorizationRule.java
index f113b5ca2495..239fbd30037b 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/SharedAccessSignatureAuthorizationRule.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/SharedAccessSignatureAuthorizationRule.java
@@ -10,13 +10,13 @@
import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.SharedAccessSignatureAuthorizationRuleInner;
/**
* Type representing SharedAccessSignatureAuthorizationRule.
*/
-public interface SharedAccessSignatureAuthorizationRule extends HasInner, HasManager {
+public interface SharedAccessSignatureAuthorizationRule extends HasInner, HasManager {
/**
* @return the keyName value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/TestAllRoutesResult.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/TestAllRoutesResult.java
index 511e32cbeeed..f5181ab0fd76 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/TestAllRoutesResult.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/TestAllRoutesResult.java
@@ -10,14 +10,14 @@
import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.TestAllRoutesResultInner;
import java.util.List;
/**
* Type representing TestAllRoutesResult.
*/
-public interface TestAllRoutesResult extends HasInner, HasManager {
+public interface TestAllRoutesResult extends HasInner, HasManager {
/**
* @return the routes value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/TestRouteResult.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/TestRouteResult.java
index d559c155427c..a9eff7be364b 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/TestRouteResult.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/TestRouteResult.java
@@ -10,13 +10,13 @@
import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.TestRouteResultInner;
/**
* Type representing TestRouteResult.
*/
-public interface TestRouteResult extends HasInner, HasManager {
+public interface TestRouteResult extends HasInner, HasManager {
/**
* @return the details value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/UserSubscriptionQuota.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/UserSubscriptionQuota.java
index 146ccbeb4cff..5d2b29c726f8 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/UserSubscriptionQuota.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/UserSubscriptionQuota.java
@@ -10,13 +10,13 @@
import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.IoTHubManager;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.DevicesManager;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation.UserSubscriptionQuotaInner;
/**
* Type representing UserSubscriptionQuota.
*/
-public interface UserSubscriptionQuota extends HasInner, HasManager {
+public interface UserSubscriptionQuota extends HasInner, HasManager {
/**
* @return the currentValue value.
*/
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificateDescriptionImpl.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificateDescriptionImpl.java
index d1fbedc0613b..25d25580876a 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificateDescriptionImpl.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificateDescriptionImpl.java
@@ -14,7 +14,7 @@
import com.microsoft.azure.management.iothub.v2019_07_01_preview.CertificateProperties;
class CertificateDescriptionImpl extends CreatableUpdatableImpl implements CertificateDescription, CertificateDescription.Definition, CertificateDescription.Update {
- private final IoTHubManager manager;
+ private final DevicesManager manager;
private String resourceGroupName;
private String resourceName;
private String certificateName;
@@ -23,7 +23,7 @@ class CertificateDescriptionImpl extends CreatableUpdatableImpl implements CertificateListDescription {
- private final IoTHubManager manager;
- CertificateListDescriptionImpl(CertificateListDescriptionInner inner, IoTHubManager manager) {
+ private final DevicesManager manager;
+ CertificateListDescriptionImpl(CertificateListDescriptionInner inner, DevicesManager manager) {
super(inner);
this.manager = manager;
}
@Override
- public IoTHubManager manager() {
+ public DevicesManager manager() {
return this.manager;
}
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificateWithNonceDescriptionImpl.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificateWithNonceDescriptionImpl.java
index 0fd1b192f392..5d23105ebea1 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificateWithNonceDescriptionImpl.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificateWithNonceDescriptionImpl.java
@@ -13,14 +13,14 @@
import com.microsoft.azure.management.iothub.v2019_07_01_preview.CertificatePropertiesWithNonce;
class CertificateWithNonceDescriptionImpl extends WrapperImpl implements CertificateWithNonceDescription {
- private final IoTHubManager manager;
- CertificateWithNonceDescriptionImpl(CertificateWithNonceDescriptionInner inner, IoTHubManager manager) {
+ private final DevicesManager manager;
+ CertificateWithNonceDescriptionImpl(CertificateWithNonceDescriptionInner inner, DevicesManager manager) {
super(inner);
this.manager = manager;
}
@Override
- public IoTHubManager manager() {
+ public DevicesManager manager() {
return this.manager;
}
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificatesImpl.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificatesImpl.java
index aa3ff86e3111..87f15ab3bc40 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificatesImpl.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificatesImpl.java
@@ -19,14 +19,14 @@
import com.microsoft.azure.management.iothub.v2019_07_01_preview.CertificateDescription;
class CertificatesImpl extends WrapperImpl implements Certificates {
- private final IoTHubManager manager;
+ private final DevicesManager manager;
- CertificatesImpl(IoTHubManager manager) {
+ CertificatesImpl(DevicesManager manager) {
super(manager.inner().certificates());
this.manager = manager;
}
- public IoTHubManager manager() {
+ public DevicesManager manager() {
return this.manager;
}
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificatesInner.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificatesInner.java
index 07e4ced5c48f..4c0ccb5424c6 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificatesInner.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/CertificatesInner.java
@@ -12,7 +12,7 @@
import com.google.common.reflect.TypeToken;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.CertificateBodyDescription;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.CertificateVerificationDescription;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.ErrorDetailsException;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.ErrorDetailsInnerException;
import com.microsoft.rest.ServiceCallback;
import com.microsoft.rest.ServiceFuture;
import com.microsoft.rest.ServiceResponse;
@@ -90,7 +90,7 @@ interface CertificatesService {
* @param resourceGroupName The name of the resource group that contains the IoT hub.
* @param resourceName The name of the IoT hub.
* @throws IllegalArgumentException thrown if parameters fail the validation
- * @throws ErrorDetailsException thrown if the request is rejected by server
+ * @throws ErrorDetailsInnerException thrown if the request is rejected by server
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
* @return the CertificateListDescriptionInner object if successful.
*/
@@ -166,10 +166,10 @@ public Observable> call(Respons
});
}
- private ServiceResponse listByIotHubDelegate(Response response) throws ErrorDetailsException, IOException, IllegalArgumentException {
- return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
+ private ServiceResponse listByIotHubDelegate(Response response) throws ErrorDetailsInnerException, IOException, IllegalArgumentException {
+ return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
.register(200, new TypeToken() { }.getType())
- .registerError(ErrorDetailsException.class)
+ .registerError(ErrorDetailsInnerException.class)
.build(response);
}
@@ -181,7 +181,7 @@ private ServiceResponse listByIotHubDelegate(Re
* @param resourceName The name of the IoT hub.
* @param certificateName The name of the certificate
* @throws IllegalArgumentException thrown if parameters fail the validation
- * @throws ErrorDetailsException thrown if the request is rejected by server
+ * @throws ErrorDetailsInnerException thrown if the request is rejected by server
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
* @return the CertificateDescriptionInner object if successful.
*/
@@ -263,10 +263,10 @@ public Observable> call(Response getDelegate(Response response) throws ErrorDetailsException, IOException, IllegalArgumentException {
- return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
+ private ServiceResponse getDelegate(Response response) throws ErrorDetailsInnerException, IOException, IllegalArgumentException {
+ return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
.register(200, new TypeToken() { }.getType())
- .registerError(ErrorDetailsException.class)
+ .registerError(ErrorDetailsInnerException.class)
.build(response);
}
@@ -278,7 +278,7 @@ private ServiceResponse getDelegate(Response> call(Response> call(Response createOrUpdateDelegate(Response response) throws ErrorDetailsException, IOException, IllegalArgumentException {
- return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
+ private ServiceResponse createOrUpdateDelegate(Response response) throws ErrorDetailsInnerException, IOException, IllegalArgumentException {
+ return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
.register(200, new TypeToken() { }.getType())
.register(201, new TypeToken() { }.getType())
- .registerError(ErrorDetailsException.class)
+ .registerError(ErrorDetailsInnerException.class)
.build(response);
}
@@ -481,7 +481,7 @@ private ServiceResponse createOrUpdateDelegate(Resp
* @param certificateName The name of the certificate
* @param ifMatch ETag of the Certificate.
* @throws IllegalArgumentException thrown if parameters fail the validation
- * @throws ErrorDetailsException thrown if the request is rejected by server
+ * @throws ErrorDetailsInnerException thrown if the request is rejected by server
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
*/
public void delete(String resourceGroupName, String resourceName, String certificateName, String ifMatch) {
@@ -568,11 +568,11 @@ public Observable> call(Response response) {
});
}
- private ServiceResponse deleteDelegate(Response response) throws ErrorDetailsException, IOException, IllegalArgumentException {
- return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
+ private ServiceResponse deleteDelegate(Response response) throws ErrorDetailsInnerException, IOException, IllegalArgumentException {
+ return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
.register(200, new TypeToken() { }.getType())
.register(204, new TypeToken() { }.getType())
- .registerError(ErrorDetailsException.class)
+ .registerError(ErrorDetailsInnerException.class)
.build(response);
}
@@ -585,7 +585,7 @@ private ServiceResponse deleteDelegate(Response response) th
* @param certificateName The name of the certificate
* @param ifMatch ETag of the Certificate.
* @throws IllegalArgumentException thrown if parameters fail the validation
- * @throws ErrorDetailsException thrown if the request is rejected by server
+ * @throws ErrorDetailsInnerException thrown if the request is rejected by server
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
* @return the CertificateWithNonceDescriptionInner object if successful.
*/
@@ -673,10 +673,10 @@ public Observable> call(Re
});
}
- private ServiceResponse generateVerificationCodeDelegate(Response response) throws ErrorDetailsException, IOException, IllegalArgumentException {
- return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
+ private ServiceResponse generateVerificationCodeDelegate(Response response) throws ErrorDetailsInnerException, IOException, IllegalArgumentException {
+ return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
.register(200, new TypeToken() { }.getType())
- .registerError(ErrorDetailsException.class)
+ .registerError(ErrorDetailsInnerException.class)
.build(response);
}
@@ -689,7 +689,7 @@ private ServiceResponse generateVerificati
* @param certificateName The name of the certificate
* @param ifMatch ETag of the Certificate.
* @throws IllegalArgumentException thrown if parameters fail the validation
- * @throws ErrorDetailsException thrown if the request is rejected by server
+ * @throws ErrorDetailsInnerException thrown if the request is rejected by server
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
* @return the CertificateDescriptionInner object if successful.
*/
@@ -790,7 +790,7 @@ public Observable> call(Response> call(Response verifyDelegate(Response response) throws ErrorDetailsException, IOException, IllegalArgumentException {
- return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
+ private ServiceResponse verifyDelegate(Response response) throws ErrorDetailsInnerException, IOException, IllegalArgumentException {
+ return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
.register(200, new TypeToken() { }.getType())
- .registerError(ErrorDetailsException.class)
+ .registerError(ErrorDetailsInnerException.class)
.build(response);
}
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/DevicesManager.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/DevicesManager.java
new file mode 100644
index 000000000000..782d38f270d4
--- /dev/null
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/DevicesManager.java
@@ -0,0 +1,147 @@
+/**
+ * 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.iothub.v2019_07_01_preview.implementation;
+
+import com.microsoft.azure.AzureEnvironment;
+import com.microsoft.azure.AzureResponseBuilder;
+import com.microsoft.azure.credentials.AzureTokenCredentials;
+import com.microsoft.azure.management.apigeneration.Beta;
+import com.microsoft.azure.management.apigeneration.Beta.SinceVersion;
+import com.microsoft.azure.arm.resources.AzureConfigurable;
+import com.microsoft.azure.serializer.AzureJacksonAdapter;
+import com.microsoft.rest.RestClient;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.Operations;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.IotHubResources;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.ResourceProviderCommons;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.Certificates;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.IotHubs;
+import com.microsoft.azure.arm.resources.implementation.AzureConfigurableCoreImpl;
+import com.microsoft.azure.arm.resources.implementation.ManagerCore;
+
+/**
+ * Entry point to Azure Devices resource management.
+ */
+public final class DevicesManager extends ManagerCore {
+ private Operations operations;
+ private IotHubResources iotHubResources;
+ private ResourceProviderCommons resourceProviderCommons;
+ private Certificates certificates;
+ private IotHubs iotHubs;
+ /**
+ * Get a Configurable instance that can be used to create DevicesManager with optional configuration.
+ *
+ * @return the instance allowing configurations
+ */
+ public static Configurable configure() {
+ return new DevicesManager.ConfigurableImpl();
+ }
+ /**
+ * Creates an instance of DevicesManager that exposes Devices resource management API entry points.
+ *
+ * @param credentials the credentials to use
+ * @param subscriptionId the subscription UUID
+ * @return the DevicesManager
+ */
+ public static DevicesManager authenticate(AzureTokenCredentials credentials, String subscriptionId) {
+ return new DevicesManager(new RestClient.Builder()
+ .withBaseUrl(credentials.environment(), AzureEnvironment.Endpoint.RESOURCE_MANAGER)
+ .withCredentials(credentials)
+ .withSerializerAdapter(new AzureJacksonAdapter())
+ .withResponseBuilderFactory(new AzureResponseBuilder.Factory())
+ .build(), subscriptionId);
+ }
+ /**
+ * Creates an instance of DevicesManager that exposes Devices resource management API entry points.
+ *
+ * @param restClient the RestClient to be used for API calls.
+ * @param subscriptionId the subscription UUID
+ * @return the DevicesManager
+ */
+ public static DevicesManager authenticate(RestClient restClient, String subscriptionId) {
+ return new DevicesManager(restClient, subscriptionId);
+ }
+ /**
+ * The interface allowing configurations to be set.
+ */
+ public interface Configurable extends AzureConfigurable {
+ /**
+ * Creates an instance of DevicesManager that exposes Devices management API entry points.
+ *
+ * @param credentials the credentials to use
+ * @param subscriptionId the subscription UUID
+ * @return the interface exposing Devices management API entry points that work across subscriptions
+ */
+ DevicesManager authenticate(AzureTokenCredentials credentials, String subscriptionId);
+ }
+
+ /**
+ * @return Entry point to manage Operations.
+ */
+ public Operations operations() {
+ if (this.operations == null) {
+ this.operations = new OperationsImpl(this);
+ }
+ return this.operations;
+ }
+
+ /**
+ * @return Entry point to manage IotHubResources.
+ */
+ public IotHubResources iotHubResources() {
+ if (this.iotHubResources == null) {
+ this.iotHubResources = new IotHubResourcesImpl(this);
+ }
+ return this.iotHubResources;
+ }
+
+ /**
+ * @return Entry point to manage ResourceProviderCommons.
+ */
+ public ResourceProviderCommons resourceProviderCommons() {
+ if (this.resourceProviderCommons == null) {
+ this.resourceProviderCommons = new ResourceProviderCommonsImpl(this);
+ }
+ return this.resourceProviderCommons;
+ }
+
+ /**
+ * @return Entry point to manage Certificates.
+ */
+ public Certificates certificates() {
+ if (this.certificates == null) {
+ this.certificates = new CertificatesImpl(this);
+ }
+ return this.certificates;
+ }
+
+ /**
+ * @return Entry point to manage IotHubs.
+ */
+ public IotHubs iotHubs() {
+ if (this.iotHubs == null) {
+ this.iotHubs = new IotHubsImpl(this);
+ }
+ return this.iotHubs;
+ }
+
+ /**
+ * The implementation for Configurable interface.
+ */
+ private static final class ConfigurableImpl extends AzureConfigurableCoreImpl implements Configurable {
+ public DevicesManager authenticate(AzureTokenCredentials credentials, String subscriptionId) {
+ return DevicesManager.authenticate(buildRestClient(credentials), subscriptionId);
+ }
+ }
+ private DevicesManager(RestClient restClient, String subscriptionId) {
+ super(
+ restClient,
+ subscriptionId,
+ new IotHubClientImpl(restClient).withSubscriptionId(subscriptionId));
+ }
+}
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/EndpointHealthDataImpl.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/EndpointHealthDataImpl.java
index 607286fbd670..2713b2d1b867 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/EndpointHealthDataImpl.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/EndpointHealthDataImpl.java
@@ -13,14 +13,14 @@
import com.microsoft.azure.management.iothub.v2019_07_01_preview.EndpointHealthStatus;
class EndpointHealthDataImpl extends WrapperImpl implements EndpointHealthData {
- private final IoTHubManager manager;
- EndpointHealthDataImpl(EndpointHealthDataInner inner, IoTHubManager manager) {
+ private final DevicesManager manager;
+ EndpointHealthDataImpl(EndpointHealthDataInner inner, DevicesManager manager) {
super(inner);
this.manager = manager;
}
@Override
- public IoTHubManager manager() {
+ public DevicesManager manager() {
return this.manager;
}
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/ErrorDetailsInner.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/ErrorDetailsInner.java
new file mode 100644
index 000000000000..9074c48d1cc5
--- /dev/null
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/ErrorDetailsInner.java
@@ -0,0 +1,77 @@
+/**
+ * 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.iothub.v2019_07_01_preview.implementation;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * Error details.
+ */
+public class ErrorDetailsInner {
+ /**
+ * The error code.
+ */
+ @JsonProperty(value = "code", access = JsonProperty.Access.WRITE_ONLY)
+ private String code;
+
+ /**
+ * The HTTP status code.
+ */
+ @JsonProperty(value = "httpStatusCode", access = JsonProperty.Access.WRITE_ONLY)
+ private String httpStatusCode;
+
+ /**
+ * The error message.
+ */
+ @JsonProperty(value = "message", access = JsonProperty.Access.WRITE_ONLY)
+ private String message;
+
+ /**
+ * The error details.
+ */
+ @JsonProperty(value = "details", access = JsonProperty.Access.WRITE_ONLY)
+ private String details;
+
+ /**
+ * Get the error code.
+ *
+ * @return the code value
+ */
+ public String code() {
+ return this.code;
+ }
+
+ /**
+ * Get the HTTP status code.
+ *
+ * @return the httpStatusCode value
+ */
+ public String httpStatusCode() {
+ return this.httpStatusCode;
+ }
+
+ /**
+ * Get the error message.
+ *
+ * @return the message value
+ */
+ public String message() {
+ return this.message;
+ }
+
+ /**
+ * Get the error details.
+ *
+ * @return the details value
+ */
+ public String details() {
+ return this.details;
+ }
+
+}
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/ErrorDetailsInnerException.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/ErrorDetailsInnerException.java
new file mode 100644
index 000000000000..52f6469326d3
--- /dev/null
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/ErrorDetailsInnerException.java
@@ -0,0 +1,44 @@
+/**
+ * Copyright (c) Microsoft Corporation. All rights reserved.
+ * Licensed under the MIT License. See License.txt in the project root for
+ * license information.
+ *
+ * Code generated by Microsoft (R) AutoRest Code Generator.
+ */
+
+package com.microsoft.azure.management.iothub.v2019_07_01_preview.implementation;
+
+import com.microsoft.rest.RestException;
+import okhttp3.ResponseBody;
+import retrofit2.Response;
+
+/**
+ * Exception thrown for an invalid response with ErrorDetailsInner information.
+ */
+public class ErrorDetailsInnerException extends RestException {
+ /**
+ * Initializes a new instance of the ErrorDetailsInnerException class.
+ *
+ * @param message the exception message or the response content if a message is not available
+ * @param response the HTTP response
+ */
+ public ErrorDetailsInnerException(final String message, final Response response) {
+ super(message, response);
+ }
+
+ /**
+ * Initializes a new instance of the ErrorDetailsInnerException class.
+ *
+ * @param message the exception message or the response content if a message is not available
+ * @param response the HTTP response
+ * @param body the deserialized response body
+ */
+ public ErrorDetailsInnerException(final String message, final Response response, final ErrorDetailsInner body) {
+ super(message, response, body);
+ }
+
+ @Override
+ public ErrorDetailsInner body() {
+ return (ErrorDetailsInner) super.body();
+ }
+}
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/EventHubConsumerGroupInfoImpl.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/EventHubConsumerGroupInfoImpl.java
index a03fcfeedb9b..3023c79efec2 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/EventHubConsumerGroupInfoImpl.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/EventHubConsumerGroupInfoImpl.java
@@ -14,13 +14,13 @@
import java.util.Map;
class EventHubConsumerGroupInfoImpl extends CreatableUpdatableImpl implements EventHubConsumerGroupInfo, EventHubConsumerGroupInfo.Definition, EventHubConsumerGroupInfo.Update {
- private final IoTHubManager manager;
+ private final DevicesManager manager;
private String resourceGroupName;
private String resourceName;
private String eventHubEndpointName;
private String name;
- EventHubConsumerGroupInfoImpl(String name, IoTHubManager manager) {
+ EventHubConsumerGroupInfoImpl(String name, DevicesManager manager) {
super(name, new EventHubConsumerGroupInfoInner());
this.manager = manager;
// Set resource name
@@ -28,7 +28,7 @@ class EventHubConsumerGroupInfoImpl extends CreatableUpdatableImpl implements IotHubDescription, IotHubDescription.Definition, IotHubDescription.Update {
+class IotHubDescriptionImpl extends GroupableResourceCoreImpl implements IotHubDescription, IotHubDescription.Definition, IotHubDescription.Update {
private String cifMatch;
private String uifMatch;
- IotHubDescriptionImpl(String name, IotHubDescriptionInner inner, IoTHubManager manager) {
+ IotHubDescriptionImpl(String name, IotHubDescriptionInner inner, DevicesManager manager) {
super(name, inner, manager);
}
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubNameAvailabilityInfoImpl.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubNameAvailabilityInfoImpl.java
index c645b484806d..d17dd0169565 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubNameAvailabilityInfoImpl.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubNameAvailabilityInfoImpl.java
@@ -13,14 +13,14 @@
import com.microsoft.azure.management.iothub.v2019_07_01_preview.IotHubNameUnavailabilityReason;
class IotHubNameAvailabilityInfoImpl extends WrapperImpl implements IotHubNameAvailabilityInfo {
- private final IoTHubManager manager;
- IotHubNameAvailabilityInfoImpl(IotHubNameAvailabilityInfoInner inner, IoTHubManager manager) {
+ private final DevicesManager manager;
+ IotHubNameAvailabilityInfoImpl(IotHubNameAvailabilityInfoInner inner, DevicesManager manager) {
super(inner);
this.manager = manager;
}
@Override
- public IoTHubManager manager() {
+ public DevicesManager manager() {
return this.manager;
}
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubQuotaMetricInfoImpl.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubQuotaMetricInfoImpl.java
index 35ebf622ac31..70b3824e32b3 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubQuotaMetricInfoImpl.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubQuotaMetricInfoImpl.java
@@ -13,15 +13,15 @@
import rx.Observable;
class IotHubQuotaMetricInfoImpl extends WrapperImpl implements IotHubQuotaMetricInfo {
- private final IoTHubManager manager;
+ private final DevicesManager manager;
- IotHubQuotaMetricInfoImpl(IotHubQuotaMetricInfoInner inner, IoTHubManager manager) {
+ IotHubQuotaMetricInfoImpl(IotHubQuotaMetricInfoInner inner, DevicesManager manager) {
super(inner);
this.manager = manager;
}
@Override
- public IoTHubManager manager() {
+ public DevicesManager manager() {
return this.manager;
}
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubResourcesImpl.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubResourcesImpl.java
index 5878c1c2a107..a71404eab091 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubResourcesImpl.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubResourcesImpl.java
@@ -32,14 +32,14 @@
import com.microsoft.azure.management.iothub.v2019_07_01_preview.TestRouteInput;
class IotHubResourcesImpl extends WrapperImpl implements IotHubResources {
- private final IoTHubManager manager;
+ private final DevicesManager manager;
- IotHubResourcesImpl(IoTHubManager manager) {
+ IotHubResourcesImpl(DevicesManager manager) {
super(manager.inner().iotHubResources());
this.manager = manager;
}
- public IoTHubManager manager() {
+ public DevicesManager manager() {
return this.manager;
}
diff --git a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubResourcesInner.java b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubResourcesInner.java
index 6fd7511a7023..2342d2514a7d 100644
--- a/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubResourcesInner.java
+++ b/sdk/iothub/mgmt-v2019_07_01_preview/src/main/java/com/microsoft/azure/management/iothub/v2019_07_01_preview/implementation/IotHubResourcesInner.java
@@ -16,8 +16,7 @@
import com.microsoft.azure.AzureServiceFuture;
import com.microsoft.azure.CloudException;
import com.microsoft.azure.ListOperationCallback;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.ErrorDetails;
-import com.microsoft.azure.management.iothub.v2019_07_01_preview.ErrorDetailsException;
+import com.microsoft.azure.management.iothub.v2019_07_01_preview.ErrorDetailsInnerException;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.ExportDevicesRequest;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.ImportDevicesRequest;
import com.microsoft.azure.management.iothub.v2019_07_01_preview.OperationInputs;
@@ -220,7 +219,7 @@ interface IotHubResourcesService {
* @param resourceGroupName The name of the resource group that contains the IoT hub.
* @param resourceName The name of the IoT hub.
* @throws IllegalArgumentException thrown if parameters fail the validation
- * @throws ErrorDetailsException thrown if the request is rejected by server
+ * @throws ErrorDetailsInnerException thrown if the request is rejected by server
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
* @return the IotHubDescriptionInner object if successful.
*/
@@ -296,10 +295,10 @@ public Observable> call(Response getByResourceGroupDelegate(Response response) throws ErrorDetailsException, IOException, IllegalArgumentException {
- return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
+ private ServiceResponse getByResourceGroupDelegate(Response response) throws ErrorDetailsInnerException, IOException, IllegalArgumentException {
+ return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
.register(200, new TypeToken() { }.getType())
- .registerError(ErrorDetailsException.class)
+ .registerError(ErrorDetailsInnerException.class)
.build(response);
}
@@ -311,7 +310,7 @@ private ServiceResponse getByResourceGroupDelegate(Respo
* @param resourceName The name of the IoT hub.
* @param iotHubDescription The IoT hub metadata and security metadata.
* @throws IllegalArgumentException thrown if parameters fail the validation
- * @throws ErrorDetailsException thrown if the request is rejected by server
+ * @throws ErrorDetailsInnerException thrown if the request is rejected by server
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
* @return the IotHubDescriptionInner object if successful.
*/
@@ -393,7 +392,7 @@ public Observable> createOrUpdateWithSer
* @param iotHubDescription The IoT hub metadata and security metadata.
* @param ifMatch ETag of the IoT Hub. Do not specify for creating a brand new IoT Hub. Required to update an existing IoT Hub.
* @throws IllegalArgumentException thrown if parameters fail the validation
- * @throws ErrorDetailsException thrown if the request is rejected by server
+ * @throws ErrorDetailsInnerException thrown if the request is rejected by server
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
* @return the IotHubDescriptionInner object if successful.
*/
@@ -477,7 +476,7 @@ public Observable> createOrUpdateWithSer
* @param resourceName The name of the IoT hub.
* @param iotHubDescription The IoT hub metadata and security metadata.
* @throws IllegalArgumentException thrown if parameters fail the validation
- * @throws ErrorDetailsException thrown if the request is rejected by server
+ * @throws ErrorDetailsInnerException thrown if the request is rejected by server
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
* @return the IotHubDescriptionInner object if successful.
*/
@@ -570,7 +569,7 @@ public Observable> call(Response> call(Response beginCreateOrUpdateDelegate(Response response) throws ErrorDetailsException, IOException, IllegalArgumentException {
- return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
+ private ServiceResponse beginCreateOrUpdateDelegate(Response response) throws ErrorDetailsInnerException, IOException, IllegalArgumentException {
+ return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter())
.register(200, new TypeToken() { }.getType())
.register(201, new TypeToken() { }.getType())
- .registerError(ErrorDetailsException.class)
+ .registerError(ErrorDetailsInnerException.class)
.build(response);
}
@@ -1009,7 +1008,7 @@ private ServiceResponse beginUpdateDelegate(Response> deleteWithServiceResponseAsync(String
* @param resourceGroupName The name of the resource group that contains the IoT hub.
* @param resourceName The name of the IoT hub.
* @throws IllegalArgumentException thrown if parameters fail the validation
- * @throws ErrorDetailsException thrown if the request is rejected by server
+ * @throws ErrorDetailsInnerException thrown if the request is rejected by server
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
* @return the Object object if successful.
*/
@@ -1158,13 +1157,13 @@ public Observable> call(Response response)
});
}
- private ServiceResponse