diff --git a/azurestack/resource-manager/v2017_06_01/pom.xml b/azurestack/resource-manager/v2017_06_01/pom.xml index 70a2dd8d22fa..261684d344e2 100644 --- a/azurestack/resource-manager/v2017_06_01/pom.xml +++ b/azurestack/resource-manager/v2017_06_01/pom.xml @@ -71,6 +71,8 @@ azure-arm-client-runtime test-jar test + + 1.6.5 diff --git a/azurestack/resource-manager/v2017_06_01/src/main/java/com/microsoft/azure/management/azurestack/v2017_06_01/implementation/CustomerSubscriptionsImpl.java b/azurestack/resource-manager/v2017_06_01/src/main/java/com/microsoft/azure/management/azurestack/v2017_06_01/implementation/CustomerSubscriptionsImpl.java index b3b968107662..78e6131a0811 100644 --- a/azurestack/resource-manager/v2017_06_01/src/main/java/com/microsoft/azure/management/azurestack/v2017_06_01/implementation/CustomerSubscriptionsImpl.java +++ b/azurestack/resource-manager/v2017_06_01/src/main/java/com/microsoft/azure/management/azurestack/v2017_06_01/implementation/CustomerSubscriptionsImpl.java @@ -64,10 +64,14 @@ public CustomerSubscription call(CustomerSubscriptionInner inner) { public Observable getAsync(String resourceGroup, String registrationName, String customerSubscriptionName) { CustomerSubscriptionsInner client = this.inner(); return client.getAsync(resourceGroup, registrationName, customerSubscriptionName) - .map(new Func1() { + .flatMap(new Func1>() { @Override - public CustomerSubscription call(CustomerSubscriptionInner inner) { - return wrapModel(inner); + public Observable call(CustomerSubscriptionInner inner) { + if (inner == null) { + return Observable.empty(); + } else { + return Observable.just((CustomerSubscription)wrapModel(inner)); + } } }); } diff --git a/azurestack/resource-manager/v2017_06_01/src/main/java/com/microsoft/azure/management/azurestack/v2017_06_01/implementation/ProductsImpl.java b/azurestack/resource-manager/v2017_06_01/src/main/java/com/microsoft/azure/management/azurestack/v2017_06_01/implementation/ProductsImpl.java index 69d0a515aab0..95fcad349bac 100644 --- a/azurestack/resource-manager/v2017_06_01/src/main/java/com/microsoft/azure/management/azurestack/v2017_06_01/implementation/ProductsImpl.java +++ b/azurestack/resource-manager/v2017_06_01/src/main/java/com/microsoft/azure/management/azurestack/v2017_06_01/implementation/ProductsImpl.java @@ -67,10 +67,14 @@ public Product call(ProductInner inner) { public Observable getAsync(String resourceGroup, String registrationName, String productName) { ProductsInner client = this.inner(); return client.getAsync(resourceGroup, registrationName, productName) - .map(new Func1() { + .flatMap(new Func1>() { @Override - public Product call(ProductInner inner) { - return wrapModel(inner); + public Observable call(ProductInner inner) { + if (inner == null) { + return Observable.empty(); + } else { + return Observable.just((Product)wrapModel(inner)); + } } }); } diff --git a/azurestack/resource-manager/v2017_06_01/src/main/java/com/microsoft/azure/management/azurestack/v2017_06_01/implementation/RegistrationImpl.java b/azurestack/resource-manager/v2017_06_01/src/main/java/com/microsoft/azure/management/azurestack/v2017_06_01/implementation/RegistrationImpl.java index 4bb0b152c8f2..1929812c87c8 100644 --- a/azurestack/resource-manager/v2017_06_01/src/main/java/com/microsoft/azure/management/azurestack/v2017_06_01/implementation/RegistrationImpl.java +++ b/azurestack/resource-manager/v2017_06_01/src/main/java/com/microsoft/azure/management/azurestack/v2017_06_01/implementation/RegistrationImpl.java @@ -9,7 +9,6 @@ package com.microsoft.azure.management.azurestack.v2017_06_01.implementation; import com.microsoft.azure.arm.resources.models.implementation.GroupableResourceCoreImpl; -import com.microsoft.azure.management.azurestack.v2017_06_01.Location; import com.microsoft.azure.management.azurestack.v2017_06_01.Registration; import rx.Observable; import com.microsoft.azure.management.azurestack.v2017_06_01.RegistrationParameter; @@ -25,7 +24,7 @@ class RegistrationImpl extends GroupableResourceCoreImpl createResourceAsync() { RegistrationsInner client = this.manager().inner().registrations(); - this.createOrUpdateParameter.withLocation(Location.fromString(inner().location())); + this.createOrUpdateParameter.withLocation(inner().location()); return client.createOrUpdateAsync(this.resourceGroupName(), this.name(), this.createOrUpdateParameter) .map(new Func1() { @Override