list(
+ String resourceGroupName, String monitorName, Context context) {
+ return new PagedIterable<>(listAsync(resourceGroupName, monitorName, context));
+ }
+
+ /**
+ * Get the next page of items.
+ *
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
+ * @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.
+ * @return list of all active elastic deployments along with {@link PagedResponse} on successful completion of
+ * {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono> listNextSinglePageAsync(String nextLink) {
+ if (nextLink == null) {
+ return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null."));
+ }
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ final String accept = "application/json";
+ return FluxUtil
+ .withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context))
+ .>map(
+ res ->
+ new PagedResponseBase<>(
+ res.getRequest(),
+ res.getStatusCode(),
+ res.getHeaders(),
+ res.getValue().value(),
+ res.getValue().nextLink(),
+ null))
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
+ }
+
+ /**
+ * Get the next page of items.
+ *
+ * @param nextLink The URL to get the next list of items
+ * The nextLink parameter.
+ * @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.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return list of all active elastic deployments along with {@link PagedResponse} on successful completion of
+ * {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono> listNextSinglePageAsync(
+ String nextLink, Context context) {
+ if (nextLink == null) {
+ return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null."));
+ }
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ final String accept = "application/json";
+ context = this.client.mergeContext(context);
+ return service
+ .listNext(nextLink, this.client.getEndpoint(), accept, context)
+ .map(
+ res ->
+ new PagedResponseBase<>(
+ res.getRequest(),
+ res.getStatusCode(),
+ res.getHeaders(),
+ res.getValue().value(),
+ res.getValue().nextLink(),
+ null));
+ }
+}
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ConnectedPartnerResourcesImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ConnectedPartnerResourcesImpl.java
new file mode 100644
index 000000000000..5f8ce3108e80
--- /dev/null
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ConnectedPartnerResourcesImpl.java
@@ -0,0 +1,48 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.elastic.implementation;
+
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.util.Context;
+import com.azure.core.util.logging.ClientLogger;
+import com.azure.resourcemanager.elastic.fluent.ConnectedPartnerResourcesClient;
+import com.azure.resourcemanager.elastic.fluent.models.ConnectedPartnerResourcesListFormatInner;
+import com.azure.resourcemanager.elastic.models.ConnectedPartnerResources;
+import com.azure.resourcemanager.elastic.models.ConnectedPartnerResourcesListFormat;
+
+public final class ConnectedPartnerResourcesImpl implements ConnectedPartnerResources {
+ private static final ClientLogger LOGGER = new ClientLogger(ConnectedPartnerResourcesImpl.class);
+
+ private final ConnectedPartnerResourcesClient innerClient;
+
+ private final com.azure.resourcemanager.elastic.ElasticManager serviceManager;
+
+ public ConnectedPartnerResourcesImpl(
+ ConnectedPartnerResourcesClient innerClient, com.azure.resourcemanager.elastic.ElasticManager serviceManager) {
+ this.innerClient = innerClient;
+ this.serviceManager = serviceManager;
+ }
+
+ public PagedIterable list(String resourceGroupName, String monitorName) {
+ PagedIterable inner =
+ this.serviceClient().list(resourceGroupName, monitorName);
+ return Utils.mapPage(inner, inner1 -> new ConnectedPartnerResourcesListFormatImpl(inner1, this.manager()));
+ }
+
+ public PagedIterable list(
+ String resourceGroupName, String monitorName, Context context) {
+ PagedIterable inner =
+ this.serviceClient().list(resourceGroupName, monitorName, context);
+ return Utils.mapPage(inner, inner1 -> new ConnectedPartnerResourcesListFormatImpl(inner1, this.manager()));
+ }
+
+ private ConnectedPartnerResourcesClient serviceClient() {
+ return this.innerClient;
+ }
+
+ private com.azure.resourcemanager.elastic.ElasticManager manager() {
+ return this.serviceManager;
+ }
+}
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ConnectedPartnerResourcesListFormatImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ConnectedPartnerResourcesListFormatImpl.java
new file mode 100644
index 000000000000..1a33c4fc0cc5
--- /dev/null
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ConnectedPartnerResourcesListFormatImpl.java
@@ -0,0 +1,34 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.elastic.implementation;
+
+import com.azure.resourcemanager.elastic.fluent.models.ConnectedPartnerResourcesListFormatInner;
+import com.azure.resourcemanager.elastic.models.ConnectedPartnerResourceProperties;
+import com.azure.resourcemanager.elastic.models.ConnectedPartnerResourcesListFormat;
+
+public final class ConnectedPartnerResourcesListFormatImpl implements ConnectedPartnerResourcesListFormat {
+ private ConnectedPartnerResourcesListFormatInner innerObject;
+
+ private final com.azure.resourcemanager.elastic.ElasticManager serviceManager;
+
+ ConnectedPartnerResourcesListFormatImpl(
+ ConnectedPartnerResourcesListFormatInner innerObject,
+ com.azure.resourcemanager.elastic.ElasticManager serviceManager) {
+ this.innerObject = innerObject;
+ this.serviceManager = serviceManager;
+ }
+
+ public ConnectedPartnerResourceProperties properties() {
+ return this.innerModel().properties();
+ }
+
+ public ConnectedPartnerResourcesListFormatInner innerModel() {
+ return this.innerObject;
+ }
+
+ private com.azure.resourcemanager.elastic.ElasticManager manager() {
+ return this.serviceManager;
+ }
+}
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/CreateAndAssociateIpFiltersClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/CreateAndAssociateIpFiltersClientImpl.java
index b2abb61eeb84..7f18972a3610 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/CreateAndAssociateIpFiltersClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/CreateAndAssociateIpFiltersClientImpl.java
@@ -77,7 +77,7 @@ Mono>> create(
/**
* Create and Associate IP traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ips List of ips.
* @param name Name of the traffic filter.
@@ -129,7 +129,7 @@ private Mono>> createWithResponseAsync(
/**
* Create and Associate IP traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ips List of ips.
* @param name Name of the traffic filter.
@@ -179,7 +179,7 @@ private Mono>> createWithResponseAsync(
/**
* Create and Associate IP traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ips List of ips.
* @param name Name of the traffic filter.
@@ -201,7 +201,7 @@ private PollerFlux, Void> beginCreateAsync(
/**
* Create and Associate IP traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -222,7 +222,7 @@ private PollerFlux, Void> beginCreateAsync(String resourceGroup
/**
* Create and Associate IP traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ips List of ips.
* @param name Name of the traffic filter.
@@ -246,7 +246,7 @@ private PollerFlux, Void> beginCreateAsync(
/**
* Create and Associate IP traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -263,7 +263,7 @@ public SyncPoller, Void> beginCreate(String resourceGroupName,
/**
* Create and Associate IP traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ips List of ips.
* @param name Name of the traffic filter.
@@ -282,7 +282,7 @@ public SyncPoller, Void> beginCreate(
/**
* Create and Associate IP traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ips List of ips.
* @param name Name of the traffic filter.
@@ -301,7 +301,7 @@ private Mono createAsync(String resourceGroupName, String monitorName, Str
/**
* Create and Associate IP traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -320,7 +320,7 @@ private Mono createAsync(String resourceGroupName, String monitorName) {
/**
* Create and Associate IP traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ips List of ips.
* @param name Name of the traffic filter.
@@ -341,7 +341,7 @@ private Mono createAsync(
/**
* Create and Associate IP traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -357,7 +357,7 @@ public void create(String resourceGroupName, String monitorName) {
/**
* Create and Associate IP traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ips List of ips.
* @param name Name of the traffic filter.
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/CreateAndAssociatePLFiltersClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/CreateAndAssociatePLFiltersClientImpl.java
index f229e0da4321..00193e56d40c 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/CreateAndAssociatePLFiltersClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/CreateAndAssociatePLFiltersClientImpl.java
@@ -78,7 +78,7 @@ Mono>> create(
/**
* Create and Associate private link traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param name Name of the traffic filter.
* @param privateEndpointGuid Guid of the private endpoint.
@@ -136,7 +136,7 @@ private Mono>> createWithResponseAsync(
/**
* Create and Associate private link traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param name Name of the traffic filter.
* @param privateEndpointGuid Guid of the private endpoint.
@@ -193,7 +193,7 @@ private Mono>> createWithResponseAsync(
/**
* Create and Associate private link traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param name Name of the traffic filter.
* @param privateEndpointGuid Guid of the private endpoint.
@@ -221,7 +221,7 @@ private PollerFlux, Void> beginCreateAsync(
/**
* Create and Associate private link traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -244,7 +244,7 @@ private PollerFlux, Void> beginCreateAsync(String resourceGroup
/**
* Create and Associate private link traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param name Name of the traffic filter.
* @param privateEndpointGuid Guid of the private endpoint.
@@ -275,7 +275,7 @@ private PollerFlux, Void> beginCreateAsync(
/**
* Create and Associate private link traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -295,7 +295,7 @@ public SyncPoller, Void> beginCreate(String resourceGroupName,
/**
* Create and Associate private link traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param name Name of the traffic filter.
* @param privateEndpointGuid Guid of the private endpoint.
@@ -322,7 +322,7 @@ public SyncPoller, Void> beginCreate(
/**
* Create and Associate private link traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param name Name of the traffic filter.
* @param privateEndpointGuid Guid of the private endpoint.
@@ -347,7 +347,7 @@ private Mono createAsync(
/**
* Create and Associate private link traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -367,7 +367,7 @@ private Mono createAsync(String resourceGroupName, String monitorName) {
/**
* Create and Associate private link traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param name Name of the traffic filter.
* @param privateEndpointGuid Guid of the private endpoint.
@@ -394,7 +394,7 @@ private Mono createAsync(
/**
* Create and Associate private link traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -411,7 +411,7 @@ public void create(String resourceGroupName, String monitorName) {
/**
* Create and Associate private link traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param name Name of the traffic filter.
* @param privateEndpointGuid Guid of the private endpoint.
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DeploymentInfoResponseImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DeploymentInfoResponseImpl.java
index 00b1db29708d..ad67aa0b0126 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DeploymentInfoResponseImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DeploymentInfoResponseImpl.java
@@ -36,6 +36,10 @@ public String diskCapacity() {
return this.innerModel().diskCapacity();
}
+ public String elasticsearchEndPoint() {
+ return this.innerModel().elasticsearchEndPoint();
+ }
+
public String deploymentUrl() {
return this.innerModel().deploymentUrl();
}
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DeploymentInfoesClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DeploymentInfoesClientImpl.java
index 8fabcbb6a6d3..3ddf7bf505da 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DeploymentInfoesClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DeploymentInfoesClientImpl.java
@@ -69,7 +69,7 @@ Mono> list(
/**
* Fetch information regarding Elastic cloud deployment corresponding to the Elastic monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -118,7 +118,7 @@ private Mono> listWithResponseAsync(
/**
* Fetch information regarding Elastic cloud deployment corresponding to the Elastic monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -165,7 +165,7 @@ private Mono> listWithResponseAsync(
/**
* Fetch information regarding Elastic cloud deployment corresponding to the Elastic monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -181,7 +181,7 @@ private Mono listAsync(String resourceGroupName, St
/**
* Fetch information regarding Elastic cloud deployment corresponding to the Elastic monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -199,7 +199,7 @@ public Response listWithResponse(
/**
* Fetch information regarding Elastic cloud deployment corresponding to the Elastic monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DetachAndDeleteTrafficFiltersClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DetachAndDeleteTrafficFiltersClientImpl.java
index 62d3392d497e..ba0b87004dd2 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DetachAndDeleteTrafficFiltersClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DetachAndDeleteTrafficFiltersClientImpl.java
@@ -73,7 +73,7 @@ Mono> delete(
/**
* Detach and Delete traffic filter from the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param rulesetId Ruleset Id of the filter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -123,7 +123,7 @@ private Mono> deleteWithResponseAsync(
/**
* Detach and Delete traffic filter from the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param rulesetId Ruleset Id of the filter.
* @param context The context to associate with this operation.
@@ -171,7 +171,7 @@ private Mono> deleteWithResponseAsync(
/**
* Detach and Delete traffic filter from the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -187,7 +187,7 @@ private Mono deleteAsync(String resourceGroupName, String monitorName) {
/**
* Detach and Delete traffic filter from the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param rulesetId Ruleset Id of the filter.
* @param context The context to associate with this operation.
@@ -205,7 +205,7 @@ public Response deleteWithResponse(
/**
* Detach and Delete traffic filter from the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DetachTrafficFiltersClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DetachTrafficFiltersClientImpl.java
index 705066608283..693823fc06d9 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DetachTrafficFiltersClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/DetachTrafficFiltersClientImpl.java
@@ -75,7 +75,7 @@ Mono>> update(
/**
* Detach traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param rulesetId Ruleset Id of the filter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -125,7 +125,7 @@ private Mono>> updateWithResponseAsync(
/**
* Detach traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param rulesetId Ruleset Id of the filter.
* @param context The context to associate with this operation.
@@ -173,7 +173,7 @@ private Mono>> updateWithResponseAsync(
/**
* Detach traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param rulesetId Ruleset Id of the filter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -194,7 +194,7 @@ private PollerFlux, Void> beginUpdateAsync(
/**
* Detach traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -214,7 +214,7 @@ private PollerFlux, Void> beginUpdateAsync(String resourceGroup
/**
* Detach traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param rulesetId Ruleset Id of the filter.
* @param context The context to associate with this operation.
@@ -237,7 +237,7 @@ private PollerFlux, Void> beginUpdateAsync(
/**
* Detach traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -253,7 +253,7 @@ public SyncPoller, Void> beginUpdate(String resourceGroupName,
/**
* Detach traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param rulesetId Ruleset Id of the filter.
* @param context The context to associate with this operation.
@@ -271,7 +271,7 @@ public SyncPoller, Void> beginUpdate(
/**
* Detach traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param rulesetId Ruleset Id of the filter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -289,7 +289,7 @@ private Mono updateAsync(String resourceGroupName, String monitorName, Str
/**
* Detach traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -307,7 +307,7 @@ private Mono updateAsync(String resourceGroupName, String monitorName) {
/**
* Detach traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param rulesetId Ruleset Id of the filter.
* @param context The context to associate with this operation.
@@ -326,7 +326,7 @@ private Mono updateAsync(String resourceGroupName, String monitorName, Str
/**
* Detach traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -341,7 +341,7 @@ public void update(String resourceGroupName, String monitorName) {
/**
* Detach traffic filter for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param rulesetId Ruleset Id of the filter.
* @param context The context to associate with this operation.
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ElasticOrganizationToAzureSubscriptionMappingResponseImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ElasticOrganizationToAzureSubscriptionMappingResponseImpl.java
new file mode 100644
index 000000000000..4a6a9c16f548
--- /dev/null
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ElasticOrganizationToAzureSubscriptionMappingResponseImpl.java
@@ -0,0 +1,35 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.elastic.implementation;
+
+import com.azure.resourcemanager.elastic.fluent.models.ElasticOrganizationToAzureSubscriptionMappingResponseInner;
+import com.azure.resourcemanager.elastic.models.ElasticOrganizationToAzureSubscriptionMappingResponse;
+import com.azure.resourcemanager.elastic.models.ElasticOrganizationToAzureSubscriptionMappingResponseProperties;
+
+public final class ElasticOrganizationToAzureSubscriptionMappingResponseImpl
+ implements ElasticOrganizationToAzureSubscriptionMappingResponse {
+ private ElasticOrganizationToAzureSubscriptionMappingResponseInner innerObject;
+
+ private final com.azure.resourcemanager.elastic.ElasticManager serviceManager;
+
+ ElasticOrganizationToAzureSubscriptionMappingResponseImpl(
+ ElasticOrganizationToAzureSubscriptionMappingResponseInner innerObject,
+ com.azure.resourcemanager.elastic.ElasticManager serviceManager) {
+ this.innerObject = innerObject;
+ this.serviceManager = serviceManager;
+ }
+
+ public ElasticOrganizationToAzureSubscriptionMappingResponseProperties properties() {
+ return this.innerModel().properties();
+ }
+
+ public ElasticOrganizationToAzureSubscriptionMappingResponseInner innerModel() {
+ return this.innerObject;
+ }
+
+ private com.azure.resourcemanager.elastic.ElasticManager manager() {
+ return this.serviceManager;
+ }
+}
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ExternalUsersClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ExternalUsersClientImpl.java
index 5401e42fe1b4..fa5a31896744 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ExternalUsersClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ExternalUsersClientImpl.java
@@ -73,7 +73,7 @@ Mono> createOrUpdate(
* Create User inside elastic deployment which are used by customers to perform operations on the elastic
* deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic External User Creation Parameters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -128,7 +128,7 @@ private Mono> createOrUpdateWithResp
* Create User inside elastic deployment which are used by customers to perform operations on the elastic
* deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic External User Creation Parameters.
* @param context The context to associate with this operation.
@@ -181,7 +181,7 @@ private Mono> createOrUpdateWithResp
* Create User inside elastic deployment which are used by customers to perform operations on the elastic
* deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -200,7 +200,7 @@ private Mono createOrUpdateAsync(String resou
* Create User inside elastic deployment which are used by customers to perform operations on the elastic
* deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic External User Creation Parameters.
* @param context The context to associate with this operation.
@@ -220,7 +220,7 @@ public Response createOrUpdateWithResponse(
* Create User inside elastic deployment which are used by customers to perform operations on the elastic
* deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ListAssociatedTrafficFiltersClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ListAssociatedTrafficFiltersClientImpl.java
index f44e60a05ada..dbc5baba2c46 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ListAssociatedTrafficFiltersClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/ListAssociatedTrafficFiltersClientImpl.java
@@ -71,7 +71,7 @@ Mono> list(
/**
* Get the list of all associated traffic filters for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -120,7 +120,7 @@ private Mono> listWithResponseAsync(
/**
* Get the list of all associated traffic filters for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -167,7 +167,7 @@ private Mono> listWithResponseAsync(
/**
* Get the list of all associated traffic filters for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -183,7 +183,7 @@ private Mono listAsync(String resourceGroupNa
/**
* Get the list of all associated traffic filters for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -200,7 +200,7 @@ public Response listWithResponse(
/**
* Get the list of all associated traffic filters for the given deployment.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MicrosoftElasticBuilder.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MicrosoftElasticBuilder.java
index 21330a44cf78..a9d61bcedb29 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MicrosoftElasticBuilder.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MicrosoftElasticBuilder.java
@@ -18,12 +18,12 @@
@ServiceClientBuilder(serviceClients = {MicrosoftElasticImpl.class})
public final class MicrosoftElasticBuilder {
/*
- * The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
+ * The ID of the target subscription. The value must be an UUID.
*/
private String subscriptionId;
/**
- * Sets The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000).
+ * Sets The ID of the target subscription. The value must be an UUID.
*
* @param subscriptionId the subscriptionId value.
* @return the MicrosoftElasticBuilder.
@@ -137,7 +137,7 @@ public MicrosoftElasticImpl buildClient() {
localSerializerAdapter,
localDefaultPollInterval,
localEnvironment,
- subscriptionId,
+ this.subscriptionId,
localEndpoint);
return client;
}
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MicrosoftElasticImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MicrosoftElasticImpl.java
index 7f5c8bab3725..3687783f3469 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MicrosoftElasticImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MicrosoftElasticImpl.java
@@ -24,6 +24,8 @@
import com.azure.core.util.serializer.SerializerEncoding;
import com.azure.resourcemanager.elastic.fluent.AllTrafficFiltersClient;
import com.azure.resourcemanager.elastic.fluent.AssociateTrafficFiltersClient;
+import com.azure.resourcemanager.elastic.fluent.BillingInfoesClient;
+import com.azure.resourcemanager.elastic.fluent.ConnectedPartnerResourcesClient;
import com.azure.resourcemanager.elastic.fluent.CreateAndAssociateIpFiltersClient;
import com.azure.resourcemanager.elastic.fluent.CreateAndAssociatePLFiltersClient;
import com.azure.resourcemanager.elastic.fluent.DeploymentInfoesClient;
@@ -56,11 +58,11 @@
/** Initializes a new instance of the MicrosoftElasticImpl type. */
@ServiceClient(builder = MicrosoftElasticBuilder.class)
public final class MicrosoftElasticImpl implements MicrosoftElastic {
- /** The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000). */
+ /** The ID of the target subscription. The value must be an UUID. */
private final String subscriptionId;
/**
- * Gets The Azure subscription ID. This is a GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000).
+ * Gets The ID of the target subscription. The value must be an UUID.
*
* @return the subscriptionId value.
*/
@@ -200,6 +202,30 @@ public ExternalUsersClient getExternalUsers() {
return this.externalUsers;
}
+ /** The BillingInfoesClient object to access its operations. */
+ private final BillingInfoesClient billingInfoes;
+
+ /**
+ * Gets the BillingInfoesClient object to access its operations.
+ *
+ * @return the BillingInfoesClient object.
+ */
+ public BillingInfoesClient getBillingInfoes() {
+ return this.billingInfoes;
+ }
+
+ /** The ConnectedPartnerResourcesClient object to access its operations. */
+ private final ConnectedPartnerResourcesClient connectedPartnerResources;
+
+ /**
+ * Gets the ConnectedPartnerResourcesClient object to access its operations.
+ *
+ * @return the ConnectedPartnerResourcesClient object.
+ */
+ public ConnectedPartnerResourcesClient getConnectedPartnerResources() {
+ return this.connectedPartnerResources;
+ }
+
/** The TagRulesClient object to access its operations. */
private final TagRulesClient tagRules;
@@ -387,8 +413,7 @@ public OrganizationsClient getOrganizations() {
* @param serializerAdapter The serializer to serialize an object into a string.
* @param defaultPollInterval The default poll interval for long-running operation.
* @param environment The Azure environment.
- * @param subscriptionId The Azure subscription ID. This is a GUID-formatted string (e.g.
- * 00000000-0000-0000-0000-000000000000).
+ * @param subscriptionId The ID of the target subscription. The value must be an UUID.
* @param endpoint server parameter.
*/
MicrosoftElasticImpl(
@@ -403,13 +428,15 @@ public OrganizationsClient getOrganizations() {
this.defaultPollInterval = defaultPollInterval;
this.subscriptionId = subscriptionId;
this.endpoint = endpoint;
- this.apiVersion = "2023-02-01-preview";
+ this.apiVersion = "2023-11-01-preview";
this.operations = new OperationsClientImpl(this);
this.monitors = new MonitorsClientImpl(this);
this.elasticVersions = new ElasticVersionsClientImpl(this);
this.monitoredResources = new MonitoredResourcesClientImpl(this);
this.deploymentInfoes = new DeploymentInfoesClientImpl(this);
this.externalUsers = new ExternalUsersClientImpl(this);
+ this.billingInfoes = new BillingInfoesClientImpl(this);
+ this.connectedPartnerResources = new ConnectedPartnerResourcesClientImpl(this);
this.tagRules = new TagRulesClientImpl(this);
this.vMHosts = new VMHostsClientImpl(this);
this.vMIngestions = new VMIngestionsClientImpl(this);
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MonitorOperationsClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MonitorOperationsClientImpl.java
index 09b198e2223d..04b633fb54da 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MonitorOperationsClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MonitorOperationsClientImpl.java
@@ -76,7 +76,7 @@ Mono>> upgrade(
/**
* Upgradable version for a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic Monitor Upgrade Parameters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -129,7 +129,7 @@ private Mono>> upgradeWithResponseAsync(
/**
* Upgradable version for a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic Monitor Upgrade Parameters.
* @param context The context to associate with this operation.
@@ -180,7 +180,7 @@ private Mono>> upgradeWithResponseAsync(
/**
* Upgradable version for a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic Monitor Upgrade Parameters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -201,7 +201,7 @@ private PollerFlux, Void> beginUpgradeAsync(
/**
* Upgradable version for a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -221,7 +221,7 @@ private PollerFlux, Void> beginUpgradeAsync(String resourceGrou
/**
* Upgradable version for a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic Monitor Upgrade Parameters.
* @param context The context to associate with this operation.
@@ -243,7 +243,7 @@ private PollerFlux, Void> beginUpgradeAsync(
/**
* Upgradable version for a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -259,7 +259,7 @@ public SyncPoller, Void> beginUpgrade(String resourceGroupName,
/**
* Upgradable version for a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic Monitor Upgrade Parameters.
* @param context The context to associate with this operation.
@@ -277,7 +277,7 @@ public SyncPoller, Void> beginUpgrade(
/**
* Upgradable version for a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic Monitor Upgrade Parameters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -295,7 +295,7 @@ private Mono upgradeAsync(String resourceGroupName, String monitorName, El
/**
* Upgradable version for a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -313,7 +313,7 @@ private Mono upgradeAsync(String resourceGroupName, String monitorName) {
/**
* Upgradable version for a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic Monitor Upgrade Parameters.
* @param context The context to associate with this operation.
@@ -333,7 +333,7 @@ private Mono upgradeAsync(
/**
* Upgradable version for a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -348,7 +348,7 @@ public void upgrade(String resourceGroupName, String monitorName) {
/**
* Upgradable version for a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic Monitor Upgrade Parameters.
* @param context The context to associate with this operation.
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MonitoredResourcesClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MonitoredResourcesClientImpl.java
index c9e1e262c08c..3782bc649e50 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MonitoredResourcesClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MonitoredResourcesClientImpl.java
@@ -85,7 +85,7 @@ Mono> listNext(
/**
* List the resources currently being monitored by the Elastic monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -142,7 +142,7 @@ private Mono> listSinglePageAsync(
/**
* List the resources currently being monitored by the Elastic monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -197,7 +197,7 @@ private Mono> listSinglePageAsync(
/**
* List the resources currently being monitored by the Elastic monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -213,7 +213,7 @@ private PagedFlux listAsync(String resourceGroupName, St
/**
* List the resources currently being monitored by the Elastic monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -231,7 +231,7 @@ private PagedFlux listAsync(String resourceGroupName, St
/**
* List the resources currently being monitored by the Elastic monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -246,7 +246,7 @@ public PagedIterable list(String resourceGroupName, Stri
/**
* List the resources currently being monitored by the Elastic monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MonitorsClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MonitorsClientImpl.java
index c3e89825923a..18ba15f76ec7 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MonitorsClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/MonitorsClientImpl.java
@@ -310,7 +310,7 @@ public PagedIterable list(Context context) {
/**
* List all monitors under the specified resource group.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @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.
@@ -362,7 +362,7 @@ private Mono> listByResourceGroupSing
/**
* List all monitors under the specified resource group.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @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.
@@ -412,7 +412,7 @@ private Mono> listByResourceGroupSing
/**
* List all monitors under the specified resource group.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @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.
@@ -428,7 +428,7 @@ private PagedFlux listByResourceGroupAsync(String r
/**
* List all monitors under the specified resource group.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @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.
@@ -445,7 +445,7 @@ private PagedFlux listByResourceGroupAsync(String r
/**
* List all monitors under the specified resource group.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @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.
@@ -459,7 +459,7 @@ public PagedIterable listByResourceGroup(String res
/**
* List all monitors under the specified resource group.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @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.
@@ -474,7 +474,7 @@ public PagedIterable listByResourceGroup(String res
/**
* Get the properties of a specific monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -523,7 +523,7 @@ private Mono> getByResourceGroupWithRespon
/**
* Get the properties of a specific monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -570,7 +570,7 @@ private Mono> getByResourceGroupWithRespon
/**
* Get the properties of a specific monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -586,7 +586,7 @@ private Mono getByResourceGroupAsync(String resourc
/**
* Get the properties of a specific monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -603,7 +603,7 @@ public Response getByResourceGroupWithResponse(
/**
* Get the properties of a specific monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -618,7 +618,7 @@ public ElasticMonitorResourceInner getByResourceGroup(String resourceGroupName,
/**
* Create a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic monitor resource model.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -671,7 +671,7 @@ private Mono>> createWithResponseAsync(
/**
* Create a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic monitor resource model.
* @param context The context to associate with this operation.
@@ -722,7 +722,7 @@ private Mono>> createWithResponseAsync(
/**
* Create a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic monitor resource model.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -747,7 +747,7 @@ private PollerFlux, ElasticMonitorResour
/**
* Create a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -772,7 +772,7 @@ private PollerFlux, ElasticMonitorResour
/**
* Create a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic monitor resource model.
* @param context The context to associate with this operation.
@@ -799,7 +799,7 @@ private PollerFlux, ElasticMonitorResour
/**
* Create a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -816,7 +816,7 @@ public SyncPoller, ElasticMonitorResourc
/**
* Create a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic monitor resource model.
* @param context The context to associate with this operation.
@@ -834,7 +834,7 @@ public SyncPoller, ElasticMonitorResourc
/**
* Create a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic monitor resource model.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -853,7 +853,7 @@ private Mono createAsync(
/**
* Create a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -871,7 +871,7 @@ private Mono createAsync(String resourceGroupName,
/**
* Create a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic monitor resource model.
* @param context The context to associate with this operation.
@@ -891,7 +891,7 @@ private Mono createAsync(
/**
* Create a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -907,7 +907,7 @@ public ElasticMonitorResourceInner create(String resourceGroupName, String monit
/**
* Create a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic monitor resource model.
* @param context The context to associate with this operation.
@@ -925,7 +925,7 @@ public ElasticMonitorResourceInner create(
/**
* Update a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic resource model update parameters.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -978,7 +978,7 @@ private Mono> updateWithResponseAsync(
/**
* Update a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic resource model update parameters.
* @param context The context to associate with this operation.
@@ -1029,7 +1029,7 @@ private Mono> updateWithResponseAsync(
/**
* Update a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -1046,7 +1046,7 @@ private Mono updateAsync(String resourceGroupName,
/**
* Update a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body Elastic resource model update parameters.
* @param context The context to associate with this operation.
@@ -1064,7 +1064,7 @@ public Response updateWithResponse(
/**
* Update a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -1080,7 +1080,7 @@ public ElasticMonitorResourceInner update(String resourceGroupName, String monit
/**
* Delete a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -1127,7 +1127,7 @@ private Mono>> deleteWithResponseAsync(String resource
/**
* Delete a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -1173,7 +1173,7 @@ private Mono>> deleteWithResponseAsync(
/**
* Delete a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -1192,7 +1192,7 @@ private PollerFlux, Void> beginDeleteAsync(String resourceGroup
/**
* Delete a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -1213,7 +1213,7 @@ private PollerFlux, Void> beginDeleteAsync(
/**
* Delete a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -1228,7 +1228,7 @@ public SyncPoller, Void> beginDelete(String resourceGroupName,
/**
* Delete a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -1245,7 +1245,7 @@ public SyncPoller, Void> beginDelete(
/**
* Delete a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -1260,7 +1260,7 @@ private Mono deleteAsync(String resourceGroupName, String monitorName) {
/**
* Delete a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -1278,7 +1278,7 @@ private Mono deleteAsync(String resourceGroupName, String monitorName, Con
/**
* Delete a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -1292,7 +1292,7 @@ public void delete(String resourceGroupName, String monitorName) {
/**
* Delete a monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/OrganizationsClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/OrganizationsClientImpl.java
index ecf9e3316031..e487f8836fe2 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/OrganizationsClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/OrganizationsClientImpl.java
@@ -23,6 +23,7 @@
import com.azure.core.util.Context;
import com.azure.core.util.FluxUtil;
import com.azure.resourcemanager.elastic.fluent.OrganizationsClient;
+import com.azure.resourcemanager.elastic.fluent.models.ElasticOrganizationToAzureSubscriptionMappingResponseInner;
import com.azure.resourcemanager.elastic.fluent.models.UserApiKeyResponseInner;
import com.azure.resourcemanager.elastic.models.UserEmailId;
import reactor.core.publisher.Mono;
@@ -64,6 +65,18 @@ Mono> getApiKey(
@BodyParam("application/json") UserEmailId body,
@HeaderParam("Accept") String accept,
Context context);
+
+ @Headers({"Content-Type: application/json"})
+ @Post(
+ "/subscriptions/{subscriptionId}/providers/Microsoft.Elastic/getElasticOrganizationToAzureSubscriptionMapping")
+ @ExpectedResponses({200})
+ @UnexpectedResponseExceptionType(ManagementException.class)
+ Mono> getElasticToAzureSubscriptionMapping(
+ @HostParam("$host") String endpoint,
+ @QueryParam("api-version") String apiVersion,
+ @PathParam("subscriptionId") String subscriptionId,
+ @HeaderParam("Accept") String accept,
+ Context context);
}
/**
@@ -196,4 +209,119 @@ public UserApiKeyResponseInner getApiKey() {
final UserEmailId body = null;
return getApiKeyWithResponse(body, Context.NONE).getValue();
}
+
+ /**
+ * Get Elastic Organization To Azure Subscription Mapping details for the logged-in user.
+ *
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return elastic Organization To Azure Subscription Mapping details for the logged-in user along with {@link
+ * Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono>
+ getElasticToAzureSubscriptionMappingWithResponseAsync() {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (this.client.getSubscriptionId() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getSubscriptionId() is required and cannot be null."));
+ }
+ final String accept = "application/json";
+ return FluxUtil
+ .withContext(
+ context ->
+ service
+ .getElasticToAzureSubscriptionMapping(
+ this.client.getEndpoint(),
+ this.client.getApiVersion(),
+ this.client.getSubscriptionId(),
+ accept,
+ context))
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
+ }
+
+ /**
+ * Get Elastic Organization To Azure Subscription Mapping details for the logged-in user.
+ *
+ * @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.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return elastic Organization To Azure Subscription Mapping details for the logged-in user along with {@link
+ * Response} on successful completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono>
+ getElasticToAzureSubscriptionMappingWithResponseAsync(Context context) {
+ if (this.client.getEndpoint() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getEndpoint() is required and cannot be null."));
+ }
+ if (this.client.getSubscriptionId() == null) {
+ return Mono
+ .error(
+ new IllegalArgumentException(
+ "Parameter this.client.getSubscriptionId() is required and cannot be null."));
+ }
+ final String accept = "application/json";
+ context = this.client.mergeContext(context);
+ return service
+ .getElasticToAzureSubscriptionMapping(
+ this.client.getEndpoint(),
+ this.client.getApiVersion(),
+ this.client.getSubscriptionId(),
+ accept,
+ context);
+ }
+
+ /**
+ * Get Elastic Organization To Azure Subscription Mapping details for the logged-in user.
+ *
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return elastic Organization To Azure Subscription Mapping details for the logged-in user on successful
+ * completion of {@link Mono}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono
+ getElasticToAzureSubscriptionMappingAsync() {
+ return getElasticToAzureSubscriptionMappingWithResponseAsync().flatMap(res -> Mono.justOrEmpty(res.getValue()));
+ }
+
+ /**
+ * Get Elastic Organization To Azure Subscription Mapping details for the logged-in user.
+ *
+ * @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.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return elastic Organization To Azure Subscription Mapping details for the logged-in user along with {@link
+ * Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Response
+ getElasticToAzureSubscriptionMappingWithResponse(Context context) {
+ return getElasticToAzureSubscriptionMappingWithResponseAsync(context).block();
+ }
+
+ /**
+ * Get Elastic Organization To Azure Subscription Mapping details for the logged-in user.
+ *
+ * @throws ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return elastic Organization To Azure Subscription Mapping details for the logged-in user.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public ElasticOrganizationToAzureSubscriptionMappingResponseInner getElasticToAzureSubscriptionMapping() {
+ return getElasticToAzureSubscriptionMappingWithResponse(Context.NONE).getValue();
+ }
}
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/OrganizationsImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/OrganizationsImpl.java
index a93922c759ca..915610e08710 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/OrganizationsImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/OrganizationsImpl.java
@@ -9,7 +9,9 @@
import com.azure.core.util.Context;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.elastic.fluent.OrganizationsClient;
+import com.azure.resourcemanager.elastic.fluent.models.ElasticOrganizationToAzureSubscriptionMappingResponseInner;
import com.azure.resourcemanager.elastic.fluent.models.UserApiKeyResponseInner;
+import com.azure.resourcemanager.elastic.models.ElasticOrganizationToAzureSubscriptionMappingResponse;
import com.azure.resourcemanager.elastic.models.Organizations;
import com.azure.resourcemanager.elastic.models.UserApiKeyResponse;
import com.azure.resourcemanager.elastic.models.UserEmailId;
@@ -49,6 +51,31 @@ public UserApiKeyResponse getApiKey() {
}
}
+ public Response
+ getElasticToAzureSubscriptionMappingWithResponse(Context context) {
+ Response inner =
+ this.serviceClient().getElasticToAzureSubscriptionMappingWithResponse(context);
+ if (inner != null) {
+ return new SimpleResponse<>(
+ inner.getRequest(),
+ inner.getStatusCode(),
+ inner.getHeaders(),
+ new ElasticOrganizationToAzureSubscriptionMappingResponseImpl(inner.getValue(), this.manager()));
+ } else {
+ return null;
+ }
+ }
+
+ public ElasticOrganizationToAzureSubscriptionMappingResponse getElasticToAzureSubscriptionMapping() {
+ ElasticOrganizationToAzureSubscriptionMappingResponseInner inner =
+ this.serviceClient().getElasticToAzureSubscriptionMapping();
+ if (inner != null) {
+ return new ElasticOrganizationToAzureSubscriptionMappingResponseImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
private OrganizationsClient serviceClient() {
return this.innerClient;
}
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/TagRulesClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/TagRulesClientImpl.java
index 34d4e5119812..79546612c47b 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/TagRulesClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/TagRulesClientImpl.java
@@ -137,7 +137,7 @@ Mono> listNext(
/**
* List the tag rules for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -194,7 +194,7 @@ private Mono> listSinglePageAsync(
/**
* List the tag rules for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -249,7 +249,7 @@ private Mono> listSinglePageAsync(
/**
* List the tag rules for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -265,7 +265,7 @@ private PagedFlux listAsync(String resourceGroupName, S
/**
* List the tag rules for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -284,7 +284,7 @@ private PagedFlux listAsync(
/**
* List the tag rules for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -299,7 +299,7 @@ public PagedIterable list(String resourceGroupName, Str
/**
* List the tag rules for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -315,7 +315,7 @@ public PagedIterable list(String resourceGroupName, Str
/**
* Create or update a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @param body request body of MonitoringTagRules.
@@ -374,7 +374,7 @@ private Mono> createOrUpdateWithResponseAsync(
/**
* Create or update a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @param body request body of MonitoringTagRules.
@@ -435,7 +435,7 @@ private Mono> createOrUpdateWithResponseAsync(
/**
* Create or update a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -454,7 +454,7 @@ private Mono createOrUpdateAsync(
/**
* Create or update a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @param body request body of MonitoringTagRules.
@@ -477,7 +477,7 @@ public Response createOrUpdateWithResponse(
/**
* Create or update a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -494,7 +494,7 @@ public MonitoringTagRulesInner createOrUpdate(String resourceGroupName, String m
/**
* Get a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -548,7 +548,7 @@ private Mono> getWithResponseAsync(
/**
* Get a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @param context The context to associate with this operation.
@@ -600,7 +600,7 @@ private Mono> getWithResponseAsync(
/**
* Get a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -617,7 +617,7 @@ private Mono getAsync(String resourceGroupName, String
/**
* Get a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @param context The context to associate with this operation.
@@ -635,7 +635,7 @@ public Response getWithResponse(
/**
* Get a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -651,7 +651,7 @@ public MonitoringTagRulesInner get(String resourceGroupName, String monitorName,
/**
* Delete a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -704,7 +704,7 @@ private Mono>> deleteWithResponseAsync(
/**
* Delete a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @param context The context to associate with this operation.
@@ -755,7 +755,7 @@ private Mono>> deleteWithResponseAsync(
/**
* Delete a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -776,7 +776,7 @@ private PollerFlux, Void> beginDeleteAsync(
/**
* Delete a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @param context The context to associate with this operation.
@@ -799,7 +799,7 @@ private PollerFlux, Void> beginDeleteAsync(
/**
* Delete a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -816,7 +816,7 @@ public SyncPoller, Void> beginDelete(
/**
* Delete a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @param context The context to associate with this operation.
@@ -834,7 +834,7 @@ public SyncPoller, Void> beginDelete(
/**
* Delete a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -852,7 +852,7 @@ private Mono deleteAsync(String resourceGroupName, String monitorName, Str
/**
* Delete a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @param context The context to associate with this operation.
@@ -871,7 +871,7 @@ private Mono deleteAsync(String resourceGroupName, String monitorName, Str
/**
* Delete a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -886,7 +886,7 @@ public void delete(String resourceGroupName, String monitorName, String ruleSetN
/**
* Delete a tag rule set for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param ruleSetName Tag Rule Set resource name.
* @param context The context to associate with this operation.
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/TrafficFiltersClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/TrafficFiltersClientImpl.java
index 5f3eefc4a8f4..4777c75d3a65 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/TrafficFiltersClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/TrafficFiltersClientImpl.java
@@ -69,7 +69,7 @@ Mono> delete(
/**
* Delete traffic filter from the account.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param rulesetId Ruleset Id of the filter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -119,7 +119,7 @@ private Mono> deleteWithResponseAsync(
/**
* Delete traffic filter from the account.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param rulesetId Ruleset Id of the filter.
* @param context The context to associate with this operation.
@@ -167,7 +167,7 @@ private Mono> deleteWithResponseAsync(
/**
* Delete traffic filter from the account.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -183,7 +183,7 @@ private Mono deleteAsync(String resourceGroupName, String monitorName) {
/**
* Delete traffic filter from the account.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param rulesetId Ruleset Id of the filter.
* @param context The context to associate with this operation.
@@ -201,7 +201,7 @@ public Response deleteWithResponse(
/**
* Delete traffic filter from the account.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/UpgradableVersionsClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/UpgradableVersionsClientImpl.java
index f2805a93db46..070f08b23199 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/UpgradableVersionsClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/UpgradableVersionsClientImpl.java
@@ -69,7 +69,7 @@ Mono> details(
/**
* List of upgradable versions for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -118,7 +118,7 @@ private Mono> detailsWithResponseAsync(
/**
* List of upgradable versions for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -165,7 +165,7 @@ private Mono> detailsWithResponseAsync(
/**
* List of upgradable versions for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
@@ -181,7 +181,7 @@ private Mono detailsAsync(String resourceGroupName,
/**
* List of upgradable versions for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -198,7 +198,7 @@ public Response detailsWithResponse(
/**
* List of upgradable versions for a given monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws ManagementException thrown if the request is rejected by server.
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/Utils.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/Utils.java
index cb3d96477d15..cec583c6cbcb 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/Utils.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/Utils.java
@@ -20,6 +20,9 @@
import reactor.core.publisher.Flux;
final class Utils {
+ private Utils() {
+ }
+
static String getValueFromIdByName(String id, String name) {
if (id == null) {
return null;
@@ -60,7 +63,7 @@ static String getValueFromIdByParameterName(String id, String pathTemplate, Stri
segments.add(idSegment);
idItrReverted.forEachRemaining(segments::add);
Collections.reverse(segments);
- if (segments.size() > 0 && segments.get(0).isEmpty()) {
+ if (!segments.isEmpty() && segments.get(0).isEmpty()) {
segments.remove(0);
}
return String.join("/", segments);
@@ -74,7 +77,7 @@ static String getValueFromIdByParameterName(String id, String pathTemplate, Stri
}
static PagedIterable mapPage(PagedIterable pageIterable, Function mapper) {
- return new PagedIterableImpl(pageIterable, mapper);
+ return new PagedIterableImpl<>(pageIterable, mapper);
}
private static final class PagedIterableImpl extends PagedIterable {
@@ -133,30 +136,27 @@ public Stream> streamByPage(String continuationToken, int prefe
@Override
public Iterator iterator() {
- return new IteratorImpl(pagedIterable.iterator(), mapper);
+ return new IteratorImpl<>(pagedIterable.iterator(), mapper);
}
@Override
public Iterable> iterableByPage() {
- return new IterableImpl, PagedResponse>(pagedIterable.iterableByPage(), pageMapper);
+ return new IterableImpl<>(pagedIterable.iterableByPage(), pageMapper);
}
@Override
public Iterable> iterableByPage(String continuationToken) {
- return new IterableImpl, PagedResponse>(
- pagedIterable.iterableByPage(continuationToken), pageMapper);
+ return new IterableImpl<>(pagedIterable.iterableByPage(continuationToken), pageMapper);
}
@Override
public Iterable> iterableByPage(int preferredPageSize) {
- return new IterableImpl, PagedResponse>(
- pagedIterable.iterableByPage(preferredPageSize), pageMapper);
+ return new IterableImpl<>(pagedIterable.iterableByPage(preferredPageSize), pageMapper);
}
@Override
public Iterable> iterableByPage(String continuationToken, int preferredPageSize) {
- return new IterableImpl, PagedResponse>(
- pagedIterable.iterableByPage(continuationToken, preferredPageSize), pageMapper);
+ return new IterableImpl<>(pagedIterable.iterableByPage(continuationToken, preferredPageSize), pageMapper);
}
}
@@ -198,7 +198,7 @@ private IterableImpl(Iterable iterable, Function mapper) {
@Override
public Iterator iterator() {
- return new IteratorImpl(iterable.iterator(), mapper);
+ return new IteratorImpl<>(iterable.iterator(), mapper);
}
}
}
diff --git a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/VMCollectionsClientImpl.java b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/VMCollectionsClientImpl.java
index a8660c2687b5..7100c596031e 100644
--- a/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/VMCollectionsClientImpl.java
+++ b/sdk/elastic/azure-resourcemanager-elastic/src/main/java/com/azure/resourcemanager/elastic/implementation/VMCollectionsClientImpl.java
@@ -71,7 +71,7 @@ Mono> update(
/**
* Update the vm details that will be monitored by the Elastic monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body VM resource Id.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -124,7 +124,7 @@ private Mono> updateWithResponseAsync(
/**
* Update the vm details that will be monitored by the Elastic monitor resource.
*
- * @param resourceGroupName The name of the resource group to which the Elastic resource belongs.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param monitorName Monitor resource name.
* @param body VM resource Id.
* @param context The context to associate with this operation.
@@ -175,7 +175,7 @@ private Mono