diff --git a/sdk/signalr/azure-resourcemanager-signalr/CHANGELOG.md b/sdk/signalr/azure-resourcemanager-signalr/CHANGELOG.md
index b1e69ba9268a..d22c7b960f9b 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/CHANGELOG.md
+++ b/sdk/signalr/azure-resourcemanager-signalr/CHANGELOG.md
@@ -1,7 +1,8 @@
# Release History
-## 1.0.0-beta.3 (Unreleased)
+## 1.0.0-beta.1 (2021-09-14)
+- Azure Resource Manager SignalR client library for Java. This package contains Microsoft Azure SDK for SignalR Management SDK. REST API for Azure SignalR Service. Package tag package-2021-09-01-preview. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
## 1.0.0-beta.2 (2021-07-09)
diff --git a/sdk/signalr/azure-resourcemanager-signalr/README.md b/sdk/signalr/azure-resourcemanager-signalr/README.md
index 65a08d10f78b..898d0c4c7808 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/README.md
+++ b/sdk/signalr/azure-resourcemanager-signalr/README.md
@@ -2,7 +2,7 @@
Azure Resource Manager SignalR client library for Java.
-This package contains Microsoft Azure SDK for SignalR Management SDK. REST API for Azure SignalR Service. Package tag package-2021-06-01-preview. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
+This package contains Microsoft Azure SDK for SignalR Management SDK. REST API for Azure SignalR Service. Package tag package-2021-09-01-preview. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
## We'd love to hear your feedback
@@ -32,7 +32,7 @@ Various documentation is available to help you get started
com.azure.resourcemanager
azure-resourcemanager-signalr
- 1.0.0-beta.2
+ 1.0.0-beta.3
```
[//]: # ({x-version-update-end})
@@ -74,7 +74,6 @@ See [API design][design] for general introduction on design and key concepts on
## Examples
-[Code snippets and samples](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/signalr/azure-resourcemanager-signalr/SAMPLE.md)
## Troubleshooting
diff --git a/sdk/signalr/azure-resourcemanager-signalr/pom.xml b/sdk/signalr/azure-resourcemanager-signalr/pom.xml
index e154d993766a..2a5e03f7ede9 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/pom.xml
+++ b/sdk/signalr/azure-resourcemanager-signalr/pom.xml
@@ -13,7 +13,7 @@
jar
Microsoft Azure SDK for SignalR Management
- This package contains Microsoft Azure SDK for SignalR Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. REST API for Azure SignalR Service. Package tag package-2021-06-01-preview.
+ This package contains Microsoft Azure SDK for SignalR Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. REST API for Azure SignalR Service. Package tag package-2021-09-01-preview.
https://github.com/Azure/azure-sdk-for-java
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/SignalRManager.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/SignalRManager.java
index 6d7fe80f10c3..2270bfb9537b 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/SignalRManager.java
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/SignalRManager.java
@@ -190,7 +190,7 @@ public SignalRManager authenticate(TokenCredential credential, AzureProfile prof
.append("-")
.append("com.azure.resourcemanager.signalr")
.append("/")
- .append("1.0.0-beta.2");
+ .append("1.0.0-beta.1");
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
userAgentBuilder
.append(" (")
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/fluent/SignalRsClient.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/fluent/SignalRsClient.java
index 2a45a238269d..e4c1c078aca3 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/fluent/SignalRsClient.java
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/fluent/SignalRsClient.java
@@ -14,6 +14,7 @@
import com.azure.resourcemanager.signalr.fluent.models.NameAvailabilityInner;
import com.azure.resourcemanager.signalr.fluent.models.SignalRKeysInner;
import com.azure.resourcemanager.signalr.fluent.models.SignalRResourceInner;
+import com.azure.resourcemanager.signalr.fluent.models.SkuListInner;
import com.azure.resourcemanager.signalr.models.NameAvailabilityParameters;
import com.azure.resourcemanager.signalr.models.RegenerateKeyParameters;
@@ -461,4 +462,33 @@ SignalRKeysInner regenerateKey(
*/
@ServiceMethod(returns = ReturnType.SINGLE)
void restart(String resourceGroupName, String resourceName, Context context);
+
+ /**
+ * List all available skus of the resource.
+ *
+ * @param resourceGroupName The name of the resource group that contains the resource. You can obtain this value
+ * from the Azure Resource Manager API or the portal.
+ * @param resourceName The name of the resource.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the list skus operation response.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ SkuListInner listSkus(String resourceGroupName, String resourceName);
+
+ /**
+ * List all available skus of the resource.
+ *
+ * @param resourceGroupName The name of the resource group that contains the resource. You can obtain this value
+ * from the Azure Resource Manager API or the portal.
+ * @param resourceName The name of the resource.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the list skus operation response.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response listSkusWithResponse(String resourceGroupName, String resourceName, Context context);
}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/fluent/models/SignalRResourceInner.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/fluent/models/SignalRResourceInner.java
index a60c4a02553b..11a710cbfdc3 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/fluent/models/SignalRResourceInner.java
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/fluent/models/SignalRResourceInner.java
@@ -111,6 +111,12 @@ public class SignalRResourceInner extends Resource {
@JsonProperty(value = "properties.tls")
private SignalRTlsSettings tls;
+ /*
+ * Deprecated.
+ */
+ @JsonProperty(value = "properties.hostNamePrefix", access = JsonProperty.Access.WRITE_ONLY)
+ private String hostnamePrefix;
+
/*
* List of the featureFlags.
*
@@ -161,7 +167,7 @@ public class SignalRResourceInner extends Resource {
private Boolean disableLocalAuth;
/*
- * disableAadAuth
+ * DisableLocalAuth
* Enable or disable aad auth
* When set as true, connection with AuthType=aad won't work.
*/
@@ -331,6 +337,15 @@ public SignalRResourceInner withTls(SignalRTlsSettings tls) {
return this;
}
+ /**
+ * Get the hostnamePrefix property: Deprecated.
+ *
+ * @return the hostnamePrefix value.
+ */
+ public String hostnamePrefix() {
+ return this.hostnamePrefix;
+ }
+
/**
* Get the features property: List of the featureFlags.
*
@@ -468,7 +483,7 @@ public SignalRResourceInner withDisableLocalAuth(Boolean disableLocalAuth) {
}
/**
- * Get the disableAadAuth property: disableAadAuth Enable or disable aad auth When set as true, connection with
+ * Get the disableAadAuth property: DisableLocalAuth Enable or disable aad auth When set as true, connection with
* AuthType=aad won't work.
*
* @return the disableAadAuth value.
@@ -478,7 +493,7 @@ public Boolean disableAadAuth() {
}
/**
- * Set the disableAadAuth property: disableAadAuth Enable or disable aad auth When set as true, connection with
+ * Set the disableAadAuth property: DisableLocalAuth Enable or disable aad auth When set as true, connection with
* AuthType=aad won't work.
*
* @param disableAadAuth the disableAadAuth value to set.
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/fluent/models/SkuListInner.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/fluent/models/SkuListInner.java
new file mode 100644
index 000000000000..874f1dd5461f
--- /dev/null
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/fluent/models/SkuListInner.java
@@ -0,0 +1,62 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.signalr.fluent.models;
+
+import com.azure.core.annotation.Immutable;
+import com.azure.core.util.logging.ClientLogger;
+import com.azure.resourcemanager.signalr.models.Sku;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.List;
+
+/** The list skus operation response. */
+@Immutable
+public final class SkuListInner {
+ @JsonIgnore private final ClientLogger logger = new ClientLogger(SkuListInner.class);
+
+ /*
+ * The list of skus available for the resource.
+ */
+ @JsonProperty(value = "value", access = JsonProperty.Access.WRITE_ONLY)
+ private List value;
+
+ /*
+ * The URL the client should use to fetch the next page (per server side
+ * paging).
+ * It's null for now, added for future use.
+ */
+ @JsonProperty(value = "nextLink", access = JsonProperty.Access.WRITE_ONLY)
+ private String nextLink;
+
+ /**
+ * Get the value property: The list of skus available for the resource.
+ *
+ * @return the value value.
+ */
+ public List value() {
+ return this.value;
+ }
+
+ /**
+ * Get the nextLink property: The URL the client should use to fetch the next page (per server side paging). It's
+ * null for now, added for future use.
+ *
+ * @return the nextLink value.
+ */
+ public String nextLink() {
+ return this.nextLink;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (value() != null) {
+ value().forEach(e -> e.validate());
+ }
+ }
+}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRManagementClientImpl.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRManagementClientImpl.java
index ead8495b857c..82dffe42d688 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRManagementClientImpl.java
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRManagementClientImpl.java
@@ -214,7 +214,7 @@ public SignalRSharedPrivateLinkResourcesClient getSignalRSharedPrivateLinkResour
this.defaultPollInterval = defaultPollInterval;
this.subscriptionId = subscriptionId;
this.endpoint = endpoint;
- this.apiVersion = "2021-06-01-preview";
+ this.apiVersion = "2021-09-01-preview";
this.operations = new OperationsClientImpl(this);
this.signalRs = new SignalRsClientImpl(this);
this.usages = new UsagesClientImpl(this);
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRResourceImpl.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRResourceImpl.java
index f49a052de49f..70537a6e7f3a 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRResourceImpl.java
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRResourceImpl.java
@@ -132,6 +132,10 @@ public SignalRTlsSettings tls() {
return this.innerModel().tls();
}
+ public String hostnamePrefix() {
+ return this.innerModel().hostnamePrefix();
+ }
+
public List features() {
List inner = this.innerModel().features();
if (inner != null) {
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRsClientImpl.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRsClientImpl.java
index 2004b6da69dc..669dc2dbc378 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRsClientImpl.java
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRsClientImpl.java
@@ -38,6 +38,7 @@
import com.azure.resourcemanager.signalr.fluent.models.NameAvailabilityInner;
import com.azure.resourcemanager.signalr.fluent.models.SignalRKeysInner;
import com.azure.resourcemanager.signalr.fluent.models.SignalRResourceInner;
+import com.azure.resourcemanager.signalr.fluent.models.SkuListInner;
import com.azure.resourcemanager.signalr.models.NameAvailabilityParameters;
import com.azure.resourcemanager.signalr.models.RegenerateKeyParameters;
import com.azure.resourcemanager.signalr.models.SignalRResourceList;
@@ -220,6 +221,21 @@ Mono>> restart(
@HeaderParam("Accept") String accept,
Context context);
+ @Headers({"Content-Type: application/json"})
+ @Get(
+ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService"
+ + "/signalR/{resourceName}/skus")
+ @ExpectedResponses({200})
+ @UnexpectedResponseExceptionType(ManagementException.class)
+ Mono> listSkus(
+ @HostParam("$host") String endpoint,
+ @QueryParam("api-version") String apiVersion,
+ @PathParam("subscriptionId") String subscriptionId,
+ @PathParam("resourceGroupName") String resourceGroupName,
+ @PathParam("resourceName") String resourceName,
+ @HeaderParam("Accept") String accept,
+ Context context);
+
@Headers({"Content-Type: application/json"})
@Get("{nextLink}")
@ExpectedResponses({200})
@@ -2307,6 +2323,158 @@ public void restart(String resourceGroupName, String resourceName, Context conte
restartAsync(resourceGroupName, resourceName, context).block();
}
+ /**
+ * List all available skus of the resource.
+ *
+ * @param resourceGroupName The name of the resource group that contains the resource. You can obtain this value
+ * from the Azure Resource Manager API or the portal.
+ * @param resourceName The name of the resource.
+ * @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 the list skus operation response.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono> listSkusWithResponseAsync(String resourceGroupName, String resourceName) {
+ 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."));
+ }
+ if (resourceGroupName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."));
+ }
+ if (resourceName == null) {
+ return Mono.error(new IllegalArgumentException("Parameter resourceName is required and cannot be null."));
+ }
+ final String accept = "application/json";
+ return FluxUtil
+ .withContext(
+ context ->
+ service
+ .listSkus(
+ this.client.getEndpoint(),
+ this.client.getApiVersion(),
+ this.client.getSubscriptionId(),
+ resourceGroupName,
+ resourceName,
+ accept,
+ context))
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
+ }
+
+ /**
+ * List all available skus of the resource.
+ *
+ * @param resourceGroupName The name of the resource group that contains the resource. You can obtain this value
+ * from the Azure Resource Manager API or the portal.
+ * @param resourceName The name of the resource.
+ * @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 the list skus operation response.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono> listSkusWithResponseAsync(
+ String resourceGroupName, String resourceName, 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."));
+ }
+ if (resourceGroupName == null) {
+ return Mono
+ .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null."));
+ }
+ if (resourceName == null) {
+ return Mono.error(new IllegalArgumentException("Parameter resourceName is required and cannot be null."));
+ }
+ final String accept = "application/json";
+ context = this.client.mergeContext(context);
+ return service
+ .listSkus(
+ this.client.getEndpoint(),
+ this.client.getApiVersion(),
+ this.client.getSubscriptionId(),
+ resourceGroupName,
+ resourceName,
+ accept,
+ context);
+ }
+
+ /**
+ * List all available skus of the resource.
+ *
+ * @param resourceGroupName The name of the resource group that contains the resource. You can obtain this value
+ * from the Azure Resource Manager API or the portal.
+ * @param resourceName The name of the resource.
+ * @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 the list skus operation response.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ private Mono listSkusAsync(String resourceGroupName, String resourceName) {
+ return listSkusWithResponseAsync(resourceGroupName, resourceName)
+ .flatMap(
+ (Response res) -> {
+ if (res.getValue() != null) {
+ return Mono.just(res.getValue());
+ } else {
+ return Mono.empty();
+ }
+ });
+ }
+
+ /**
+ * List all available skus of the resource.
+ *
+ * @param resourceGroupName The name of the resource group that contains the resource. You can obtain this value
+ * from the Azure Resource Manager API or the portal.
+ * @param resourceName The name of the resource.
+ * @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 the list skus operation response.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public SkuListInner listSkus(String resourceGroupName, String resourceName) {
+ return listSkusAsync(resourceGroupName, resourceName).block();
+ }
+
+ /**
+ * List all available skus of the resource.
+ *
+ * @param resourceGroupName The name of the resource group that contains the resource. You can obtain this value
+ * from the Azure Resource Manager API or the portal.
+ * @param resourceName The name of the resource.
+ * @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 the list skus operation response.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ public Response listSkusWithResponse(String resourceGroupName, String resourceName, Context context) {
+ return listSkusWithResponseAsync(resourceGroupName, resourceName, context).block();
+ }
+
/**
* Get the next page of items.
*
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRsImpl.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRsImpl.java
index 9f2e7a7ea749..8942a1458c87 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRsImpl.java
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SignalRsImpl.java
@@ -13,12 +13,14 @@
import com.azure.resourcemanager.signalr.fluent.models.NameAvailabilityInner;
import com.azure.resourcemanager.signalr.fluent.models.SignalRKeysInner;
import com.azure.resourcemanager.signalr.fluent.models.SignalRResourceInner;
+import com.azure.resourcemanager.signalr.fluent.models.SkuListInner;
import com.azure.resourcemanager.signalr.models.NameAvailability;
import com.azure.resourcemanager.signalr.models.NameAvailabilityParameters;
import com.azure.resourcemanager.signalr.models.RegenerateKeyParameters;
import com.azure.resourcemanager.signalr.models.SignalRKeys;
import com.azure.resourcemanager.signalr.models.SignalRResource;
import com.azure.resourcemanager.signalr.models.SignalRs;
+import com.azure.resourcemanager.signalr.models.SkuList;
import com.fasterxml.jackson.annotation.JsonIgnore;
public final class SignalRsImpl implements SignalRs {
@@ -162,6 +164,29 @@ public void restart(String resourceGroupName, String resourceName, Context conte
this.serviceClient().restart(resourceGroupName, resourceName, context);
}
+ public SkuList listSkus(String resourceGroupName, String resourceName) {
+ SkuListInner inner = this.serviceClient().listSkus(resourceGroupName, resourceName);
+ if (inner != null) {
+ return new SkuListImpl(inner, this.manager());
+ } else {
+ return null;
+ }
+ }
+
+ public Response listSkusWithResponse(String resourceGroupName, String resourceName, Context context) {
+ Response inner =
+ this.serviceClient().listSkusWithResponse(resourceGroupName, resourceName, context);
+ if (inner != null) {
+ return new SimpleResponse<>(
+ inner.getRequest(),
+ inner.getStatusCode(),
+ inner.getHeaders(),
+ new SkuListImpl(inner.getValue(), this.manager()));
+ } else {
+ return null;
+ }
+ }
+
public SignalRResource getById(String id) {
String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups");
if (resourceGroupName == null) {
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SkuListImpl.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SkuListImpl.java
new file mode 100644
index 000000000000..c7230403e177
--- /dev/null
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/implementation/SkuListImpl.java
@@ -0,0 +1,43 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.signalr.implementation;
+
+import com.azure.resourcemanager.signalr.fluent.models.SkuListInner;
+import com.azure.resourcemanager.signalr.models.Sku;
+import com.azure.resourcemanager.signalr.models.SkuList;
+import java.util.Collections;
+import java.util.List;
+
+public final class SkuListImpl implements SkuList {
+ private SkuListInner innerObject;
+
+ private final com.azure.resourcemanager.signalr.SignalRManager serviceManager;
+
+ SkuListImpl(SkuListInner innerObject, com.azure.resourcemanager.signalr.SignalRManager serviceManager) {
+ this.innerObject = innerObject;
+ this.serviceManager = serviceManager;
+ }
+
+ public List value() {
+ List inner = this.innerModel().value();
+ if (inner != null) {
+ return Collections.unmodifiableList(inner);
+ } else {
+ return Collections.emptyList();
+ }
+ }
+
+ public String nextLink() {
+ return this.innerModel().nextLink();
+ }
+
+ public SkuListInner innerModel() {
+ return this.innerObject;
+ }
+
+ private com.azure.resourcemanager.signalr.SignalRManager manager() {
+ return this.serviceManager;
+ }
+}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/KeyType.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/KeyType.java
index f29463be88ca..aa9794aa6627 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/KeyType.java
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/KeyType.java
@@ -16,6 +16,9 @@ public final class KeyType extends ExpandableStringEnum {
/** Static value Secondary for KeyType. */
public static final KeyType SECONDARY = fromString("Secondary");
+ /** Static value Salt for KeyType. */
+ public static final KeyType SALT = fromString("Salt");
+
/**
* Creates or finds a KeyType from its string representation.
*
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/ManagedIdentity.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/ManagedIdentity.java
index 9563f5526c8f..64d5efa4d002 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/ManagedIdentity.java
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/ManagedIdentity.java
@@ -7,6 +7,7 @@
import com.azure.core.annotation.Fluent;
import com.azure.core.util.logging.ClientLogger;
import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Map;
@@ -25,6 +26,7 @@ public class ManagedIdentity {
* Get or set the user assigned identities
*/
@JsonProperty(value = "userAssignedIdentities")
+ @JsonInclude(value = JsonInclude.Include.NON_NULL, content = JsonInclude.Include.ALWAYS)
private Map userAssignedIdentities;
/*
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/ScaleType.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/ScaleType.java
new file mode 100644
index 000000000000..da8163e4a613
--- /dev/null
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/ScaleType.java
@@ -0,0 +1,37 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.signalr.models;
+
+import com.azure.core.util.ExpandableStringEnum;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import java.util.Collection;
+
+/** Defines values for ScaleType. */
+public final class ScaleType extends ExpandableStringEnum {
+ /** Static value None for ScaleType. */
+ public static final ScaleType NONE = fromString("None");
+
+ /** Static value Manual for ScaleType. */
+ public static final ScaleType MANUAL = fromString("Manual");
+
+ /** Static value Automatic for ScaleType. */
+ public static final ScaleType AUTOMATIC = fromString("Automatic");
+
+ /**
+ * Creates or finds a ScaleType from its string representation.
+ *
+ * @param name a name to look for.
+ * @return the corresponding ScaleType.
+ */
+ @JsonCreator
+ public static ScaleType fromString(String name) {
+ return fromString(name, ScaleType.class);
+ }
+
+ /** @return known ScaleType values. */
+ public static Collection values() {
+ return values(ScaleType.class);
+ }
+}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SignalRFeature.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SignalRFeature.java
index 6700844c1c98..246dca5bbc1b 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SignalRFeature.java
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SignalRFeature.java
@@ -7,6 +7,7 @@
import com.azure.core.annotation.Fluent;
import com.azure.core.util.logging.ClientLogger;
import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Map;
@@ -47,6 +48,7 @@ public final class SignalRFeature {
* Optional properties related to this feature.
*/
@JsonProperty(value = "properties")
+ @JsonInclude(value = JsonInclude.Include.NON_NULL, content = JsonInclude.Include.ALWAYS)
private Map properties;
/**
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SignalRResource.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SignalRResource.java
index 348db5fe204b..dd9ae7c73762 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SignalRResource.java
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SignalRResource.java
@@ -142,6 +142,13 @@ public interface SignalRResource {
*/
SignalRTlsSettings tls();
+ /**
+ * Gets the hostnamePrefix property: Deprecated.
+ *
+ * @return the hostnamePrefix value.
+ */
+ String hostnamePrefix();
+
/**
* Gets the features property: List of the featureFlags.
*
@@ -193,7 +200,7 @@ public interface SignalRResource {
Boolean disableLocalAuth();
/**
- * Gets the disableAadAuth property: disableAadAuth Enable or disable aad auth When set as true, connection with
+ * Gets the disableAadAuth property: DisableLocalAuth Enable or disable aad auth When set as true, connection with
* AuthType=aad won't work.
*
* @return the disableAadAuth value.
@@ -423,10 +430,10 @@ interface WithDisableLocalAuth {
/** The stage of the SignalRResource definition allowing to specify disableAadAuth. */
interface WithDisableAadAuth {
/**
- * Specifies the disableAadAuth property: disableAadAuth Enable or disable aad auth When set as true,
+ * Specifies the disableAadAuth property: DisableLocalAuth Enable or disable aad auth When set as true,
* connection with AuthType=aad won't work..
*
- * @param disableAadAuth disableAadAuth Enable or disable aad auth When set as true, connection with
+ * @param disableAadAuth DisableLocalAuth Enable or disable aad auth When set as true, connection with
* AuthType=aad won't work.
* @return the next definition stage.
*/
@@ -588,10 +595,10 @@ interface WithDisableLocalAuth {
/** The stage of the SignalRResource update allowing to specify disableAadAuth. */
interface WithDisableAadAuth {
/**
- * Specifies the disableAadAuth property: disableAadAuth Enable or disable aad auth When set as true,
+ * Specifies the disableAadAuth property: DisableLocalAuth Enable or disable aad auth When set as true,
* connection with AuthType=aad won't work..
*
- * @param disableAadAuth disableAadAuth Enable or disable aad auth When set as true, connection with
+ * @param disableAadAuth DisableLocalAuth Enable or disable aad auth When set as true, connection with
* AuthType=aad won't work.
* @return the next definition stage.
*/
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SignalRs.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SignalRs.java
index 587c3d16471a..1d6825c774e6 100644
--- a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SignalRs.java
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SignalRs.java
@@ -216,6 +216,33 @@ SignalRKeys regenerateKey(
*/
void restart(String resourceGroupName, String resourceName, Context context);
+ /**
+ * List all available skus of the resource.
+ *
+ * @param resourceGroupName The name of the resource group that contains the resource. You can obtain this value
+ * from the Azure Resource Manager API or the portal.
+ * @param resourceName The name of the resource.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the list skus operation response.
+ */
+ SkuList listSkus(String resourceGroupName, String resourceName);
+
+ /**
+ * List all available skus of the resource.
+ *
+ * @param resourceGroupName The name of the resource group that contains the resource. You can obtain this value
+ * from the Azure Resource Manager API or the portal.
+ * @param resourceName The name of the resource.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the list skus operation response.
+ */
+ Response listSkusWithResponse(String resourceGroupName, String resourceName, Context context);
+
/**
* Get the resource and its properties.
*
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/Sku.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/Sku.java
new file mode 100644
index 000000000000..9f07763e5a26
--- /dev/null
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/Sku.java
@@ -0,0 +1,75 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.signalr.models;
+
+import com.azure.core.annotation.Immutable;
+import com.azure.core.util.logging.ClientLogger;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** Describes an available sku.". */
+@Immutable
+public final class Sku {
+ @JsonIgnore private final ClientLogger logger = new ClientLogger(Sku.class);
+
+ /*
+ * The resource type that this object applies to
+ */
+ @JsonProperty(value = "resourceType", access = JsonProperty.Access.WRITE_ONLY)
+ private String resourceType;
+
+ /*
+ * The exact set of keys that define this sku.
+ */
+ @JsonProperty(value = "sku", access = JsonProperty.Access.WRITE_ONLY)
+ private ResourceSku sku;
+
+ /*
+ * Specifies the unit of the resource.
+ */
+ @JsonProperty(value = "capacity", access = JsonProperty.Access.WRITE_ONLY)
+ private SkuCapacity capacity;
+
+ /**
+ * Get the resourceType property: The resource type that this object applies to.
+ *
+ * @return the resourceType value.
+ */
+ public String resourceType() {
+ return this.resourceType;
+ }
+
+ /**
+ * Get the sku property: The exact set of keys that define this sku.
+ *
+ * @return the sku value.
+ */
+ public ResourceSku sku() {
+ return this.sku;
+ }
+
+ /**
+ * Get the capacity property: Specifies the unit of the resource.
+ *
+ * @return the capacity value.
+ */
+ public SkuCapacity capacity() {
+ return this.capacity;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ if (sku() != null) {
+ sku().validate();
+ }
+ if (capacity() != null) {
+ capacity().validate();
+ }
+ }
+}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SkuCapacity.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SkuCapacity.java
new file mode 100644
index 000000000000..a7675d54fbf1
--- /dev/null
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SkuCapacity.java
@@ -0,0 +1,100 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.signalr.models;
+
+import com.azure.core.annotation.Immutable;
+import com.azure.core.util.logging.ClientLogger;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.List;
+
+/** Describes scaling information of a sku. */
+@Immutable
+public final class SkuCapacity {
+ @JsonIgnore private final ClientLogger logger = new ClientLogger(SkuCapacity.class);
+
+ /*
+ * The lowest permitted capacity for this resource
+ */
+ @JsonProperty(value = "minimum", access = JsonProperty.Access.WRITE_ONLY)
+ private Integer minimum;
+
+ /*
+ * The highest permitted capacity for this resource
+ */
+ @JsonProperty(value = "maximum", access = JsonProperty.Access.WRITE_ONLY)
+ private Integer maximum;
+
+ /*
+ * The default capacity.
+ */
+ @JsonProperty(value = "default", access = JsonProperty.Access.WRITE_ONLY)
+ private Integer defaultProperty;
+
+ /*
+ * Allows capacity value list.
+ */
+ @JsonProperty(value = "allowedValues", access = JsonProperty.Access.WRITE_ONLY)
+ private List allowedValues;
+
+ /*
+ * The scale type applicable to the sku.
+ */
+ @JsonProperty(value = "scaleType", access = JsonProperty.Access.WRITE_ONLY)
+ private ScaleType scaleType;
+
+ /**
+ * Get the minimum property: The lowest permitted capacity for this resource.
+ *
+ * @return the minimum value.
+ */
+ public Integer minimum() {
+ return this.minimum;
+ }
+
+ /**
+ * Get the maximum property: The highest permitted capacity for this resource.
+ *
+ * @return the maximum value.
+ */
+ public Integer maximum() {
+ return this.maximum;
+ }
+
+ /**
+ * Get the defaultProperty property: The default capacity.
+ *
+ * @return the defaultProperty value.
+ */
+ public Integer defaultProperty() {
+ return this.defaultProperty;
+ }
+
+ /**
+ * Get the allowedValues property: Allows capacity value list.
+ *
+ * @return the allowedValues value.
+ */
+ public List allowedValues() {
+ return this.allowedValues;
+ }
+
+ /**
+ * Get the scaleType property: The scale type applicable to the sku.
+ *
+ * @return the scaleType value.
+ */
+ public ScaleType scaleType() {
+ return this.scaleType;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ public void validate() {
+ }
+}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SkuList.java b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SkuList.java
new file mode 100644
index 000000000000..332e83ca2109
--- /dev/null
+++ b/sdk/signalr/azure-resourcemanager-signalr/src/main/java/com/azure/resourcemanager/signalr/models/SkuList.java
@@ -0,0 +1,33 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.signalr.models;
+
+import com.azure.resourcemanager.signalr.fluent.models.SkuListInner;
+import java.util.List;
+
+/** An immutable client-side representation of SkuList. */
+public interface SkuList {
+ /**
+ * Gets the value property: The list of skus available for the resource.
+ *
+ * @return the value value.
+ */
+ List value();
+
+ /**
+ * Gets the nextLink property: The URL the client should use to fetch the next page (per server side paging). It's
+ * null for now, added for future use.
+ *
+ * @return the nextLink value.
+ */
+ String nextLink();
+
+ /**
+ * Gets the inner com.azure.resourcemanager.signalr.fluent.models.SkuListInner object.
+ *
+ * @return the inner object.
+ */
+ SkuListInner innerModel();
+}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/OperationsListSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/OperationsListSamples.java
deleted file mode 100644
index ae5376408640..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/OperationsListSamples.java
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for Operations List. */
-public final class OperationsListSamples {
- /**
- * Sample code: Operations_List.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void operationsList(com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager.operations().list(Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRCheckNameAvailabilitySamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRCheckNameAvailabilitySamples.java
deleted file mode 100644
index 929155e0674b..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRCheckNameAvailabilitySamples.java
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.signalr.models.NameAvailabilityParameters;
-
-/** Samples for SignalR CheckNameAvailability. */
-public final class SignalRCheckNameAvailabilitySamples {
- /**
- * Sample code: SignalR_CheckNameAvailability.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRCheckNameAvailability(com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager
- .signalRs()
- .checkNameAvailabilityWithResponse(
- "eastus",
- new NameAvailabilityParameters()
- .withType("Microsoft.SignalRService/SignalR")
- .withName("mySignalRService"),
- Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRCreateOrUpdateSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRCreateOrUpdateSamples.java
deleted file mode 100644
index f89a365ddb29..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRCreateOrUpdateSamples.java
+++ /dev/null
@@ -1,109 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.resourcemanager.signalr.models.AclAction;
-import com.azure.resourcemanager.signalr.models.FeatureFlags;
-import com.azure.resourcemanager.signalr.models.ManagedIdentity;
-import com.azure.resourcemanager.signalr.models.ManagedIdentitySettings;
-import com.azure.resourcemanager.signalr.models.ManagedIdentityType;
-import com.azure.resourcemanager.signalr.models.NetworkAcl;
-import com.azure.resourcemanager.signalr.models.PrivateEndpointAcl;
-import com.azure.resourcemanager.signalr.models.ResourceSku;
-import com.azure.resourcemanager.signalr.models.ServerlessUpstreamSettings;
-import com.azure.resourcemanager.signalr.models.ServiceKind;
-import com.azure.resourcemanager.signalr.models.SignalRCorsSettings;
-import com.azure.resourcemanager.signalr.models.SignalRFeature;
-import com.azure.resourcemanager.signalr.models.SignalRNetworkACLs;
-import com.azure.resourcemanager.signalr.models.SignalRRequestType;
-import com.azure.resourcemanager.signalr.models.SignalRSkuTier;
-import com.azure.resourcemanager.signalr.models.SignalRTlsSettings;
-import com.azure.resourcemanager.signalr.models.UpstreamAuthSettings;
-import com.azure.resourcemanager.signalr.models.UpstreamAuthType;
-import com.azure.resourcemanager.signalr.models.UpstreamTemplate;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-
-/** Samples for SignalR CreateOrUpdate. */
-public final class SignalRCreateOrUpdateSamples {
- /**
- * Sample code: SignalR_CreateOrUpdate.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRCreateOrUpdate(com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager
- .signalRs()
- .define("mySignalRService")
- .withRegion("eastus")
- .withExistingResourceGroup("myResourceGroup")
- .withTags(mapOf("key1", "value1"))
- .withSku(new ResourceSku().withName("Standard_S1").withTier(SignalRSkuTier.STANDARD).withCapacity(1))
- .withKind(ServiceKind.SIGNALR)
- .withIdentity(new ManagedIdentity().withType(ManagedIdentityType.SYSTEM_ASSIGNED))
- .withTls(new SignalRTlsSettings().withClientCertEnabled(false))
- .withFeatures(
- Arrays
- .asList(
- new SignalRFeature()
- .withFlag(FeatureFlags.SERVICE_MODE)
- .withValue("Serverless")
- .withProperties(mapOf()),
- new SignalRFeature()
- .withFlag(FeatureFlags.ENABLE_CONNECTIVITY_LOGS)
- .withValue("True")
- .withProperties(mapOf()),
- new SignalRFeature()
- .withFlag(FeatureFlags.ENABLE_MESSAGING_LOGS)
- .withValue("False")
- .withProperties(mapOf()),
- new SignalRFeature()
- .withFlag(FeatureFlags.ENABLE_LIVE_TRACE)
- .withValue("False")
- .withProperties(mapOf())))
- .withCors(new SignalRCorsSettings().withAllowedOrigins(Arrays.asList("https://foo.com", "https://bar.com")))
- .withUpstream(
- new ServerlessUpstreamSettings()
- .withTemplates(
- Arrays
- .asList(
- new UpstreamTemplate()
- .withHubPattern("*")
- .withEventPattern("connect,disconnect")
- .withCategoryPattern("*")
- .withUrlTemplate("https://example.com/chat/api/connect")
- .withAuth(
- new UpstreamAuthSettings()
- .withType(UpstreamAuthType.MANAGED_IDENTITY)
- .withManagedIdentity(
- new ManagedIdentitySettings().withResource("api://example"))))))
- .withNetworkACLs(
- new SignalRNetworkACLs()
- .withDefaultAction(AclAction.DENY)
- .withPublicNetwork(new NetworkAcl().withAllow(Arrays.asList(SignalRRequestType.CLIENT_CONNECTION)))
- .withPrivateEndpoints(
- Arrays
- .asList(
- new PrivateEndpointAcl()
- .withAllow(Arrays.asList(SignalRRequestType.SERVER_CONNECTION))
- .withName("mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e"))))
- .withPublicNetworkAccess("Enabled")
- .withDisableLocalAuth(false)
- .withDisableAadAuth(false)
- .create();
- }
-
- @SuppressWarnings("unchecked")
- private static Map mapOf(Object... inputs) {
- Map map = new HashMap<>();
- for (int i = 0; i < inputs.length; i += 2) {
- String key = (String) inputs[i];
- T value = (T) inputs[i + 1];
- map.put(key, value);
- }
- return map;
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRDeleteSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRDeleteSamples.java
deleted file mode 100644
index c9ca7581d690..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRDeleteSamples.java
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for SignalR Delete. */
-public final class SignalRDeleteSamples {
- /**
- * Sample code: SignalR_Delete.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRDelete(com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager.signalRs().delete("myResourceGroup", "mySignalRService", Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRGetByResourceGroupSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRGetByResourceGroupSamples.java
deleted file mode 100644
index 40cbcafb5325..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRGetByResourceGroupSamples.java
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for SignalR GetByResourceGroup. */
-public final class SignalRGetByResourceGroupSamples {
- /**
- * Sample code: SignalR_Get.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRGet(com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager.signalRs().getByResourceGroupWithResponse("myResourceGroup", "mySignalRService", Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRListByResourceGroupSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRListByResourceGroupSamples.java
deleted file mode 100644
index 5b241c6a80da..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRListByResourceGroupSamples.java
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for SignalR ListByResourceGroup. */
-public final class SignalRListByResourceGroupSamples {
- /**
- * Sample code: SignalR_ListByResourceGroup.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRListByResourceGroup(com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager.signalRs().listByResourceGroup("myResourceGroup", Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRListKeysSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRListKeysSamples.java
deleted file mode 100644
index 0336b239b866..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRListKeysSamples.java
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for SignalR ListKeys. */
-public final class SignalRListKeysSamples {
- /**
- * Sample code: SignalR_ListKeys.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRListKeys(com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager.signalRs().listKeysWithResponse("myResourceGroup", "mySignalRService", Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRListSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRListSamples.java
deleted file mode 100644
index 9dd6845524dd..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRListSamples.java
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for SignalR List. */
-public final class SignalRListSamples {
- /**
- * Sample code: SignalR_ListBySubscription.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRListBySubscription(com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager.signalRs().list(Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateEndpointConnectionsDeleteSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateEndpointConnectionsDeleteSamples.java
deleted file mode 100644
index a183f7d12ae8..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateEndpointConnectionsDeleteSamples.java
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for SignalRPrivateEndpointConnections Delete. */
-public final class SignalRPrivateEndpointConnectionsDeleteSamples {
- /**
- * Sample code: SignalRPrivateEndpointConnections_Delete.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRPrivateEndpointConnectionsDelete(
- com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager
- .signalRPrivateEndpointConnections()
- .delete(
- "mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
- "myResourceGroup",
- "mySignalRService",
- Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateEndpointConnectionsGetSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateEndpointConnectionsGetSamples.java
deleted file mode 100644
index a862bc93d055..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateEndpointConnectionsGetSamples.java
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for SignalRPrivateEndpointConnections Get. */
-public final class SignalRPrivateEndpointConnectionsGetSamples {
- /**
- * Sample code: SignalRPrivateEndpointConnections_Get.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRPrivateEndpointConnectionsGet(
- com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager
- .signalRPrivateEndpointConnections()
- .getWithResponse(
- "mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
- "myResourceGroup",
- "mySignalRService",
- Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateEndpointConnectionsListSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateEndpointConnectionsListSamples.java
deleted file mode 100644
index c2625a1852c1..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateEndpointConnectionsListSamples.java
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for SignalRPrivateEndpointConnections List. */
-public final class SignalRPrivateEndpointConnectionsListSamples {
- /**
- * Sample code: SignalRPrivateEndpointConnections_List.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRPrivateEndpointConnectionsList(
- com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager.signalRPrivateEndpointConnections().list("myResourceGroup", "mySignalRService", Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateEndpointConnectionsUpdateSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateEndpointConnectionsUpdateSamples.java
deleted file mode 100644
index 26368daa8a5e..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateEndpointConnectionsUpdateSamples.java
+++ /dev/null
@@ -1,39 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.signalr.fluent.models.PrivateEndpointConnectionInner;
-import com.azure.resourcemanager.signalr.models.PrivateEndpoint;
-import com.azure.resourcemanager.signalr.models.PrivateLinkServiceConnectionState;
-import com.azure.resourcemanager.signalr.models.PrivateLinkServiceConnectionStatus;
-
-/** Samples for SignalRPrivateEndpointConnections Update. */
-public final class SignalRPrivateEndpointConnectionsUpdateSamples {
- /**
- * Sample code: SignalRPrivateEndpointConnections_Update.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRPrivateEndpointConnectionsUpdate(
- com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager
- .signalRPrivateEndpointConnections()
- .updateWithResponse(
- "mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
- "myResourceGroup",
- "mySignalRService",
- new PrivateEndpointConnectionInner()
- .withPrivateEndpoint(
- new PrivateEndpoint()
- .withId(
- "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/myPrivateEndpoint"))
- .withPrivateLinkServiceConnectionState(
- new PrivateLinkServiceConnectionState()
- .withStatus(PrivateLinkServiceConnectionStatus.APPROVED)
- .withActionsRequired("None")),
- Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateLinkResourcesListSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateLinkResourcesListSamples.java
deleted file mode 100644
index e85f9f25b530..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRPrivateLinkResourcesListSamples.java
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for SignalRPrivateLinkResources List. */
-public final class SignalRPrivateLinkResourcesListSamples {
- /**
- * Sample code: SignalRPrivateLinkResources_List.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRPrivateLinkResourcesList(
- com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager.signalRPrivateLinkResources().list("myResourceGroup", "mySignalRService", Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRRegenerateKeySamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRRegenerateKeySamples.java
deleted file mode 100644
index d9a1250323b5..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRRegenerateKeySamples.java
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.signalr.models.KeyType;
-import com.azure.resourcemanager.signalr.models.RegenerateKeyParameters;
-
-/** Samples for SignalR RegenerateKey. */
-public final class SignalRRegenerateKeySamples {
- /**
- * Sample code: SignalR_RegenerateKey.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRRegenerateKey(com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager
- .signalRs()
- .regenerateKey(
- "myResourceGroup",
- "mySignalRService",
- new RegenerateKeyParameters().withKeyType(KeyType.PRIMARY),
- Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRRestartSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRRestartSamples.java
deleted file mode 100644
index c0fbf967f439..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRRestartSamples.java
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for SignalR Restart. */
-public final class SignalRRestartSamples {
- /**
- * Sample code: SignalR_Restart.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRRestart(com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager.signalRs().restart("myResourceGroup", "mySignalRService", Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRSharedPrivateLinkResourcesCreateOrUpdateSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRSharedPrivateLinkResourcesCreateOrUpdateSamples.java
deleted file mode 100644
index 336062e02f6d..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRSharedPrivateLinkResourcesCreateOrUpdateSamples.java
+++ /dev/null
@@ -1,26 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-/** Samples for SignalRSharedPrivateLinkResources CreateOrUpdate. */
-public final class SignalRSharedPrivateLinkResourcesCreateOrUpdateSamples {
- /**
- * Sample code: SignalRSharedPrivateLinkResources_CreateOrUpdate.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRSharedPrivateLinkResourcesCreateOrUpdate(
- com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager
- .signalRSharedPrivateLinkResources()
- .define("upstream")
- .withExistingSignalR("myResourceGroup", "mySignalRService")
- .withGroupId("sites")
- .withPrivateLinkResourceId(
- "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.Web/sites/myWebApp")
- .withRequestMessage("Please approve")
- .create();
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRSharedPrivateLinkResourcesDeleteSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRSharedPrivateLinkResourcesDeleteSamples.java
deleted file mode 100644
index 271bd66ccda0..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRSharedPrivateLinkResourcesDeleteSamples.java
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for SignalRSharedPrivateLinkResources Delete. */
-public final class SignalRSharedPrivateLinkResourcesDeleteSamples {
- /**
- * Sample code: SignalRSharedPrivateLinkResources_Delete.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRSharedPrivateLinkResourcesDelete(
- com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager
- .signalRSharedPrivateLinkResources()
- .delete("upstream", "myResourceGroup", "mySignalRService", Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRSharedPrivateLinkResourcesGetSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRSharedPrivateLinkResourcesGetSamples.java
deleted file mode 100644
index 91803d786771..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRSharedPrivateLinkResourcesGetSamples.java
+++ /dev/null
@@ -1,22 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for SignalRSharedPrivateLinkResources Get. */
-public final class SignalRSharedPrivateLinkResourcesGetSamples {
- /**
- * Sample code: SignalRSharedPrivateLinkResources_Get.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRSharedPrivateLinkResourcesGet(
- com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager
- .signalRSharedPrivateLinkResources()
- .getWithResponse("upstream", "myResourceGroup", "mySignalRService", Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRSharedPrivateLinkResourcesListSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRSharedPrivateLinkResourcesListSamples.java
deleted file mode 100644
index be17864e9977..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRSharedPrivateLinkResourcesListSamples.java
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for SignalRSharedPrivateLinkResources List. */
-public final class SignalRSharedPrivateLinkResourcesListSamples {
- /**
- * Sample code: SignalRSharedPrivateLinkResources_List.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRSharedPrivateLinkResourcesList(
- com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager.signalRSharedPrivateLinkResources().list("myResourceGroup", "mySignalRService", Context.NONE);
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRUpdateSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRUpdateSamples.java
deleted file mode 100644
index af0b008d3848..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/SignalRUpdateSamples.java
+++ /dev/null
@@ -1,111 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-import com.azure.resourcemanager.signalr.models.AclAction;
-import com.azure.resourcemanager.signalr.models.FeatureFlags;
-import com.azure.resourcemanager.signalr.models.ManagedIdentity;
-import com.azure.resourcemanager.signalr.models.ManagedIdentitySettings;
-import com.azure.resourcemanager.signalr.models.ManagedIdentityType;
-import com.azure.resourcemanager.signalr.models.NetworkAcl;
-import com.azure.resourcemanager.signalr.models.PrivateEndpointAcl;
-import com.azure.resourcemanager.signalr.models.ResourceSku;
-import com.azure.resourcemanager.signalr.models.ServerlessUpstreamSettings;
-import com.azure.resourcemanager.signalr.models.SignalRCorsSettings;
-import com.azure.resourcemanager.signalr.models.SignalRFeature;
-import com.azure.resourcemanager.signalr.models.SignalRNetworkACLs;
-import com.azure.resourcemanager.signalr.models.SignalRRequestType;
-import com.azure.resourcemanager.signalr.models.SignalRResource;
-import com.azure.resourcemanager.signalr.models.SignalRSkuTier;
-import com.azure.resourcemanager.signalr.models.SignalRTlsSettings;
-import com.azure.resourcemanager.signalr.models.UpstreamAuthSettings;
-import com.azure.resourcemanager.signalr.models.UpstreamAuthType;
-import com.azure.resourcemanager.signalr.models.UpstreamTemplate;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-
-/** Samples for SignalR Update. */
-public final class SignalRUpdateSamples {
- /**
- * Sample code: SignalR_Update.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void signalRUpdate(com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- SignalRResource resource =
- signalRManager
- .signalRs()
- .getByResourceGroupWithResponse("myResourceGroup", "mySignalRService", Context.NONE)
- .getValue();
- resource
- .update()
- .withTags(mapOf("key1", "value1"))
- .withSku(new ResourceSku().withName("Standard_S1").withTier(SignalRSkuTier.STANDARD).withCapacity(1))
- .withIdentity(new ManagedIdentity().withType(ManagedIdentityType.SYSTEM_ASSIGNED))
- .withTls(new SignalRTlsSettings().withClientCertEnabled(false))
- .withFeatures(
- Arrays
- .asList(
- new SignalRFeature()
- .withFlag(FeatureFlags.SERVICE_MODE)
- .withValue("Serverless")
- .withProperties(mapOf()),
- new SignalRFeature()
- .withFlag(FeatureFlags.ENABLE_CONNECTIVITY_LOGS)
- .withValue("True")
- .withProperties(mapOf()),
- new SignalRFeature()
- .withFlag(FeatureFlags.ENABLE_MESSAGING_LOGS)
- .withValue("False")
- .withProperties(mapOf()),
- new SignalRFeature()
- .withFlag(FeatureFlags.ENABLE_LIVE_TRACE)
- .withValue("False")
- .withProperties(mapOf())))
- .withCors(new SignalRCorsSettings().withAllowedOrigins(Arrays.asList("https://foo.com", "https://bar.com")))
- .withUpstream(
- new ServerlessUpstreamSettings()
- .withTemplates(
- Arrays
- .asList(
- new UpstreamTemplate()
- .withHubPattern("*")
- .withEventPattern("connect,disconnect")
- .withCategoryPattern("*")
- .withUrlTemplate("https://example.com/chat/api/connect")
- .withAuth(
- new UpstreamAuthSettings()
- .withType(UpstreamAuthType.MANAGED_IDENTITY)
- .withManagedIdentity(
- new ManagedIdentitySettings().withResource("api://example"))))))
- .withNetworkACLs(
- new SignalRNetworkACLs()
- .withDefaultAction(AclAction.DENY)
- .withPublicNetwork(new NetworkAcl().withAllow(Arrays.asList(SignalRRequestType.CLIENT_CONNECTION)))
- .withPrivateEndpoints(
- Arrays
- .asList(
- new PrivateEndpointAcl()
- .withAllow(Arrays.asList(SignalRRequestType.SERVER_CONNECTION))
- .withName("mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e"))))
- .withPublicNetworkAccess("Enabled")
- .withDisableLocalAuth(false)
- .withDisableAadAuth(false)
- .apply();
- }
-
- @SuppressWarnings("unchecked")
- private static Map mapOf(Object... inputs) {
- Map map = new HashMap<>();
- for (int i = 0; i < inputs.length; i += 2) {
- String key = (String) inputs[i];
- T value = (T) inputs[i + 1];
- map.put(key, value);
- }
- return map;
- }
-}
diff --git a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/UsagesListSamples.java b/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/UsagesListSamples.java
deleted file mode 100644
index 8310a17b977d..000000000000
--- a/sdk/signalr/azure-resourcemanager-signalr/src/samples/java/com/azure/resourcemanager/signalr/UsagesListSamples.java
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.signalr;
-
-import com.azure.core.util.Context;
-
-/** Samples for Usages List. */
-public final class UsagesListSamples {
- /**
- * Sample code: Usages_List.
- *
- * @param signalRManager Entry point to SignalRManager. REST API for Azure SignalR Service.
- */
- public static void usagesList(com.azure.resourcemanager.signalr.SignalRManager signalRManager) {
- signalRManager.usages().list("eastus", Context.NONE);
- }
-}