diff --git a/sdk/eventhubs/mgmt-v2015_08_01/pom.xml b/sdk/eventhubs/mgmt-v2015_08_01/pom.xml index 72cd7c317724..3d3cf5d40f05 100644 --- a/sdk/eventhubs/mgmt-v2015_08_01/pom.xml +++ b/sdk/eventhubs/mgmt-v2015_08_01/pom.xml @@ -11,7 +11,7 @@ com.microsoft.azure azure-arm-parent - 1.2.0 + 1.1.0 ../../../pom.management.xml azure-mgmt-eventhubs @@ -71,6 +71,8 @@ azure-arm-client-runtime test-jar test + + 1.6.5 diff --git a/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/EventHubs.java b/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/EventHubs.java index 21d4f9273ad3..ba69cc902b66 100644 --- a/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/EventHubs.java +++ b/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/EventHubs.java @@ -103,7 +103,7 @@ public interface EventHubs extends SupportsCreating posttAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String eventHubName, String authorizationRuleName); + Observable postAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String eventHubName, String authorizationRuleName); /** * Gets the ACS and SAS connection strings for the Event Hub. diff --git a/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/ConsumerGroupsImpl.java b/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/ConsumerGroupsImpl.java index 6c444c59a747..f61f616d700d 100644 --- a/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/ConsumerGroupsImpl.java +++ b/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/ConsumerGroupsImpl.java @@ -64,10 +64,14 @@ public ConsumerGroupResource call(ConsumerGroupResourceInner inner) { public Observable getAsync(String resourceGroupName, String namespaceName, String eventHubName, String consumerGroupName) { ConsumerGroupsInner client = this.inner(); return client.getAsync(resourceGroupName, namespaceName, eventHubName, consumerGroupName) - .map(new Func1() { + .flatMap(new Func1>() { @Override - public ConsumerGroupResource call(ConsumerGroupResourceInner inner) { - return wrapModel(inner); + public Observable call(ConsumerGroupResourceInner inner) { + if (inner == null) { + return Observable.empty(); + } else { + return Observable.just((ConsumerGroupResource)wrapModel(inner)); + } } }); } diff --git a/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/EventHubsImpl.java b/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/EventHubsImpl.java index 832cce9ec5aa..903fec0b2e58 100644 --- a/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/EventHubsImpl.java +++ b/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/EventHubsImpl.java @@ -67,10 +67,14 @@ public EventHubResource call(EventHubResourceInner inner) { public Observable getAsync(String resourceGroupName, String namespaceName, String eventHubName) { EventHubsInner client = this.inner(); return client.getAsync(resourceGroupName, namespaceName, eventHubName) - .map(new Func1() { + .flatMap(new Func1>() { @Override - public EventHubResource call(EventHubResourceInner inner) { - return wrapModel(inner); + public Observable call(EventHubResourceInner inner) { + if (inner == null) { + return Observable.empty(); + } else { + return Observable.just((EventHubResource)wrapModel(inner)); + } } }); } @@ -107,10 +111,14 @@ private Observable getSharedAccessAu public Observable getAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String eventHubName, String authorizationRuleName) { EventHubsInner client = this.inner(); return client.getAuthorizationRuleAsync(resourceGroupName, namespaceName, eventHubName, authorizationRuleName) - .map(new Func1() { + .flatMap(new Func1>() { @Override - public EventhubNamespaceSharedAccessAuthorizationRuleResource call(SharedAccessAuthorizationRuleResourceInner inner) { - return wrapEventhubNamespaceSharedAccessAuthorizationRuleResourceModel(inner); + public Observable call(SharedAccessAuthorizationRuleResourceInner inner) { + if (inner == null) { + return Observable.empty(); + } else { + return Observable.just((EventhubNamespaceSharedAccessAuthorizationRuleResource)wrapEventhubNamespaceSharedAccessAuthorizationRuleResourceModel(inner)); + } } }); } @@ -140,9 +148,9 @@ public Completable deleteAuthorizationRuleAsync(String resourceGroupName, String } @Override - public Observable posttAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String eventHubName, String authorizationRuleName) { + public Observable postAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String eventHubName, String authorizationRuleName) { EventHubsInner client = this.inner(); - return client.posttAuthorizationRuleAsync(resourceGroupName, namespaceName, eventHubName, authorizationRuleName) + return client.postAuthorizationRuleAsync(resourceGroupName, namespaceName, eventHubName, authorizationRuleName) .map(new Func1() { @Override public NamespaceSharedAccessAuthorizationRuleResource call(SharedAccessAuthorizationRuleResourceInner inner) { diff --git a/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/EventHubsInner.java b/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/EventHubsInner.java index b92c1fdb80ab..e4b162fcfaa4 100644 --- a/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/EventHubsInner.java +++ b/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/EventHubsInner.java @@ -94,9 +94,9 @@ interface EventHubsService { @GET("subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}") Observable> getAuthorizationRule(@Path("resourceGroupName") String resourceGroupName, @Path("namespaceName") String namespaceName, @Path("eventHubName") String eventHubName, @Path("authorizationRuleName") String authorizationRuleName, @Path("subscriptionId") String subscriptionId, @Query("api-version") String apiVersion, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent); - @Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.eventhubs.v2015_08_01.EventHubs posttAuthorizationRule" }) + @Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.eventhubs.v2015_08_01.EventHubs postAuthorizationRule" }) @POST("subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}") - Observable> posttAuthorizationRule(@Path("resourceGroupName") String resourceGroupName, @Path("namespaceName") String namespaceName, @Path("eventHubName") String eventHubName, @Path("authorizationRuleName") String authorizationRuleName, @Path("subscriptionId") String subscriptionId, @Query("api-version") String apiVersion, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent); + Observable> postAuthorizationRule(@Path("resourceGroupName") String resourceGroupName, @Path("namespaceName") String namespaceName, @Path("eventHubName") String eventHubName, @Path("authorizationRuleName") String authorizationRuleName, @Path("subscriptionId") String subscriptionId, @Query("api-version") String apiVersion, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent); @Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.eventhubs.v2015_08_01.EventHubs deleteAuthorizationRule" }) @HTTP(path = "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}/authorizationRules/{authorizationRuleName}", method = "DELETE", hasBody = true) @@ -881,8 +881,8 @@ private ServiceResponse getAuthoriza * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent * @return the SharedAccessAuthorizationRuleResourceInner object if successful. */ - public SharedAccessAuthorizationRuleResourceInner posttAuthorizationRule(String resourceGroupName, String namespaceName, String eventHubName, String authorizationRuleName) { - return posttAuthorizationRuleWithServiceResponseAsync(resourceGroupName, namespaceName, eventHubName, authorizationRuleName).toBlocking().single().body(); + public SharedAccessAuthorizationRuleResourceInner postAuthorizationRule(String resourceGroupName, String namespaceName, String eventHubName, String authorizationRuleName) { + return postAuthorizationRuleWithServiceResponseAsync(resourceGroupName, namespaceName, eventHubName, authorizationRuleName).toBlocking().single().body(); } /** @@ -896,8 +896,8 @@ public SharedAccessAuthorizationRuleResourceInner posttAuthorizationRule(String * @throws IllegalArgumentException thrown if parameters fail the validation * @return the {@link ServiceFuture} object */ - public ServiceFuture posttAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String eventHubName, String authorizationRuleName, final ServiceCallback serviceCallback) { - return ServiceFuture.fromResponse(posttAuthorizationRuleWithServiceResponseAsync(resourceGroupName, namespaceName, eventHubName, authorizationRuleName), serviceCallback); + public ServiceFuture postAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String eventHubName, String authorizationRuleName, final ServiceCallback serviceCallback) { + return ServiceFuture.fromResponse(postAuthorizationRuleWithServiceResponseAsync(resourceGroupName, namespaceName, eventHubName, authorizationRuleName), serviceCallback); } /** @@ -910,8 +910,8 @@ public ServiceFuture posttAuthorizat * @throws IllegalArgumentException thrown if parameters fail the validation * @return the observable to the SharedAccessAuthorizationRuleResourceInner object */ - public Observable posttAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String eventHubName, String authorizationRuleName) { - return posttAuthorizationRuleWithServiceResponseAsync(resourceGroupName, namespaceName, eventHubName, authorizationRuleName).map(new Func1, SharedAccessAuthorizationRuleResourceInner>() { + public Observable postAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String eventHubName, String authorizationRuleName) { + return postAuthorizationRuleWithServiceResponseAsync(resourceGroupName, namespaceName, eventHubName, authorizationRuleName).map(new Func1, SharedAccessAuthorizationRuleResourceInner>() { @Override public SharedAccessAuthorizationRuleResourceInner call(ServiceResponse response) { return response.body(); @@ -929,7 +929,7 @@ public SharedAccessAuthorizationRuleResourceInner call(ServiceResponse> posttAuthorizationRuleWithServiceResponseAsync(String resourceGroupName, String namespaceName, String eventHubName, String authorizationRuleName) { + public Observable> postAuthorizationRuleWithServiceResponseAsync(String resourceGroupName, String namespaceName, String eventHubName, String authorizationRuleName) { if (resourceGroupName == null) { throw new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."); } @@ -948,12 +948,12 @@ public Observable> p if (this.client.apiVersion() == null) { throw new IllegalArgumentException("Parameter this.client.apiVersion() is required and cannot be null."); } - return service.posttAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authorizationRuleName, this.client.subscriptionId(), this.client.apiVersion(), this.client.acceptLanguage(), this.client.userAgent()) + return service.postAuthorizationRule(resourceGroupName, namespaceName, eventHubName, authorizationRuleName, this.client.subscriptionId(), this.client.apiVersion(), this.client.acceptLanguage(), this.client.userAgent()) .flatMap(new Func1, Observable>>() { @Override public Observable> call(Response response) { try { - ServiceResponse clientResponse = posttAuthorizationRuleDelegate(response); + ServiceResponse clientResponse = postAuthorizationRuleDelegate(response); return Observable.just(clientResponse); } catch (Throwable t) { return Observable.error(t); @@ -962,7 +962,7 @@ public Observable> c }); } - private ServiceResponse posttAuthorizationRuleDelegate(Response response) throws CloudException, IOException, IllegalArgumentException { + private ServiceResponse postAuthorizationRuleDelegate(Response response) throws CloudException, IOException, IllegalArgumentException { return this.client.restClient().responseBuilderFactory().newInstance(this.client.serializerAdapter()) .register(200, new TypeToken() { }.getType()) .registerError(CloudException.class) diff --git a/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/NamespacesImpl.java b/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/NamespacesImpl.java index dc44a139337a..433a82e24ecd 100644 --- a/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/NamespacesImpl.java +++ b/sdk/eventhubs/mgmt-v2015_08_01/src/main/java/com/microsoft/azure/management/eventhubs/v2015_08_01/implementation/NamespacesImpl.java @@ -175,10 +175,14 @@ private Observable getSharedAccessAu public Observable getAuthorizationRuleAsync(String resourceGroupName, String namespaceName, String authorizationRuleName) { NamespacesInner client = this.inner(); return client.getAuthorizationRuleAsync(resourceGroupName, namespaceName, authorizationRuleName) - .map(new Func1() { + .flatMap(new Func1>() { @Override - public NamespaceSharedAccessAuthorizationRuleResource call(SharedAccessAuthorizationRuleResourceInner inner) { - return wrapNamespaceSharedAccessAuthorizationRuleResourceModel(inner); + public Observable call(SharedAccessAuthorizationRuleResourceInner inner) { + if (inner == null) { + return Observable.empty(); + } else { + return Observable.just((NamespaceSharedAccessAuthorizationRuleResource)wrapNamespaceSharedAccessAuthorizationRuleResourceModel(inner)); + } } }); }