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); - } -}