net.bytebuddy
byte-buddy
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/AzureStackHciManager.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/AzureStackHciManager.java
index f1af2d977eb2e..1fade63d28d5f 100644
--- a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/AzureStackHciManager.java
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/AzureStackHciManager.java
@@ -11,8 +11,8 @@
import com.azure.core.http.HttpPipelinePosition;
import com.azure.core.http.policy.AddDatePolicy;
import com.azure.core.http.policy.AddHeadersFromContextPolicy;
-import com.azure.core.http.policy.HttpLogOptions;
import com.azure.core.http.policy.HttpLoggingPolicy;
+import com.azure.core.http.policy.HttpLogOptions;
import com.azure.core.http.policy.HttpPipelinePolicy;
import com.azure.core.http.policy.HttpPolicyProviders;
import com.azure.core.http.policy.RequestIdPolicy;
@@ -24,7 +24,12 @@
import com.azure.core.util.Configuration;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.azurestackhci.fluent.AzureStackHciClient;
+import com.azure.resourcemanager.azurestackhci.implementation.ArcSettingsImpl;
import com.azure.resourcemanager.azurestackhci.implementation.AzureStackHciClientBuilder;
+import com.azure.resourcemanager.azurestackhci.implementation.ClustersImpl;
+import com.azure.resourcemanager.azurestackhci.implementation.DeploymentSettingsImpl;
+import com.azure.resourcemanager.azurestackhci.implementation.EdgeDevicesImpl;
+import com.azure.resourcemanager.azurestackhci.implementation.ExtensionsImpl;
import com.azure.resourcemanager.azurestackhci.implementation.GalleryImagesOperationsImpl;
import com.azure.resourcemanager.azurestackhci.implementation.GuestAgentsImpl;
import com.azure.resourcemanager.azurestackhci.implementation.GuestAgentsOperationsImpl;
@@ -32,10 +37,22 @@
import com.azure.resourcemanager.azurestackhci.implementation.LogicalNetworksOperationsImpl;
import com.azure.resourcemanager.azurestackhci.implementation.MarketplaceGalleryImagesOperationsImpl;
import com.azure.resourcemanager.azurestackhci.implementation.NetworkInterfacesOperationsImpl;
+import com.azure.resourcemanager.azurestackhci.implementation.OffersImpl;
import com.azure.resourcemanager.azurestackhci.implementation.OperationsImpl;
+import com.azure.resourcemanager.azurestackhci.implementation.PublishersImpl;
+import com.azure.resourcemanager.azurestackhci.implementation.SecuritySettingsImpl;
+import com.azure.resourcemanager.azurestackhci.implementation.SkusImpl;
import com.azure.resourcemanager.azurestackhci.implementation.StorageContainersOperationsImpl;
+import com.azure.resourcemanager.azurestackhci.implementation.UpdateRunsImpl;
+import com.azure.resourcemanager.azurestackhci.implementation.UpdatesImpl;
+import com.azure.resourcemanager.azurestackhci.implementation.UpdateSummariesOperationsImpl;
import com.azure.resourcemanager.azurestackhci.implementation.VirtualHardDisksOperationsImpl;
import com.azure.resourcemanager.azurestackhci.implementation.VirtualMachineInstancesImpl;
+import com.azure.resourcemanager.azurestackhci.models.ArcSettings;
+import com.azure.resourcemanager.azurestackhci.models.Clusters;
+import com.azure.resourcemanager.azurestackhci.models.DeploymentSettings;
+import com.azure.resourcemanager.azurestackhci.models.EdgeDevices;
+import com.azure.resourcemanager.azurestackhci.models.Extensions;
import com.azure.resourcemanager.azurestackhci.models.GalleryImagesOperations;
import com.azure.resourcemanager.azurestackhci.models.GuestAgents;
import com.azure.resourcemanager.azurestackhci.models.GuestAgentsOperations;
@@ -43,8 +60,15 @@
import com.azure.resourcemanager.azurestackhci.models.LogicalNetworksOperations;
import com.azure.resourcemanager.azurestackhci.models.MarketplaceGalleryImagesOperations;
import com.azure.resourcemanager.azurestackhci.models.NetworkInterfacesOperations;
+import com.azure.resourcemanager.azurestackhci.models.Offers;
import com.azure.resourcemanager.azurestackhci.models.Operations;
+import com.azure.resourcemanager.azurestackhci.models.Publishers;
+import com.azure.resourcemanager.azurestackhci.models.SecuritySettings;
+import com.azure.resourcemanager.azurestackhci.models.Skus;
import com.azure.resourcemanager.azurestackhci.models.StorageContainersOperations;
+import com.azure.resourcemanager.azurestackhci.models.UpdateRuns;
+import com.azure.resourcemanager.azurestackhci.models.Updates;
+import com.azure.resourcemanager.azurestackhci.models.UpdateSummariesOperations;
import com.azure.resourcemanager.azurestackhci.models.VirtualHardDisksOperations;
import com.azure.resourcemanager.azurestackhci.models.VirtualMachineInstances;
import java.time.Duration;
@@ -54,11 +78,22 @@
import java.util.Objects;
import java.util.stream.Collectors;
-/** Entry point to AzureStackHciManager. Azure Stack HCI management service. */
+/**
+ * Entry point to AzureStackHciManager.
+ * Azure Stack HCI management service.
+ */
public final class AzureStackHciManager {
- private GalleryImagesOperations galleryImagesOperations;
+ private ArcSettings arcSettings;
- private Operations operations;
+ private Clusters clusters;
+
+ private DeploymentSettings deploymentSettings;
+
+ private EdgeDevices edgeDevices;
+
+ private Extensions extensions;
+
+ private GalleryImagesOperations galleryImagesOperations;
private LogicalNetworksOperations logicalNetworksOperations;
@@ -66,8 +101,24 @@ public final class AzureStackHciManager {
private NetworkInterfacesOperations networkInterfacesOperations;
+ private Offers offers;
+
+ private Operations operations;
+
+ private Publishers publishers;
+
+ private SecuritySettings securitySettings;
+
+ private Skus skus;
+
private StorageContainersOperations storageContainersOperations;
+ private UpdateRuns updateRuns;
+
+ private UpdateSummariesOperations updateSummariesOperations;
+
+ private Updates updates;
+
private VirtualHardDisksOperations virtualHardDisksOperations;
private VirtualMachineInstances virtualMachineInstances;
@@ -83,18 +134,16 @@ public final class AzureStackHciManager {
private AzureStackHciManager(HttpPipeline httpPipeline, AzureProfile profile, Duration defaultPollInterval) {
Objects.requireNonNull(httpPipeline, "'httpPipeline' cannot be null.");
Objects.requireNonNull(profile, "'profile' cannot be null.");
- this.clientObject =
- new AzureStackHciClientBuilder()
- .pipeline(httpPipeline)
- .endpoint(profile.getEnvironment().getResourceManagerEndpoint())
- .subscriptionId(profile.getSubscriptionId())
- .defaultPollInterval(defaultPollInterval)
- .buildClient();
+ this.clientObject = new AzureStackHciClientBuilder().pipeline(httpPipeline)
+ .endpoint(profile.getEnvironment().getResourceManagerEndpoint())
+ .subscriptionId(profile.getSubscriptionId())
+ .defaultPollInterval(defaultPollInterval)
+ .buildClient();
}
/**
* Creates an instance of AzureStackHci service API entry point.
- *
+ *
* @param credential the credential to use.
* @param profile the Azure profile for client.
* @return the AzureStackHci service API instance.
@@ -107,7 +156,7 @@ public static AzureStackHciManager authenticate(TokenCredential credential, Azur
/**
* Creates an instance of AzureStackHci service API entry point.
- *
+ *
* @param httpPipeline the {@link HttpPipeline} configured with Azure authentication credential.
* @param profile the Azure profile for client.
* @return the AzureStackHci service API instance.
@@ -120,14 +169,16 @@ public static AzureStackHciManager authenticate(HttpPipeline httpPipeline, Azure
/**
* Gets a Configurable instance that can be used to create AzureStackHciManager with optional configuration.
- *
+ *
* @return the Configurable instance allowing configurations.
*/
public static Configurable configure() {
return new AzureStackHciManager.Configurable();
}
- /** The Configurable allowing configurations to be set. */
+ /**
+ * The Configurable allowing configurations to be set.
+ */
public static final class Configurable {
private static final ClientLogger LOGGER = new ClientLogger(Configurable.class);
@@ -199,8 +250,8 @@ public Configurable withRetryPolicy(RetryPolicy retryPolicy) {
/**
* Sets the retry options for the HTTP pipeline retry policy.
- *
- * This setting has no effect, if retry policy is set via {@link #withRetryPolicy(RetryPolicy)}.
+ *
+ * This setting has no effect, if retry policy is set via {@link #withRetryPolicy(RetryPolicy)}.
*
* @param retryOptions the retry options for the HTTP pipeline retry policy.
* @return the configurable object itself.
@@ -217,8 +268,8 @@ public Configurable withRetryOptions(RetryOptions retryOptions) {
* @return the configurable object itself.
*/
public Configurable withDefaultPollInterval(Duration defaultPollInterval) {
- this.defaultPollInterval =
- Objects.requireNonNull(defaultPollInterval, "'defaultPollInterval' cannot be null.");
+ this.defaultPollInterval
+ = Objects.requireNonNull(defaultPollInterval, "'defaultPollInterval' cannot be null.");
if (this.defaultPollInterval.isNegative()) {
throw LOGGER
.logExceptionAsError(new IllegalArgumentException("'defaultPollInterval' cannot be negative"));
@@ -238,15 +289,13 @@ public AzureStackHciManager authenticate(TokenCredential credential, AzureProfil
Objects.requireNonNull(profile, "'profile' cannot be null.");
StringBuilder userAgentBuilder = new StringBuilder();
- userAgentBuilder
- .append("azsdk-java")
+ userAgentBuilder.append("azsdk-java")
.append("-")
.append("com.azure.resourcemanager.azurestackhci")
.append("/")
- .append("1.0.0-beta.4");
+ .append("1.0.0-beta.1");
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
- userAgentBuilder
- .append(" (")
+ userAgentBuilder.append(" (")
.append(Configuration.getGlobalConfiguration().get("java.version"))
.append("; ")
.append(Configuration.getGlobalConfiguration().get("os.name"))
@@ -271,154 +320,289 @@ public AzureStackHciManager authenticate(TokenCredential credential, AzureProfil
policies.add(new UserAgentPolicy(userAgentBuilder.toString()));
policies.add(new AddHeadersFromContextPolicy());
policies.add(new RequestIdPolicy());
- policies
- .addAll(
- this
- .policies
- .stream()
- .filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_CALL)
- .collect(Collectors.toList()));
+ policies.addAll(this.policies.stream()
+ .filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_CALL)
+ .collect(Collectors.toList()));
HttpPolicyProviders.addBeforeRetryPolicies(policies);
policies.add(retryPolicy);
policies.add(new AddDatePolicy());
policies.add(new ArmChallengeAuthenticationPolicy(credential, scopes.toArray(new String[0])));
- policies
- .addAll(
- this
- .policies
- .stream()
- .filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_RETRY)
- .collect(Collectors.toList()));
+ policies.addAll(this.policies.stream()
+ .filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_RETRY)
+ .collect(Collectors.toList()));
HttpPolicyProviders.addAfterRetryPolicies(policies);
policies.add(new HttpLoggingPolicy(httpLogOptions));
- HttpPipeline httpPipeline =
- new HttpPipelineBuilder()
- .httpClient(httpClient)
- .policies(policies.toArray(new HttpPipelinePolicy[0]))
- .build();
+ HttpPipeline httpPipeline = new HttpPipelineBuilder().httpClient(httpClient)
+ .policies(policies.toArray(new HttpPipelinePolicy[0]))
+ .build();
return new AzureStackHciManager(httpPipeline, profile, defaultPollInterval);
}
}
/**
- * Gets the resource collection API of GalleryImagesOperations. It manages GalleryImages.
- *
- * @return Resource collection API of GalleryImagesOperations.
+ * Gets the resource collection API of ArcSettings. It manages ArcSetting.
+ *
+ * @return Resource collection API of ArcSettings.
*/
- public GalleryImagesOperations galleryImagesOperations() {
- if (this.galleryImagesOperations == null) {
- this.galleryImagesOperations =
- new GalleryImagesOperationsImpl(clientObject.getGalleryImagesOperations(), this);
+ public ArcSettings arcSettings() {
+ if (this.arcSettings == null) {
+ this.arcSettings = new ArcSettingsImpl(clientObject.getArcSettings(), this);
}
- return galleryImagesOperations;
+ return arcSettings;
}
/**
- * Gets the resource collection API of Operations.
- *
- * @return Resource collection API of Operations.
+ * Gets the resource collection API of Clusters. It manages Cluster.
+ *
+ * @return Resource collection API of Clusters.
*/
- public Operations operations() {
- if (this.operations == null) {
- this.operations = new OperationsImpl(clientObject.getOperations(), this);
+ public Clusters clusters() {
+ if (this.clusters == null) {
+ this.clusters = new ClustersImpl(clientObject.getClusters(), this);
}
- return operations;
+ return clusters;
+ }
+
+ /**
+ * Gets the resource collection API of DeploymentSettings. It manages DeploymentSetting.
+ *
+ * @return Resource collection API of DeploymentSettings.
+ */
+ public DeploymentSettings deploymentSettings() {
+ if (this.deploymentSettings == null) {
+ this.deploymentSettings = new DeploymentSettingsImpl(clientObject.getDeploymentSettings(), this);
+ }
+ return deploymentSettings;
+ }
+
+ /**
+ * Gets the resource collection API of EdgeDevices. It manages EdgeDevice.
+ *
+ * @return Resource collection API of EdgeDevices.
+ */
+ public EdgeDevices edgeDevices() {
+ if (this.edgeDevices == null) {
+ this.edgeDevices = new EdgeDevicesImpl(clientObject.getEdgeDevices(), this);
+ }
+ return edgeDevices;
+ }
+
+ /**
+ * Gets the resource collection API of Extensions. It manages Extension.
+ *
+ * @return Resource collection API of Extensions.
+ */
+ public Extensions extensions() {
+ if (this.extensions == null) {
+ this.extensions = new ExtensionsImpl(clientObject.getExtensions(), this);
+ }
+ return extensions;
+ }
+
+ /**
+ * Gets the resource collection API of GalleryImagesOperations. It manages GalleryImages.
+ *
+ * @return Resource collection API of GalleryImagesOperations.
+ */
+ public GalleryImagesOperations galleryImagesOperations() {
+ if (this.galleryImagesOperations == null) {
+ this.galleryImagesOperations
+ = new GalleryImagesOperationsImpl(clientObject.getGalleryImagesOperations(), this);
+ }
+ return galleryImagesOperations;
}
/**
* Gets the resource collection API of LogicalNetworksOperations. It manages LogicalNetworks.
- *
+ *
* @return Resource collection API of LogicalNetworksOperations.
*/
public LogicalNetworksOperations logicalNetworksOperations() {
if (this.logicalNetworksOperations == null) {
- this.logicalNetworksOperations =
- new LogicalNetworksOperationsImpl(clientObject.getLogicalNetworksOperations(), this);
+ this.logicalNetworksOperations
+ = new LogicalNetworksOperationsImpl(clientObject.getLogicalNetworksOperations(), this);
}
return logicalNetworksOperations;
}
/**
* Gets the resource collection API of MarketplaceGalleryImagesOperations. It manages MarketplaceGalleryImages.
- *
+ *
* @return Resource collection API of MarketplaceGalleryImagesOperations.
*/
public MarketplaceGalleryImagesOperations marketplaceGalleryImagesOperations() {
if (this.marketplaceGalleryImagesOperations == null) {
- this.marketplaceGalleryImagesOperations =
- new MarketplaceGalleryImagesOperationsImpl(clientObject.getMarketplaceGalleryImagesOperations(), this);
+ this.marketplaceGalleryImagesOperations = new MarketplaceGalleryImagesOperationsImpl(
+ clientObject.getMarketplaceGalleryImagesOperations(), this);
}
return marketplaceGalleryImagesOperations;
}
/**
* Gets the resource collection API of NetworkInterfacesOperations. It manages NetworkInterfaces.
- *
+ *
* @return Resource collection API of NetworkInterfacesOperations.
*/
public NetworkInterfacesOperations networkInterfacesOperations() {
if (this.networkInterfacesOperations == null) {
- this.networkInterfacesOperations =
- new NetworkInterfacesOperationsImpl(clientObject.getNetworkInterfacesOperations(), this);
+ this.networkInterfacesOperations
+ = new NetworkInterfacesOperationsImpl(clientObject.getNetworkInterfacesOperations(), this);
}
return networkInterfacesOperations;
}
+ /**
+ * Gets the resource collection API of Offers.
+ *
+ * @return Resource collection API of Offers.
+ */
+ public Offers offers() {
+ if (this.offers == null) {
+ this.offers = new OffersImpl(clientObject.getOffers(), this);
+ }
+ return offers;
+ }
+
+ /**
+ * Gets the resource collection API of Operations.
+ *
+ * @return Resource collection API of Operations.
+ */
+ public Operations operations() {
+ if (this.operations == null) {
+ this.operations = new OperationsImpl(clientObject.getOperations(), this);
+ }
+ return operations;
+ }
+
+ /**
+ * Gets the resource collection API of Publishers.
+ *
+ * @return Resource collection API of Publishers.
+ */
+ public Publishers publishers() {
+ if (this.publishers == null) {
+ this.publishers = new PublishersImpl(clientObject.getPublishers(), this);
+ }
+ return publishers;
+ }
+
+ /**
+ * Gets the resource collection API of SecuritySettings. It manages SecuritySetting.
+ *
+ * @return Resource collection API of SecuritySettings.
+ */
+ public SecuritySettings securitySettings() {
+ if (this.securitySettings == null) {
+ this.securitySettings = new SecuritySettingsImpl(clientObject.getSecuritySettings(), this);
+ }
+ return securitySettings;
+ }
+
+ /**
+ * Gets the resource collection API of Skus.
+ *
+ * @return Resource collection API of Skus.
+ */
+ public Skus skus() {
+ if (this.skus == null) {
+ this.skus = new SkusImpl(clientObject.getSkus(), this);
+ }
+ return skus;
+ }
+
/**
* Gets the resource collection API of StorageContainersOperations. It manages StorageContainers.
- *
+ *
* @return Resource collection API of StorageContainersOperations.
*/
public StorageContainersOperations storageContainersOperations() {
if (this.storageContainersOperations == null) {
- this.storageContainersOperations =
- new StorageContainersOperationsImpl(clientObject.getStorageContainersOperations(), this);
+ this.storageContainersOperations
+ = new StorageContainersOperationsImpl(clientObject.getStorageContainersOperations(), this);
}
return storageContainersOperations;
}
+ /**
+ * Gets the resource collection API of UpdateRuns. It manages UpdateRun.
+ *
+ * @return Resource collection API of UpdateRuns.
+ */
+ public UpdateRuns updateRuns() {
+ if (this.updateRuns == null) {
+ this.updateRuns = new UpdateRunsImpl(clientObject.getUpdateRuns(), this);
+ }
+ return updateRuns;
+ }
+
+ /**
+ * Gets the resource collection API of UpdateSummariesOperations.
+ *
+ * @return Resource collection API of UpdateSummariesOperations.
+ */
+ public UpdateSummariesOperations updateSummariesOperations() {
+ if (this.updateSummariesOperations == null) {
+ this.updateSummariesOperations
+ = new UpdateSummariesOperationsImpl(clientObject.getUpdateSummariesOperations(), this);
+ }
+ return updateSummariesOperations;
+ }
+
+ /**
+ * Gets the resource collection API of Updates. It manages HciUpdate.
+ *
+ * @return Resource collection API of Updates.
+ */
+ public Updates updates() {
+ if (this.updates == null) {
+ this.updates = new UpdatesImpl(clientObject.getUpdates(), this);
+ }
+ return updates;
+ }
+
/**
* Gets the resource collection API of VirtualHardDisksOperations. It manages VirtualHardDisks.
- *
+ *
* @return Resource collection API of VirtualHardDisksOperations.
*/
public VirtualHardDisksOperations virtualHardDisksOperations() {
if (this.virtualHardDisksOperations == null) {
- this.virtualHardDisksOperations =
- new VirtualHardDisksOperationsImpl(clientObject.getVirtualHardDisksOperations(), this);
+ this.virtualHardDisksOperations
+ = new VirtualHardDisksOperationsImpl(clientObject.getVirtualHardDisksOperations(), this);
}
return virtualHardDisksOperations;
}
/**
* Gets the resource collection API of VirtualMachineInstances.
- *
+ *
* @return Resource collection API of VirtualMachineInstances.
*/
public VirtualMachineInstances virtualMachineInstances() {
if (this.virtualMachineInstances == null) {
- this.virtualMachineInstances =
- new VirtualMachineInstancesImpl(clientObject.getVirtualMachineInstances(), this);
+ this.virtualMachineInstances
+ = new VirtualMachineInstancesImpl(clientObject.getVirtualMachineInstances(), this);
}
return virtualMachineInstances;
}
/**
* Gets the resource collection API of HybridIdentityMetadatas.
- *
+ *
* @return Resource collection API of HybridIdentityMetadatas.
*/
public HybridIdentityMetadatas hybridIdentityMetadatas() {
if (this.hybridIdentityMetadatas == null) {
- this.hybridIdentityMetadatas =
- new HybridIdentityMetadatasImpl(clientObject.getHybridIdentityMetadatas(), this);
+ this.hybridIdentityMetadatas
+ = new HybridIdentityMetadatasImpl(clientObject.getHybridIdentityMetadatas(), this);
}
return hybridIdentityMetadatas;
}
/**
* Gets the resource collection API of GuestAgents.
- *
+ *
* @return Resource collection API of GuestAgents.
*/
public GuestAgents guestAgents() {
@@ -430,7 +614,7 @@ public GuestAgents guestAgents() {
/**
* Gets the resource collection API of GuestAgentsOperations.
- *
+ *
* @return Resource collection API of GuestAgentsOperations.
*/
public GuestAgentsOperations guestAgentsOperations() {
@@ -443,7 +627,7 @@ public GuestAgentsOperations guestAgentsOperations() {
/**
* Gets wrapped service client AzureStackHciClient providing direct access to the underlying auto-generated API
* implementation, based on Azure REST API.
- *
+ *
* @return Wrapped service client AzureStackHciClient.
*/
public AzureStackHciClient serviceClient() {
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/ArcSettingsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/ArcSettingsClient.java
new file mode 100644
index 0000000000000..b1ea2a3c20a38
--- /dev/null
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/ArcSettingsClient.java
@@ -0,0 +1,382 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.azurestackhci.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.http.rest.Response;
+import com.azure.core.management.polling.PollResult;
+import com.azure.core.util.Context;
+import com.azure.core.util.polling.SyncPoller;
+import com.azure.resourcemanager.azurestackhci.fluent.models.ArcIdentityResponseInner;
+import com.azure.resourcemanager.azurestackhci.fluent.models.ArcSettingInner;
+import com.azure.resourcemanager.azurestackhci.fluent.models.PasswordCredentialInner;
+import com.azure.resourcemanager.azurestackhci.models.ArcSettingsPatch;
+
+/**
+ * An instance of this class provides access to all the operations defined in ArcSettingsClient.
+ */
+public interface ArcSettingsClient {
+ /**
+ * Get ArcSetting resources of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 arcSetting resources of HCI Cluster as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByCluster(String resourceGroupName, String clusterName);
+
+ /**
+ * Get ArcSetting resources of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 arcSetting resources of HCI Cluster as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByCluster(String resourceGroupName, String clusterName, Context context);
+
+ /**
+ * Get ArcSetting resource details of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 arcSetting resource details of HCI Cluster along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response getWithResponse(String resourceGroupName, String clusterName, String arcSettingName,
+ Context context);
+
+ /**
+ * Get ArcSetting resource details of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 arcSetting resource details of HCI Cluster.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ArcSettingInner get(String resourceGroupName, String clusterName, String arcSettingName);
+
+ /**
+ * Create ArcSetting for HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param arcSetting Parameters supplied to the Create ArcSetting resource for this HCI cluster.
+ * @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 arcSetting details along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response createWithResponse(String resourceGroupName, String clusterName, String arcSettingName,
+ ArcSettingInner arcSetting, Context context);
+
+ /**
+ * Create ArcSetting for HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param arcSetting Parameters supplied to the Create ArcSetting resource for this HCI cluster.
+ * @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 arcSetting details.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ArcSettingInner create(String resourceGroupName, String clusterName, String arcSettingName,
+ ArcSettingInner arcSetting);
+
+ /**
+ * Update ArcSettings for HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param arcSetting ArcSettings parameters that needs to be updated.
+ * @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 arcSetting details along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response updateWithResponse(String resourceGroupName, String clusterName, String arcSettingName,
+ ArcSettingsPatch arcSetting, Context context);
+
+ /**
+ * Update ArcSettings for HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param arcSetting ArcSettings parameters that needs to be updated.
+ * @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 arcSetting details.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ArcSettingInner update(String resourceGroupName, String clusterName, String arcSettingName,
+ ArcSettingsPatch arcSetting);
+
+ /**
+ * Delete ArcSetting resource details of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName, String arcSettingName);
+
+ /**
+ * Delete ArcSetting resource details of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName, String arcSettingName,
+ Context context);
+
+ /**
+ * Delete ArcSetting resource details of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName, String arcSettingName);
+
+ /**
+ * Delete ArcSetting resource details of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName, String arcSettingName, Context context);
+
+ /**
+ * Generate password for arc settings.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 response body along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response generatePasswordWithResponse(String resourceGroupName, String clusterName,
+ String arcSettingName, Context context);
+
+ /**
+ * Generate password for arc settings.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 response.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ PasswordCredentialInner generatePassword(String resourceGroupName, String clusterName, String arcSettingName);
+
+ /**
+ * Create Aad identity for arc settings.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 {@link SyncPoller} for polling of arcIdentity details.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ArcIdentityResponseInner>
+ beginCreateIdentity(String resourceGroupName, String clusterName, String arcSettingName);
+
+ /**
+ * Create Aad identity for arc settings.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 {@link SyncPoller} for polling of arcIdentity details.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ArcIdentityResponseInner>
+ beginCreateIdentity(String resourceGroupName, String clusterName, String arcSettingName, Context context);
+
+ /**
+ * Create Aad identity for arc settings.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 arcIdentity details.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ArcIdentityResponseInner createIdentity(String resourceGroupName, String clusterName, String arcSettingName);
+
+ /**
+ * Create Aad identity for arc settings.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 arcIdentity details.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ArcIdentityResponseInner createIdentity(String resourceGroupName, String clusterName, String arcSettingName,
+ Context context);
+
+ /**
+ * Add consent time for default extensions and initiate extensions installation.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 arcSetting details along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response consentAndInstallDefaultExtensionsWithResponse(String resourceGroupName,
+ String clusterName, String arcSettingName, Context context);
+
+ /**
+ * Add consent time for default extensions and initiate extensions installation.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 arcSetting details.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ArcSettingInner consentAndInstallDefaultExtensions(String resourceGroupName, String clusterName,
+ String arcSettingName);
+
+ /**
+ * Initializes ARC Disable process on the cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginInitializeDisableProcess(String resourceGroupName, String clusterName,
+ String arcSettingName);
+
+ /**
+ * Initializes ARC Disable process on the cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginInitializeDisableProcess(String resourceGroupName, String clusterName,
+ String arcSettingName, Context context);
+
+ /**
+ * Initializes ARC Disable process on the cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void initializeDisableProcess(String resourceGroupName, String clusterName, String arcSettingName);
+
+ /**
+ * Initializes ARC Disable process on the cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void initializeDisableProcess(String resourceGroupName, String clusterName, String arcSettingName, Context context);
+}
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/AzureStackHciClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/AzureStackHciClient.java
index 33641ac014989..cbc3ac09a81ac 100644
--- a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/AzureStackHciClient.java
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/AzureStackHciClient.java
@@ -7,116 +7,202 @@
import com.azure.core.http.HttpPipeline;
import java.time.Duration;
-/** The interface for AzureStackHciClient class. */
+/**
+ * The interface for AzureStackHciClient class.
+ */
public interface AzureStackHciClient {
/**
* Gets The ID of the target subscription.
- *
+ *
* @return the subscriptionId value.
*/
String getSubscriptionId();
/**
* Gets server parameter.
- *
+ *
* @return the endpoint value.
*/
String getEndpoint();
/**
* Gets Api Version.
- *
+ *
* @return the apiVersion value.
*/
String getApiVersion();
/**
* Gets The HTTP pipeline to send requests through.
- *
+ *
* @return the httpPipeline value.
*/
HttpPipeline getHttpPipeline();
/**
* Gets The default poll interval for long-running operation.
- *
+ *
* @return the defaultPollInterval value.
*/
Duration getDefaultPollInterval();
/**
- * Gets the GalleryImagesOperationsClient object to access its operations.
- *
- * @return the GalleryImagesOperationsClient object.
+ * Gets the ArcSettingsClient object to access its operations.
+ *
+ * @return the ArcSettingsClient object.
*/
- GalleryImagesOperationsClient getGalleryImagesOperations();
+ ArcSettingsClient getArcSettings();
/**
- * Gets the OperationsClient object to access its operations.
- *
- * @return the OperationsClient object.
+ * Gets the ClustersClient object to access its operations.
+ *
+ * @return the ClustersClient object.
*/
- OperationsClient getOperations();
+ ClustersClient getClusters();
+
+ /**
+ * Gets the DeploymentSettingsClient object to access its operations.
+ *
+ * @return the DeploymentSettingsClient object.
+ */
+ DeploymentSettingsClient getDeploymentSettings();
+
+ /**
+ * Gets the EdgeDevicesClient object to access its operations.
+ *
+ * @return the EdgeDevicesClient object.
+ */
+ EdgeDevicesClient getEdgeDevices();
+
+ /**
+ * Gets the ExtensionsClient object to access its operations.
+ *
+ * @return the ExtensionsClient object.
+ */
+ ExtensionsClient getExtensions();
+
+ /**
+ * Gets the GalleryImagesOperationsClient object to access its operations.
+ *
+ * @return the GalleryImagesOperationsClient object.
+ */
+ GalleryImagesOperationsClient getGalleryImagesOperations();
/**
* Gets the LogicalNetworksOperationsClient object to access its operations.
- *
+ *
* @return the LogicalNetworksOperationsClient object.
*/
LogicalNetworksOperationsClient getLogicalNetworksOperations();
/**
* Gets the MarketplaceGalleryImagesOperationsClient object to access its operations.
- *
+ *
* @return the MarketplaceGalleryImagesOperationsClient object.
*/
MarketplaceGalleryImagesOperationsClient getMarketplaceGalleryImagesOperations();
/**
* Gets the NetworkInterfacesOperationsClient object to access its operations.
- *
+ *
* @return the NetworkInterfacesOperationsClient object.
*/
NetworkInterfacesOperationsClient getNetworkInterfacesOperations();
+ /**
+ * Gets the OffersClient object to access its operations.
+ *
+ * @return the OffersClient object.
+ */
+ OffersClient getOffers();
+
+ /**
+ * Gets the OperationsClient object to access its operations.
+ *
+ * @return the OperationsClient object.
+ */
+ OperationsClient getOperations();
+
+ /**
+ * Gets the PublishersClient object to access its operations.
+ *
+ * @return the PublishersClient object.
+ */
+ PublishersClient getPublishers();
+
+ /**
+ * Gets the SecuritySettingsClient object to access its operations.
+ *
+ * @return the SecuritySettingsClient object.
+ */
+ SecuritySettingsClient getSecuritySettings();
+
+ /**
+ * Gets the SkusClient object to access its operations.
+ *
+ * @return the SkusClient object.
+ */
+ SkusClient getSkus();
+
/**
* Gets the StorageContainersOperationsClient object to access its operations.
- *
+ *
* @return the StorageContainersOperationsClient object.
*/
StorageContainersOperationsClient getStorageContainersOperations();
+ /**
+ * Gets the UpdateRunsClient object to access its operations.
+ *
+ * @return the UpdateRunsClient object.
+ */
+ UpdateRunsClient getUpdateRuns();
+
+ /**
+ * Gets the UpdateSummariesOperationsClient object to access its operations.
+ *
+ * @return the UpdateSummariesOperationsClient object.
+ */
+ UpdateSummariesOperationsClient getUpdateSummariesOperations();
+
+ /**
+ * Gets the UpdatesClient object to access its operations.
+ *
+ * @return the UpdatesClient object.
+ */
+ UpdatesClient getUpdates();
+
/**
* Gets the VirtualHardDisksOperationsClient object to access its operations.
- *
+ *
* @return the VirtualHardDisksOperationsClient object.
*/
VirtualHardDisksOperationsClient getVirtualHardDisksOperations();
/**
* Gets the VirtualMachineInstancesClient object to access its operations.
- *
+ *
* @return the VirtualMachineInstancesClient object.
*/
VirtualMachineInstancesClient getVirtualMachineInstances();
/**
* Gets the HybridIdentityMetadatasClient object to access its operations.
- *
+ *
* @return the HybridIdentityMetadatasClient object.
*/
HybridIdentityMetadatasClient getHybridIdentityMetadatas();
/**
* Gets the GuestAgentsClient object to access its operations.
- *
+ *
* @return the GuestAgentsClient object.
*/
GuestAgentsClient getGuestAgents();
/**
* Gets the GuestAgentsOperationsClient object to access its operations.
- *
+ *
* @return the GuestAgentsOperationsClient object.
*/
GuestAgentsOperationsClient getGuestAgentsOperations();
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/ClustersClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/ClustersClient.java
new file mode 100644
index 0000000000000..98a1661602d89
--- /dev/null
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/ClustersClient.java
@@ -0,0 +1,388 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.azurestackhci.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.http.rest.Response;
+import com.azure.core.management.polling.PollResult;
+import com.azure.core.util.Context;
+import com.azure.core.util.polling.SyncPoller;
+import com.azure.resourcemanager.azurestackhci.fluent.models.ClusterIdentityResponseInner;
+import com.azure.resourcemanager.azurestackhci.fluent.models.ClusterInner;
+import com.azure.resourcemanager.azurestackhci.models.ClusterPatch;
+import com.azure.resourcemanager.azurestackhci.models.SoftwareAssuranceChangeRequest;
+import com.azure.resourcemanager.azurestackhci.models.UploadCertificateRequest;
+
+/**
+ * An instance of this class provides access to all the operations defined in ClustersClient.
+ */
+public interface ClustersClient {
+ /**
+ * List all HCI clusters in a subscription.
+ *
+ * @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 list of clusters as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable list();
+
+ /**
+ * List all HCI clusters in a subscription.
+ *
+ * @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 list of clusters as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable list(Context context);
+
+ /**
+ * List all HCI clusters in a resource group.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @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 list of clusters as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByResourceGroup(String resourceGroupName);
+
+ /**
+ * List all HCI clusters in a resource group.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws 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 list of clusters as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByResourceGroup(String resourceGroupName, Context context);
+
+ /**
+ * Get HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 hCI cluster along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response getByResourceGroupWithResponse(String resourceGroupName, String clusterName,
+ Context context);
+
+ /**
+ * Get HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 hCI cluster.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ClusterInner getByResourceGroup(String resourceGroupName, String clusterName);
+
+ /**
+ * Create an HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param cluster Details of the HCI cluster.
+ * @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 cluster details along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response createWithResponse(String resourceGroupName, String clusterName, ClusterInner cluster,
+ Context context);
+
+ /**
+ * Create an HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param cluster Details of the HCI cluster.
+ * @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 cluster details.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ClusterInner create(String resourceGroupName, String clusterName, ClusterInner cluster);
+
+ /**
+ * Update an HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param cluster Details of the HCI cluster.
+ * @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 cluster details along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response updateWithResponse(String resourceGroupName, String clusterName, ClusterPatch cluster,
+ Context context);
+
+ /**
+ * Update an HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param cluster Details of the HCI cluster.
+ * @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 cluster details.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ClusterInner update(String resourceGroupName, String clusterName, ClusterPatch cluster);
+
+ /**
+ * Delete an HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName);
+
+ /**
+ * Delete an HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName, Context context);
+
+ /**
+ * Delete an HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName);
+
+ /**
+ * Delete an HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName, Context context);
+
+ /**
+ * Upload certificate.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param uploadCertificateRequest Upload certificate request.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginUploadCertificate(String resourceGroupName, String clusterName,
+ UploadCertificateRequest uploadCertificateRequest);
+
+ /**
+ * Upload certificate.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param uploadCertificateRequest Upload certificate request.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginUploadCertificate(String resourceGroupName, String clusterName,
+ UploadCertificateRequest uploadCertificateRequest, Context context);
+
+ /**
+ * Upload certificate.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param uploadCertificateRequest Upload certificate request.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void uploadCertificate(String resourceGroupName, String clusterName,
+ UploadCertificateRequest uploadCertificateRequest);
+
+ /**
+ * Upload certificate.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param uploadCertificateRequest Upload certificate request.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void uploadCertificate(String resourceGroupName, String clusterName,
+ UploadCertificateRequest uploadCertificateRequest, Context context);
+
+ /**
+ * Create cluster identity.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 {@link SyncPoller} for polling of cluster Identity details.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ClusterIdentityResponseInner>
+ beginCreateIdentity(String resourceGroupName, String clusterName);
+
+ /**
+ * Create cluster identity.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 {@link SyncPoller} for polling of cluster Identity details.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ClusterIdentityResponseInner>
+ beginCreateIdentity(String resourceGroupName, String clusterName, Context context);
+
+ /**
+ * Create cluster identity.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 cluster Identity details.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ClusterIdentityResponseInner createIdentity(String resourceGroupName, String clusterName);
+
+ /**
+ * Create cluster identity.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 cluster Identity details.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ClusterIdentityResponseInner createIdentity(String resourceGroupName, String clusterName, Context context);
+
+ /**
+ * Extends Software Assurance Benefit to a cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param softwareAssuranceChangeRequest Software Assurance Change Request Payload.
+ * @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 {@link SyncPoller} for polling of cluster details.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ClusterInner> beginExtendSoftwareAssuranceBenefit(String resourceGroupName,
+ String clusterName, SoftwareAssuranceChangeRequest softwareAssuranceChangeRequest);
+
+ /**
+ * Extends Software Assurance Benefit to a cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param softwareAssuranceChangeRequest Software Assurance Change Request Payload.
+ * @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 {@link SyncPoller} for polling of cluster details.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ClusterInner> beginExtendSoftwareAssuranceBenefit(String resourceGroupName,
+ String clusterName, SoftwareAssuranceChangeRequest softwareAssuranceChangeRequest, Context context);
+
+ /**
+ * Extends Software Assurance Benefit to a cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param softwareAssuranceChangeRequest Software Assurance Change Request Payload.
+ * @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 cluster details.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ClusterInner extendSoftwareAssuranceBenefit(String resourceGroupName, String clusterName,
+ SoftwareAssuranceChangeRequest softwareAssuranceChangeRequest);
+
+ /**
+ * Extends Software Assurance Benefit to a cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param softwareAssuranceChangeRequest Software Assurance Change Request Payload.
+ * @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 cluster details.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ClusterInner extendSoftwareAssuranceBenefit(String resourceGroupName, String clusterName,
+ SoftwareAssuranceChangeRequest softwareAssuranceChangeRequest, Context context);
+}
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/DeploymentSettingsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/DeploymentSettingsClient.java
new file mode 100644
index 0000000000000..3ab4e14034eb6
--- /dev/null
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/DeploymentSettingsClient.java
@@ -0,0 +1,200 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.azurestackhci.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.http.rest.Response;
+import com.azure.core.management.polling.PollResult;
+import com.azure.core.util.Context;
+import com.azure.core.util.polling.SyncPoller;
+import com.azure.resourcemanager.azurestackhci.fluent.models.DeploymentSettingInner;
+
+/**
+ * An instance of this class provides access to all the operations defined in DeploymentSettingsClient.
+ */
+public interface DeploymentSettingsClient {
+ /**
+ * List DeploymentSetting resources by Clusters.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 response of a DeploymentSetting list operation as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByClusters(String resourceGroupName, String clusterName);
+
+ /**
+ * List DeploymentSetting resources by Clusters.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 response of a DeploymentSetting list operation as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByClusters(String resourceGroupName, String clusterName, Context context);
+
+ /**
+ * Get a DeploymentSetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param deploymentSettingsName Name of Deployment Setting.
+ * @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 a DeploymentSetting along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response getWithResponse(String resourceGroupName, String clusterName,
+ String deploymentSettingsName, Context context);
+
+ /**
+ * Get a DeploymentSetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param deploymentSettingsName Name of Deployment Setting.
+ * @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 a DeploymentSetting.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ DeploymentSettingInner get(String resourceGroupName, String clusterName, String deploymentSettingsName);
+
+ /**
+ * Create a DeploymentSetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param deploymentSettingsName Name of Deployment Setting.
+ * @param resource Resource create parameters.
+ * @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 {@link SyncPoller} for polling of edge device resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, DeploymentSettingInner> beginCreateOrUpdate(String resourceGroupName,
+ String clusterName, String deploymentSettingsName, DeploymentSettingInner resource);
+
+ /**
+ * Create a DeploymentSetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param deploymentSettingsName Name of Deployment Setting.
+ * @param resource Resource create parameters.
+ * @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 {@link SyncPoller} for polling of edge device resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, DeploymentSettingInner> beginCreateOrUpdate(String resourceGroupName,
+ String clusterName, String deploymentSettingsName, DeploymentSettingInner resource, Context context);
+
+ /**
+ * Create a DeploymentSetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param deploymentSettingsName Name of Deployment Setting.
+ * @param resource Resource create parameters.
+ * @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 edge device resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ DeploymentSettingInner createOrUpdate(String resourceGroupName, String clusterName, String deploymentSettingsName,
+ DeploymentSettingInner resource);
+
+ /**
+ * Create a DeploymentSetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param deploymentSettingsName Name of Deployment Setting.
+ * @param resource Resource create parameters.
+ * @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 edge device resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ DeploymentSettingInner createOrUpdate(String resourceGroupName, String clusterName, String deploymentSettingsName,
+ DeploymentSettingInner resource, Context context);
+
+ /**
+ * Delete a DeploymentSetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param deploymentSettingsName Name of Deployment Setting.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName,
+ String deploymentSettingsName);
+
+ /**
+ * Delete a DeploymentSetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param deploymentSettingsName Name of Deployment Setting.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName,
+ String deploymentSettingsName, Context context);
+
+ /**
+ * Delete a DeploymentSetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param deploymentSettingsName Name of Deployment Setting.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName, String deploymentSettingsName);
+
+ /**
+ * Delete a DeploymentSetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param deploymentSettingsName Name of Deployment Setting.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName, String deploymentSettingsName, Context context);
+}
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/EdgeDevicesClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/EdgeDevicesClient.java
new file mode 100644
index 0000000000000..f7d9780db850f
--- /dev/null
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/EdgeDevicesClient.java
@@ -0,0 +1,247 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.azurestackhci.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.http.rest.Response;
+import com.azure.core.management.polling.PollResult;
+import com.azure.core.util.Context;
+import com.azure.core.util.polling.SyncPoller;
+import com.azure.resourcemanager.azurestackhci.fluent.models.EdgeDeviceInner;
+import com.azure.resourcemanager.azurestackhci.fluent.models.ValidateResponseInner;
+import com.azure.resourcemanager.azurestackhci.models.ValidateRequest;
+
+/**
+ * An instance of this class provides access to all the operations defined in EdgeDevicesClient.
+ */
+public interface EdgeDevicesClient {
+ /**
+ * List EdgeDevice resources by parent.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier 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 response of a EdgeDevice list operation as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable list(String resourceUri);
+
+ /**
+ * List EdgeDevice resources by parent.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier 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 response of a EdgeDevice list operation as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable list(String resourceUri, Context context);
+
+ /**
+ * Get a EdgeDevice.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier of the resource.
+ * @param edgeDeviceName Name of Device.
+ * @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 a EdgeDevice along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response getWithResponse(String resourceUri, String edgeDeviceName, Context context);
+
+ /**
+ * Get a EdgeDevice.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier of the resource.
+ * @param edgeDeviceName Name of Device.
+ * @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 a EdgeDevice.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ EdgeDeviceInner get(String resourceUri, String edgeDeviceName);
+
+ /**
+ * Create a EdgeDevice.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier of the resource.
+ * @param edgeDeviceName Name of Device.
+ * @param resource Resource create parameters.
+ * @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 {@link SyncPoller} for polling of edge device resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, EdgeDeviceInner> beginCreateOrUpdate(String resourceUri,
+ String edgeDeviceName, EdgeDeviceInner resource);
+
+ /**
+ * Create a EdgeDevice.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier of the resource.
+ * @param edgeDeviceName Name of Device.
+ * @param resource Resource create parameters.
+ * @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 {@link SyncPoller} for polling of edge device resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, EdgeDeviceInner> beginCreateOrUpdate(String resourceUri,
+ String edgeDeviceName, EdgeDeviceInner resource, Context context);
+
+ /**
+ * Create a EdgeDevice.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier of the resource.
+ * @param edgeDeviceName Name of Device.
+ * @param resource Resource create parameters.
+ * @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 edge device resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ EdgeDeviceInner createOrUpdate(String resourceUri, String edgeDeviceName, EdgeDeviceInner resource);
+
+ /**
+ * Create a EdgeDevice.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier of the resource.
+ * @param edgeDeviceName Name of Device.
+ * @param resource Resource create parameters.
+ * @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 edge device resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ EdgeDeviceInner createOrUpdate(String resourceUri, String edgeDeviceName, EdgeDeviceInner resource,
+ Context context);
+
+ /**
+ * Delete a EdgeDevice.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier of the resource.
+ * @param edgeDeviceName Name of Device.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceUri, String edgeDeviceName);
+
+ /**
+ * Delete a EdgeDevice.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier of the resource.
+ * @param edgeDeviceName Name of Device.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceUri, String edgeDeviceName, Context context);
+
+ /**
+ * Delete a EdgeDevice.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier of the resource.
+ * @param edgeDeviceName Name of Device.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceUri, String edgeDeviceName);
+
+ /**
+ * Delete a EdgeDevice.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier of the resource.
+ * @param edgeDeviceName Name of Device.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceUri, String edgeDeviceName, Context context);
+
+ /**
+ * A long-running resource action.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier of the resource.
+ * @param edgeDeviceName Name of Device.
+ * @param validateRequest The content of the action request.
+ * @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 {@link SyncPoller} for polling of an Accepted response with an Operation-Location header.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ValidateResponseInner> beginValidate(String resourceUri,
+ String edgeDeviceName, ValidateRequest validateRequest);
+
+ /**
+ * A long-running resource action.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier of the resource.
+ * @param edgeDeviceName Name of Device.
+ * @param validateRequest The content of the action request.
+ * @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 {@link SyncPoller} for polling of an Accepted response with an Operation-Location header.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ValidateResponseInner> beginValidate(String resourceUri,
+ String edgeDeviceName, ValidateRequest validateRequest, Context context);
+
+ /**
+ * A long-running resource action.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier of the resource.
+ * @param edgeDeviceName Name of Device.
+ * @param validateRequest The content of the action request.
+ * @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 an Accepted response with an Operation-Location header.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ValidateResponseInner validate(String resourceUri, String edgeDeviceName, ValidateRequest validateRequest);
+
+ /**
+ * A long-running resource action.
+ *
+ * @param resourceUri The fully qualified Azure Resource manager identifier of the resource.
+ * @param edgeDeviceName Name of Device.
+ * @param validateRequest The content of the action request.
+ * @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 an Accepted response with an Operation-Location header.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ValidateResponseInner validate(String resourceUri, String edgeDeviceName, ValidateRequest validateRequest,
+ Context context);
+}
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/ExtensionsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/ExtensionsClient.java
new file mode 100644
index 0000000000000..9c174e73450b2
--- /dev/null
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/ExtensionsClient.java
@@ -0,0 +1,354 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.azurestackhci.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.http.rest.Response;
+import com.azure.core.management.polling.PollResult;
+import com.azure.core.util.Context;
+import com.azure.core.util.polling.SyncPoller;
+import com.azure.resourcemanager.azurestackhci.fluent.models.ExtensionInner;
+import com.azure.resourcemanager.azurestackhci.models.ExtensionPatch;
+import com.azure.resourcemanager.azurestackhci.models.ExtensionUpgradeParameters;
+
+/**
+ * An instance of this class provides access to all the operations defined in ExtensionsClient.
+ */
+public interface ExtensionsClient {
+ /**
+ * List all Extensions under ArcSetting resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 list of Extensions in HCI cluster as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByArcSetting(String resourceGroupName, String clusterName, String arcSettingName);
+
+ /**
+ * List all Extensions under ArcSetting resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @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 list of Extensions in HCI cluster as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByArcSetting(String resourceGroupName, String clusterName, String arcSettingName,
+ Context context);
+
+ /**
+ * Get particular Arc Extension of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @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 particular Arc Extension of HCI Cluster along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response getWithResponse(String resourceGroupName, String clusterName, String arcSettingName,
+ String extensionName, Context context);
+
+ /**
+ * Get particular Arc Extension of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @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 particular Arc Extension of HCI Cluster.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ExtensionInner get(String resourceGroupName, String clusterName, String arcSettingName, String extensionName);
+
+ /**
+ * Create Extension for HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @param extension Details of the Machine Extension to be created.
+ * @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 {@link SyncPoller} for polling of details of a particular extension in HCI Cluster.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ExtensionInner> beginCreate(String resourceGroupName, String clusterName,
+ String arcSettingName, String extensionName, ExtensionInner extension);
+
+ /**
+ * Create Extension for HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @param extension Details of the Machine Extension to be created.
+ * @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 {@link SyncPoller} for polling of details of a particular extension in HCI Cluster.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ExtensionInner> beginCreate(String resourceGroupName, String clusterName,
+ String arcSettingName, String extensionName, ExtensionInner extension, Context context);
+
+ /**
+ * Create Extension for HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @param extension Details of the Machine Extension to be created.
+ * @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 details of a particular extension in HCI Cluster.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ExtensionInner create(String resourceGroupName, String clusterName, String arcSettingName, String extensionName,
+ ExtensionInner extension);
+
+ /**
+ * Create Extension for HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @param extension Details of the Machine Extension to be created.
+ * @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 details of a particular extension in HCI Cluster.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ExtensionInner create(String resourceGroupName, String clusterName, String arcSettingName, String extensionName,
+ ExtensionInner extension, Context context);
+
+ /**
+ * Update Extension for HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @param extension Details of the Machine Extension to be created.
+ * @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 {@link SyncPoller} for polling of details of a particular extension in HCI Cluster.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ExtensionInner> beginUpdate(String resourceGroupName, String clusterName,
+ String arcSettingName, String extensionName, ExtensionPatch extension);
+
+ /**
+ * Update Extension for HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @param extension Details of the Machine Extension to be created.
+ * @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 {@link SyncPoller} for polling of details of a particular extension in HCI Cluster.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, ExtensionInner> beginUpdate(String resourceGroupName, String clusterName,
+ String arcSettingName, String extensionName, ExtensionPatch extension, Context context);
+
+ /**
+ * Update Extension for HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @param extension Details of the Machine Extension to be created.
+ * @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 details of a particular extension in HCI Cluster.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ExtensionInner update(String resourceGroupName, String clusterName, String arcSettingName, String extensionName,
+ ExtensionPatch extension);
+
+ /**
+ * Update Extension for HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @param extension Details of the Machine Extension to be created.
+ * @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 details of a particular extension in HCI Cluster.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ExtensionInner update(String resourceGroupName, String clusterName, String arcSettingName, String extensionName,
+ ExtensionPatch extension, Context context);
+
+ /**
+ * Delete particular Arc Extension of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName, String arcSettingName,
+ String extensionName);
+
+ /**
+ * Delete particular Arc Extension of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName, String arcSettingName,
+ String extensionName, Context context);
+
+ /**
+ * Delete particular Arc Extension of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName, String arcSettingName, String extensionName);
+
+ /**
+ * Delete particular Arc Extension of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName, String arcSettingName, String extensionName,
+ Context context);
+
+ /**
+ * Upgrade a particular Arc Extension of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @param extensionUpgradeParameters Parameters supplied to the Upgrade Extensions 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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginUpgrade(String resourceGroupName, String clusterName, String arcSettingName,
+ String extensionName, ExtensionUpgradeParameters extensionUpgradeParameters);
+
+ /**
+ * Upgrade a particular Arc Extension of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @param extensionUpgradeParameters Parameters supplied to the Upgrade Extensions operation.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginUpgrade(String resourceGroupName, String clusterName, String arcSettingName,
+ String extensionName, ExtensionUpgradeParameters extensionUpgradeParameters, Context context);
+
+ /**
+ * Upgrade a particular Arc Extension of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @param extensionUpgradeParameters Parameters supplied to the Upgrade Extensions 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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void upgrade(String resourceGroupName, String clusterName, String arcSettingName, String extensionName,
+ ExtensionUpgradeParameters extensionUpgradeParameters);
+
+ /**
+ * Upgrade a particular Arc Extension of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param arcSettingName The name of the proxy resource holding details of HCI ArcSetting information.
+ * @param extensionName The name of the machine extension.
+ * @param extensionUpgradeParameters Parameters supplied to the Upgrade Extensions operation.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void upgrade(String resourceGroupName, String clusterName, String arcSettingName, String extensionName,
+ ExtensionUpgradeParameters extensionUpgradeParameters, Context context);
+}
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/GalleryImagesOperationsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/GalleryImagesOperationsClient.java
index 8ac30aa17d8ce..9740484b9ad5a 100644
--- a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/GalleryImagesOperationsClient.java
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/GalleryImagesOperationsClient.java
@@ -14,11 +14,13 @@
import com.azure.resourcemanager.azurestackhci.fluent.models.GalleryImagesInner;
import com.azure.resourcemanager.azurestackhci.models.GalleryImagesUpdateRequest;
-/** An instance of this class provides access to all the operations defined in GalleryImagesOperationsClient. */
+/**
+ * An instance of this class provides access to all the operations defined in GalleryImagesOperationsClient.
+ */
public interface GalleryImagesOperationsClient {
/**
* Gets a gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param galleryImageName Name of the gallery image.
* @param context The context to associate with this operation.
@@ -28,12 +30,12 @@ public interface GalleryImagesOperationsClient {
* @return a gallery image along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response getByResourceGroupWithResponse(
- String resourceGroupName, String galleryImageName, Context context);
+ Response getByResourceGroupWithResponse(String resourceGroupName, String galleryImageName,
+ Context context);
/**
* Gets a gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param galleryImageName Name of the gallery image.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -47,7 +49,7 @@ Response getByResourceGroupWithResponse(
/**
* The operation to create or update a gallery image. Please note some properties can be set only during gallery
* image creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param galleryImageName Name of the gallery image.
* @param galleryImages The gallery images resource definition.
@@ -57,13 +59,13 @@ Response getByResourceGroupWithResponse(
* @return the {@link SyncPoller} for polling of the gallery images resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, GalleryImagesInner> beginCreateOrUpdate(
- String resourceGroupName, String galleryImageName, GalleryImagesInner galleryImages);
+ SyncPoller, GalleryImagesInner> beginCreateOrUpdate(String resourceGroupName,
+ String galleryImageName, GalleryImagesInner galleryImages);
/**
* The operation to create or update a gallery image. Please note some properties can be set only during gallery
* image creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param galleryImageName Name of the gallery image.
* @param galleryImages The gallery images resource definition.
@@ -74,13 +76,13 @@ SyncPoller, GalleryImagesInner> beginCreateOrUpda
* @return the {@link SyncPoller} for polling of the gallery images resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, GalleryImagesInner> beginCreateOrUpdate(
- String resourceGroupName, String galleryImageName, GalleryImagesInner galleryImages, Context context);
+ SyncPoller, GalleryImagesInner> beginCreateOrUpdate(String resourceGroupName,
+ String galleryImageName, GalleryImagesInner galleryImages, Context context);
/**
* The operation to create or update a gallery image. Please note some properties can be set only during gallery
* image creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param galleryImageName Name of the gallery image.
* @param galleryImages The gallery images resource definition.
@@ -90,13 +92,13 @@ SyncPoller, GalleryImagesInner> beginCreateOrUpda
* @return the gallery images resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- GalleryImagesInner createOrUpdate(
- String resourceGroupName, String galleryImageName, GalleryImagesInner galleryImages);
+ GalleryImagesInner createOrUpdate(String resourceGroupName, String galleryImageName,
+ GalleryImagesInner galleryImages);
/**
* The operation to create or update a gallery image. Please note some properties can be set only during gallery
* image creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param galleryImageName Name of the gallery image.
* @param galleryImages The gallery images resource definition.
@@ -107,12 +109,12 @@ GalleryImagesInner createOrUpdate(
* @return the gallery images resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- GalleryImagesInner createOrUpdate(
- String resourceGroupName, String galleryImageName, GalleryImagesInner galleryImages, Context context);
+ GalleryImagesInner createOrUpdate(String resourceGroupName, String galleryImageName,
+ GalleryImagesInner galleryImages, Context context);
/**
* The operation to delete a gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param galleryImageName Name of the gallery image.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -125,7 +127,7 @@ GalleryImagesInner createOrUpdate(
/**
* The operation to delete a gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param galleryImageName Name of the gallery image.
* @param context The context to associate with this operation.
@@ -139,7 +141,7 @@ GalleryImagesInner createOrUpdate(
/**
* The operation to delete a gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param galleryImageName Name of the gallery image.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -151,7 +153,7 @@ GalleryImagesInner createOrUpdate(
/**
* The operation to delete a gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param galleryImageName Name of the gallery image.
* @param context The context to associate with this operation.
@@ -164,7 +166,7 @@ GalleryImagesInner createOrUpdate(
/**
* The operation to update a gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param galleryImageName Name of the gallery image.
* @param galleryImages The gallery images resource patch definition.
@@ -174,12 +176,12 @@ GalleryImagesInner createOrUpdate(
* @return the {@link SyncPoller} for polling of the gallery images resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, GalleryImagesInner> beginUpdate(
- String resourceGroupName, String galleryImageName, GalleryImagesUpdateRequest galleryImages);
+ SyncPoller, GalleryImagesInner> beginUpdate(String resourceGroupName,
+ String galleryImageName, GalleryImagesUpdateRequest galleryImages);
/**
* The operation to update a gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param galleryImageName Name of the gallery image.
* @param galleryImages The gallery images resource patch definition.
@@ -190,12 +192,12 @@ SyncPoller, GalleryImagesInner> beginUpdate(
* @return the {@link SyncPoller} for polling of the gallery images resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, GalleryImagesInner> beginUpdate(
- String resourceGroupName, String galleryImageName, GalleryImagesUpdateRequest galleryImages, Context context);
+ SyncPoller, GalleryImagesInner> beginUpdate(String resourceGroupName,
+ String galleryImageName, GalleryImagesUpdateRequest galleryImages, Context context);
/**
* The operation to update a gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param galleryImageName Name of the gallery image.
* @param galleryImages The gallery images resource patch definition.
@@ -205,12 +207,12 @@ SyncPoller, GalleryImagesInner> beginUpdate(
* @return the gallery images resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- GalleryImagesInner update(
- String resourceGroupName, String galleryImageName, GalleryImagesUpdateRequest galleryImages);
+ GalleryImagesInner update(String resourceGroupName, String galleryImageName,
+ GalleryImagesUpdateRequest galleryImages);
/**
* The operation to update a gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param galleryImageName Name of the gallery image.
* @param galleryImages The gallery images resource patch definition.
@@ -221,13 +223,13 @@ GalleryImagesInner update(
* @return the gallery images resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- GalleryImagesInner update(
- String resourceGroupName, String galleryImageName, GalleryImagesUpdateRequest galleryImages, Context context);
+ GalleryImagesInner update(String resourceGroupName, String galleryImageName,
+ GalleryImagesUpdateRequest galleryImages, Context context);
/**
* Lists all of the gallery images in the specified resource group. Use the nextLink property in the response to get
* the next page of gallery images.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -240,7 +242,7 @@ GalleryImagesInner update(
/**
* Lists all of the gallery images in the specified resource group. Use the nextLink property in the response to get
* the next page of gallery images.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -254,7 +256,7 @@ GalleryImagesInner update(
/**
* Lists all of the gallery images in the specified subscription. Use the nextLink property in the response to get
* the next page of gallery images.
- *
+ *
* @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 list of gallery images as paginated response with {@link PagedIterable}.
@@ -265,7 +267,7 @@ GalleryImagesInner update(
/**
* Lists all of the gallery images in the specified subscription. Use the nextLink property in the response to get
* the next page of gallery images.
- *
+ *
* @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.
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/GuestAgentsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/GuestAgentsClient.java
index 22aeedc79f55d..71fff973f7316 100644
--- a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/GuestAgentsClient.java
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/GuestAgentsClient.java
@@ -12,15 +12,17 @@
import com.azure.core.util.polling.SyncPoller;
import com.azure.resourcemanager.azurestackhci.fluent.models.GuestAgentInner;
-/** An instance of this class provides access to all the operations defined in GuestAgentsClient. */
+/**
+ * An instance of this class provides access to all the operations defined in GuestAgentsClient.
+ */
public interface GuestAgentsClient {
/**
* Implements GuestAgent PUT method.
- *
- * Create Or Update GuestAgent.
- *
+ *
+ * Create Or Update GuestAgent.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @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.
@@ -31,11 +33,11 @@ public interface GuestAgentsClient {
/**
* Implements GuestAgent PUT method.
- *
- *
Create Or Update GuestAgent.
- *
+ *
+ * Create Or Update GuestAgent.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -44,16 +46,16 @@ public interface GuestAgentsClient {
* @return the {@link SyncPoller} for polling of defines the GuestAgent.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, GuestAgentInner> beginCreate(
- String resourceUri, GuestAgentInner body, Context context);
+ SyncPoller, GuestAgentInner> beginCreate(String resourceUri, GuestAgentInner body,
+ Context context);
/**
* Implements GuestAgent PUT method.
- *
- * Create Or Update GuestAgent.
- *
+ *
+ * Create Or Update GuestAgent.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @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.
@@ -64,11 +66,11 @@ SyncPoller, GuestAgentInner> beginCreate(
/**
* Implements GuestAgent PUT method.
- *
- * Create Or Update GuestAgent.
- *
+ *
+ * Create Or Update GuestAgent.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -81,11 +83,11 @@ SyncPoller, GuestAgentInner> beginCreate(
/**
* Gets GuestAgent.
- *
- * Implements GuestAgent GET method.
- *
+ *
+ * Implements GuestAgent GET method.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @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.
@@ -97,11 +99,11 @@ SyncPoller, GuestAgentInner> beginCreate(
/**
* Gets GuestAgent.
- *
- * Implements GuestAgent GET method.
- *
+ *
+ * Implements GuestAgent GET method.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @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.
@@ -112,11 +114,11 @@ SyncPoller, GuestAgentInner> beginCreate(
/**
* Deleted an GuestAgent.
- *
- * Implements GuestAgent DELETE method.
- *
+ *
+ * Implements GuestAgent DELETE method.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @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.
@@ -127,11 +129,11 @@ SyncPoller, GuestAgentInner> beginCreate(
/**
* Deleted an GuestAgent.
- *
- * Implements GuestAgent DELETE method.
- *
+ *
+ * Implements GuestAgent DELETE method.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @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.
@@ -143,11 +145,11 @@ SyncPoller, GuestAgentInner> beginCreate(
/**
* Deleted an GuestAgent.
- *
- * Implements GuestAgent DELETE method.
- *
+ *
+ * Implements GuestAgent DELETE method.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @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.
@@ -157,11 +159,11 @@ SyncPoller, GuestAgentInner> beginCreate(
/**
* Deleted an GuestAgent.
- *
- * Implements GuestAgent DELETE method.
- *
+ *
+ * Implements GuestAgent DELETE method.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @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.
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/GuestAgentsOperationsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/GuestAgentsOperationsClient.java
index 6bda752073d44..85e748c6c412b 100644
--- a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/GuestAgentsOperationsClient.java
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/GuestAgentsOperationsClient.java
@@ -10,15 +10,17 @@
import com.azure.core.util.Context;
import com.azure.resourcemanager.azurestackhci.fluent.models.GuestAgentInner;
-/** An instance of this class provides access to all the operations defined in GuestAgentsOperationsClient. */
+/**
+ * An instance of this class provides access to all the operations defined in GuestAgentsOperationsClient.
+ */
public interface GuestAgentsOperationsClient {
/**
* Implements GET GuestAgent in a vm.
- *
- *
Returns the list of GuestAgent of the given vm.
- *
+ *
+ * Returns the list of GuestAgent of the given vm.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @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.
@@ -29,11 +31,11 @@ public interface GuestAgentsOperationsClient {
/**
* Implements GET GuestAgent in a vm.
- *
- *
Returns the list of GuestAgent of the given vm.
- *
+ *
+ * Returns the list of GuestAgent of the given vm.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @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.
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/HybridIdentityMetadatasClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/HybridIdentityMetadatasClient.java
index 8082f894a4d09..4ed15fa023b9f 100644
--- a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/HybridIdentityMetadatasClient.java
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/HybridIdentityMetadatasClient.java
@@ -11,15 +11,17 @@
import com.azure.core.util.Context;
import com.azure.resourcemanager.azurestackhci.fluent.models.HybridIdentityMetadataInner;
-/** An instance of this class provides access to all the operations defined in HybridIdentityMetadatasClient. */
+/**
+ * An instance of this class provides access to all the operations defined in HybridIdentityMetadatasClient.
+ */
public interface HybridIdentityMetadatasClient {
/**
* Gets HybridIdentityMetadata.
- *
- *
Implements HybridIdentityMetadata GET method.
- *
+ *
+ * Implements HybridIdentityMetadata GET method.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @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.
@@ -31,11 +33,11 @@ public interface HybridIdentityMetadatasClient {
/**
* Gets HybridIdentityMetadata.
- *
- *
Implements HybridIdentityMetadata GET method.
- *
+ *
+ * Implements HybridIdentityMetadata GET method.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @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.
@@ -46,11 +48,11 @@ public interface HybridIdentityMetadatasClient {
/**
* Implements GET HybridIdentityMetadata in a vm.
- *
- *
Returns the list of HybridIdentityMetadata of the given vm.
- *
+ *
+ * Returns the list of HybridIdentityMetadata of the given vm.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @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.
@@ -61,11 +63,11 @@ public interface HybridIdentityMetadatasClient {
/**
* Implements GET HybridIdentityMetadata in a vm.
- *
- *
Returns the list of HybridIdentityMetadata of the given vm.
- *
+ *
+ * Returns the list of HybridIdentityMetadata of the given vm.
+ *
* @param resourceUri The fully qualified Azure Resource manager identifier of the Hybrid Compute machine resource
- * to be extended.
+ * to be extended.
* @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.
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/LogicalNetworksOperationsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/LogicalNetworksOperationsClient.java
index 5766077dab834..c7245e32d8613 100644
--- a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/LogicalNetworksOperationsClient.java
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/LogicalNetworksOperationsClient.java
@@ -14,11 +14,13 @@
import com.azure.resourcemanager.azurestackhci.fluent.models.LogicalNetworksInner;
import com.azure.resourcemanager.azurestackhci.models.LogicalNetworksUpdateRequest;
-/** An instance of this class provides access to all the operations defined in LogicalNetworksOperationsClient. */
+/**
+ * An instance of this class provides access to all the operations defined in LogicalNetworksOperationsClient.
+ */
public interface LogicalNetworksOperationsClient {
/**
* The getByResourceGroup operation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param logicalNetworkName Name of the logical network.
* @param context The context to associate with this operation.
@@ -28,12 +30,12 @@ public interface LogicalNetworksOperationsClient {
* @return the logical network resource definition along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response getByResourceGroupWithResponse(
- String resourceGroupName, String logicalNetworkName, Context context);
+ Response getByResourceGroupWithResponse(String resourceGroupName, String logicalNetworkName,
+ Context context);
/**
* The getByResourceGroup operation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param logicalNetworkName Name of the logical network.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -47,7 +49,7 @@ Response getByResourceGroupWithResponse(
/**
* The operation to create or update a logical network. Please note some properties can be set only during logical
* network creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param logicalNetworkName Name of the logical network.
* @param logicalNetworks The logical network resource definition.
@@ -57,13 +59,13 @@ Response getByResourceGroupWithResponse(
* @return the {@link SyncPoller} for polling of the logical network resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, LogicalNetworksInner> beginCreateOrUpdate(
- String resourceGroupName, String logicalNetworkName, LogicalNetworksInner logicalNetworks);
+ SyncPoller, LogicalNetworksInner> beginCreateOrUpdate(String resourceGroupName,
+ String logicalNetworkName, LogicalNetworksInner logicalNetworks);
/**
* The operation to create or update a logical network. Please note some properties can be set only during logical
* network creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param logicalNetworkName Name of the logical network.
* @param logicalNetworks The logical network resource definition.
@@ -74,13 +76,13 @@ SyncPoller, LogicalNetworksInner> beginCreateOr
* @return the {@link SyncPoller} for polling of the logical network resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, LogicalNetworksInner> beginCreateOrUpdate(
- String resourceGroupName, String logicalNetworkName, LogicalNetworksInner logicalNetworks, Context context);
+ SyncPoller, LogicalNetworksInner> beginCreateOrUpdate(String resourceGroupName,
+ String logicalNetworkName, LogicalNetworksInner logicalNetworks, Context context);
/**
* The operation to create or update a logical network. Please note some properties can be set only during logical
* network creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param logicalNetworkName Name of the logical network.
* @param logicalNetworks The logical network resource definition.
@@ -90,13 +92,13 @@ SyncPoller, LogicalNetworksInner> beginCreateOr
* @return the logical network resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- LogicalNetworksInner createOrUpdate(
- String resourceGroupName, String logicalNetworkName, LogicalNetworksInner logicalNetworks);
+ LogicalNetworksInner createOrUpdate(String resourceGroupName, String logicalNetworkName,
+ LogicalNetworksInner logicalNetworks);
/**
* The operation to create or update a logical network. Please note some properties can be set only during logical
* network creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param logicalNetworkName Name of the logical network.
* @param logicalNetworks The logical network resource definition.
@@ -107,12 +109,12 @@ LogicalNetworksInner createOrUpdate(
* @return the logical network resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- LogicalNetworksInner createOrUpdate(
- String resourceGroupName, String logicalNetworkName, LogicalNetworksInner logicalNetworks, Context context);
+ LogicalNetworksInner createOrUpdate(String resourceGroupName, String logicalNetworkName,
+ LogicalNetworksInner logicalNetworks, Context context);
/**
* The operation to delete a logical network.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param logicalNetworkName Name of the logical network.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -125,7 +127,7 @@ LogicalNetworksInner createOrUpdate(
/**
* The operation to delete a logical network.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param logicalNetworkName Name of the logical network.
* @param context The context to associate with this operation.
@@ -135,12 +137,12 @@ LogicalNetworksInner createOrUpdate(
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginDelete(
- String resourceGroupName, String logicalNetworkName, Context context);
+ SyncPoller, Void> beginDelete(String resourceGroupName, String logicalNetworkName,
+ Context context);
/**
* The operation to delete a logical network.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param logicalNetworkName Name of the logical network.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -152,7 +154,7 @@ SyncPoller, Void> beginDelete(
/**
* The operation to delete a logical network.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param logicalNetworkName Name of the logical network.
* @param context The context to associate with this operation.
@@ -165,7 +167,7 @@ SyncPoller, Void> beginDelete(
/**
* The operation to update a logical network.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param logicalNetworkName Name of the logical network.
* @param logicalNetworks The logical network resource patch definition.
@@ -175,12 +177,12 @@ SyncPoller, Void> beginDelete(
* @return the {@link SyncPoller} for polling of the logical network resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, LogicalNetworksInner> beginUpdate(
- String resourceGroupName, String logicalNetworkName, LogicalNetworksUpdateRequest logicalNetworks);
+ SyncPoller, LogicalNetworksInner> beginUpdate(String resourceGroupName,
+ String logicalNetworkName, LogicalNetworksUpdateRequest logicalNetworks);
/**
* The operation to update a logical network.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param logicalNetworkName Name of the logical network.
* @param logicalNetworks The logical network resource patch definition.
@@ -191,15 +193,12 @@ SyncPoller, LogicalNetworksInner> beginUpdate(
* @return the {@link SyncPoller} for polling of the logical network resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, LogicalNetworksInner> beginUpdate(
- String resourceGroupName,
- String logicalNetworkName,
- LogicalNetworksUpdateRequest logicalNetworks,
- Context context);
+ SyncPoller, LogicalNetworksInner> beginUpdate(String resourceGroupName,
+ String logicalNetworkName, LogicalNetworksUpdateRequest logicalNetworks, Context context);
/**
* The operation to update a logical network.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param logicalNetworkName Name of the logical network.
* @param logicalNetworks The logical network resource patch definition.
@@ -209,12 +208,12 @@ SyncPoller, LogicalNetworksInner> beginUpdate(
* @return the logical network resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- LogicalNetworksInner update(
- String resourceGroupName, String logicalNetworkName, LogicalNetworksUpdateRequest logicalNetworks);
+ LogicalNetworksInner update(String resourceGroupName, String logicalNetworkName,
+ LogicalNetworksUpdateRequest logicalNetworks);
/**
* The operation to update a logical network.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param logicalNetworkName Name of the logical network.
* @param logicalNetworks The logical network resource patch definition.
@@ -225,16 +224,13 @@ LogicalNetworksInner update(
* @return the logical network resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- LogicalNetworksInner update(
- String resourceGroupName,
- String logicalNetworkName,
- LogicalNetworksUpdateRequest logicalNetworks,
- Context context);
+ LogicalNetworksInner update(String resourceGroupName, String logicalNetworkName,
+ LogicalNetworksUpdateRequest logicalNetworks, Context context);
/**
* Lists all of the logical networks in the specified resource group. Use the nextLink property in the response to
* get the next page of logical networks.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -247,7 +243,7 @@ LogicalNetworksInner update(
/**
* Lists all of the logical networks in the specified resource group. Use the nextLink property in the response to
* get the next page of logical networks.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -261,7 +257,7 @@ LogicalNetworksInner update(
/**
* Lists all of the logical networks in the specified subscription. Use the nextLink property in the response to get
* the next page of logical networks.
- *
+ *
* @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 paginated response with {@link PagedIterable}.
@@ -272,7 +268,7 @@ LogicalNetworksInner update(
/**
* Lists all of the logical networks in the specified subscription. Use the nextLink property in the response to get
* the next page of logical networks.
- *
+ *
* @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.
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/MarketplaceGalleryImagesOperationsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/MarketplaceGalleryImagesOperationsClient.java
index b082967a0ae2c..1a3a1264cc5af 100644
--- a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/MarketplaceGalleryImagesOperationsClient.java
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/MarketplaceGalleryImagesOperationsClient.java
@@ -20,7 +20,7 @@
public interface MarketplaceGalleryImagesOperationsClient {
/**
* Gets a marketplace gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param marketplaceGalleryImageName Name of the marketplace gallery image.
* @param context The context to associate with this operation.
@@ -30,12 +30,12 @@ public interface MarketplaceGalleryImagesOperationsClient {
* @return a marketplace gallery image along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response getByResourceGroupWithResponse(
- String resourceGroupName, String marketplaceGalleryImageName, Context context);
+ Response getByResourceGroupWithResponse(String resourceGroupName,
+ String marketplaceGalleryImageName, Context context);
/**
* Gets a marketplace gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param marketplaceGalleryImageName Name of the marketplace gallery image.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -49,7 +49,7 @@ Response getByResourceGroupWithResponse(
/**
* The operation to create or update a marketplace gallery image. Please note some properties can be set only during
* marketplace gallery image creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param marketplaceGalleryImageName Name of the marketplace gallery image.
* @param marketplaceGalleryImages The marketplace gallery image resource definition.
@@ -60,14 +60,13 @@ Response getByResourceGroupWithResponse(
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, MarketplaceGalleryImagesInner> beginCreateOrUpdate(
- String resourceGroupName,
- String marketplaceGalleryImageName,
+ String resourceGroupName, String marketplaceGalleryImageName,
MarketplaceGalleryImagesInner marketplaceGalleryImages);
/**
* The operation to create or update a marketplace gallery image. Please note some properties can be set only during
* marketplace gallery image creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param marketplaceGalleryImageName Name of the marketplace gallery image.
* @param marketplaceGalleryImages The marketplace gallery image resource definition.
@@ -79,15 +78,13 @@ SyncPoller, MarketplaceGalleryImagesIn
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, MarketplaceGalleryImagesInner> beginCreateOrUpdate(
- String resourceGroupName,
- String marketplaceGalleryImageName,
- MarketplaceGalleryImagesInner marketplaceGalleryImages,
- Context context);
+ String resourceGroupName, String marketplaceGalleryImageName,
+ MarketplaceGalleryImagesInner marketplaceGalleryImages, Context context);
/**
* The operation to create or update a marketplace gallery image. Please note some properties can be set only during
* marketplace gallery image creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param marketplaceGalleryImageName Name of the marketplace gallery image.
* @param marketplaceGalleryImages The marketplace gallery image resource definition.
@@ -97,15 +94,13 @@ SyncPoller, MarketplaceGalleryImagesIn
* @return the marketplace gallery image resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MarketplaceGalleryImagesInner createOrUpdate(
- String resourceGroupName,
- String marketplaceGalleryImageName,
+ MarketplaceGalleryImagesInner createOrUpdate(String resourceGroupName, String marketplaceGalleryImageName,
MarketplaceGalleryImagesInner marketplaceGalleryImages);
/**
* The operation to create or update a marketplace gallery image. Please note some properties can be set only during
* marketplace gallery image creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param marketplaceGalleryImageName Name of the marketplace gallery image.
* @param marketplaceGalleryImages The marketplace gallery image resource definition.
@@ -116,15 +111,12 @@ MarketplaceGalleryImagesInner createOrUpdate(
* @return the marketplace gallery image resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MarketplaceGalleryImagesInner createOrUpdate(
- String resourceGroupName,
- String marketplaceGalleryImageName,
- MarketplaceGalleryImagesInner marketplaceGalleryImages,
- Context context);
+ MarketplaceGalleryImagesInner createOrUpdate(String resourceGroupName, String marketplaceGalleryImageName,
+ MarketplaceGalleryImagesInner marketplaceGalleryImages, Context context);
/**
* The operation to delete a marketplace gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param marketplaceGalleryImageName Name of the marketplace gallery image.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -137,7 +129,7 @@ MarketplaceGalleryImagesInner createOrUpdate(
/**
* The operation to delete a marketplace gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param marketplaceGalleryImageName Name of the marketplace gallery image.
* @param context The context to associate with this operation.
@@ -147,12 +139,12 @@ MarketplaceGalleryImagesInner createOrUpdate(
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginDelete(
- String resourceGroupName, String marketplaceGalleryImageName, Context context);
+ SyncPoller, Void> beginDelete(String resourceGroupName, String marketplaceGalleryImageName,
+ Context context);
/**
* The operation to delete a marketplace gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param marketplaceGalleryImageName Name of the marketplace gallery image.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -164,7 +156,7 @@ SyncPoller, Void> beginDelete(
/**
* The operation to delete a marketplace gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param marketplaceGalleryImageName Name of the marketplace gallery image.
* @param context The context to associate with this operation.
@@ -177,7 +169,7 @@ SyncPoller, Void> beginDelete(
/**
* The operation to update a marketplace gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param marketplaceGalleryImageName Name of the marketplace gallery image.
* @param marketplaceGalleryImages The marketplace gallery image resource patch definition.
@@ -188,13 +180,12 @@ SyncPoller, Void> beginDelete(
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, MarketplaceGalleryImagesInner> beginUpdate(
- String resourceGroupName,
- String marketplaceGalleryImageName,
+ String resourceGroupName, String marketplaceGalleryImageName,
MarketplaceGalleryImagesUpdateRequest marketplaceGalleryImages);
/**
* The operation to update a marketplace gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param marketplaceGalleryImageName Name of the marketplace gallery image.
* @param marketplaceGalleryImages The marketplace gallery image resource patch definition.
@@ -206,14 +197,12 @@ SyncPoller, MarketplaceGalleryImagesIn
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, MarketplaceGalleryImagesInner> beginUpdate(
- String resourceGroupName,
- String marketplaceGalleryImageName,
- MarketplaceGalleryImagesUpdateRequest marketplaceGalleryImages,
- Context context);
+ String resourceGroupName, String marketplaceGalleryImageName,
+ MarketplaceGalleryImagesUpdateRequest marketplaceGalleryImages, Context context);
/**
* The operation to update a marketplace gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param marketplaceGalleryImageName Name of the marketplace gallery image.
* @param marketplaceGalleryImages The marketplace gallery image resource patch definition.
@@ -223,14 +212,12 @@ SyncPoller, MarketplaceGalleryImagesIn
* @return the marketplace gallery image resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MarketplaceGalleryImagesInner update(
- String resourceGroupName,
- String marketplaceGalleryImageName,
+ MarketplaceGalleryImagesInner update(String resourceGroupName, String marketplaceGalleryImageName,
MarketplaceGalleryImagesUpdateRequest marketplaceGalleryImages);
/**
* The operation to update a marketplace gallery image.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param marketplaceGalleryImageName Name of the marketplace gallery image.
* @param marketplaceGalleryImages The marketplace gallery image resource patch definition.
@@ -241,16 +228,13 @@ MarketplaceGalleryImagesInner update(
* @return the marketplace gallery image resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- MarketplaceGalleryImagesInner update(
- String resourceGroupName,
- String marketplaceGalleryImageName,
- MarketplaceGalleryImagesUpdateRequest marketplaceGalleryImages,
- Context context);
+ MarketplaceGalleryImagesInner update(String resourceGroupName, String marketplaceGalleryImageName,
+ MarketplaceGalleryImagesUpdateRequest marketplaceGalleryImages, Context context);
/**
* Lists all of the marketplace gallery images in the specified resource group. Use the nextLink property in the
* response to get the next page of marketplace gallery images.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -263,7 +247,7 @@ MarketplaceGalleryImagesInner update(
/**
* Lists all of the marketplace gallery images in the specified resource group. Use the nextLink property in the
* response to get the next page of marketplace gallery images.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -277,7 +261,7 @@ MarketplaceGalleryImagesInner update(
/**
* Lists all of the marketplace gallery images in the specified subscription. Use the nextLink property in the
* response to get the next page of marketplace gallery images.
- *
+ *
* @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 paginated response with {@link PagedIterable}.
@@ -288,7 +272,7 @@ MarketplaceGalleryImagesInner update(
/**
* Lists all of the marketplace gallery images in the specified subscription. Use the nextLink property in the
* response to get the next page of marketplace gallery images.
- *
+ *
* @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.
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/NetworkInterfacesOperationsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/NetworkInterfacesOperationsClient.java
index e090bed11e54e..8ef593999b644 100644
--- a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/NetworkInterfacesOperationsClient.java
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/NetworkInterfacesOperationsClient.java
@@ -14,11 +14,13 @@
import com.azure.resourcemanager.azurestackhci.fluent.models.NetworkInterfacesInner;
import com.azure.resourcemanager.azurestackhci.models.NetworkInterfacesUpdateRequest;
-/** An instance of this class provides access to all the operations defined in NetworkInterfacesOperationsClient. */
+/**
+ * An instance of this class provides access to all the operations defined in NetworkInterfacesOperationsClient.
+ */
public interface NetworkInterfacesOperationsClient {
/**
* Gets a network interface.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param networkInterfaceName Name of the network interface.
* @param context The context to associate with this operation.
@@ -28,12 +30,12 @@ public interface NetworkInterfacesOperationsClient {
* @return a network interface along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response getByResourceGroupWithResponse(
- String resourceGroupName, String networkInterfaceName, Context context);
+ Response getByResourceGroupWithResponse(String resourceGroupName,
+ String networkInterfaceName, Context context);
/**
* Gets a network interface.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param networkInterfaceName Name of the network interface.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -47,7 +49,7 @@ Response getByResourceGroupWithResponse(
/**
* The operation to create or update a network interface. Please note some properties can be set only during network
* interface creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param networkInterfaceName Name of the network interface.
* @param networkInterfaces The network interface resource definition.
@@ -57,13 +59,13 @@ Response getByResourceGroupWithResponse(
* @return the {@link SyncPoller} for polling of the network interface resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, NetworkInterfacesInner> beginCreateOrUpdate(
- String resourceGroupName, String networkInterfaceName, NetworkInterfacesInner networkInterfaces);
+ SyncPoller, NetworkInterfacesInner> beginCreateOrUpdate(String resourceGroupName,
+ String networkInterfaceName, NetworkInterfacesInner networkInterfaces);
/**
* The operation to create or update a network interface. Please note some properties can be set only during network
* interface creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param networkInterfaceName Name of the network interface.
* @param networkInterfaces The network interface resource definition.
@@ -74,16 +76,13 @@ SyncPoller, NetworkInterfacesInner> beginCrea
* @return the {@link SyncPoller} for polling of the network interface resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, NetworkInterfacesInner> beginCreateOrUpdate(
- String resourceGroupName,
- String networkInterfaceName,
- NetworkInterfacesInner networkInterfaces,
- Context context);
+ SyncPoller, NetworkInterfacesInner> beginCreateOrUpdate(String resourceGroupName,
+ String networkInterfaceName, NetworkInterfacesInner networkInterfaces, Context context);
/**
* The operation to create or update a network interface. Please note some properties can be set only during network
* interface creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param networkInterfaceName Name of the network interface.
* @param networkInterfaces The network interface resource definition.
@@ -93,13 +92,13 @@ SyncPoller, NetworkInterfacesInner> beginCrea
* @return the network interface resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- NetworkInterfacesInner createOrUpdate(
- String resourceGroupName, String networkInterfaceName, NetworkInterfacesInner networkInterfaces);
+ NetworkInterfacesInner createOrUpdate(String resourceGroupName, String networkInterfaceName,
+ NetworkInterfacesInner networkInterfaces);
/**
* The operation to create or update a network interface. Please note some properties can be set only during network
* interface creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param networkInterfaceName Name of the network interface.
* @param networkInterfaces The network interface resource definition.
@@ -110,15 +109,12 @@ NetworkInterfacesInner createOrUpdate(
* @return the network interface resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- NetworkInterfacesInner createOrUpdate(
- String resourceGroupName,
- String networkInterfaceName,
- NetworkInterfacesInner networkInterfaces,
- Context context);
+ NetworkInterfacesInner createOrUpdate(String resourceGroupName, String networkInterfaceName,
+ NetworkInterfacesInner networkInterfaces, Context context);
/**
* The operation to delete a network interface.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param networkInterfaceName Name of the network interface.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -131,7 +127,7 @@ NetworkInterfacesInner createOrUpdate(
/**
* The operation to delete a network interface.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param networkInterfaceName Name of the network interface.
* @param context The context to associate with this operation.
@@ -141,12 +137,12 @@ NetworkInterfacesInner createOrUpdate(
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginDelete(
- String resourceGroupName, String networkInterfaceName, Context context);
+ SyncPoller, Void> beginDelete(String resourceGroupName, String networkInterfaceName,
+ Context context);
/**
* The operation to delete a network interface.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param networkInterfaceName Name of the network interface.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -158,7 +154,7 @@ SyncPoller, Void> beginDelete(
/**
* The operation to delete a network interface.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param networkInterfaceName Name of the network interface.
* @param context The context to associate with this operation.
@@ -171,7 +167,7 @@ SyncPoller, Void> beginDelete(
/**
* The operation to update a network interface.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param networkInterfaceName Name of the network interface.
* @param networkInterfaces The network interface resource patch definition.
@@ -181,12 +177,12 @@ SyncPoller, Void> beginDelete(
* @return the {@link SyncPoller} for polling of the network interface resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, NetworkInterfacesInner> beginUpdate(
- String resourceGroupName, String networkInterfaceName, NetworkInterfacesUpdateRequest networkInterfaces);
+ SyncPoller, NetworkInterfacesInner> beginUpdate(String resourceGroupName,
+ String networkInterfaceName, NetworkInterfacesUpdateRequest networkInterfaces);
/**
* The operation to update a network interface.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param networkInterfaceName Name of the network interface.
* @param networkInterfaces The network interface resource patch definition.
@@ -197,15 +193,12 @@ SyncPoller, NetworkInterfacesInner> beginUpda
* @return the {@link SyncPoller} for polling of the network interface resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, NetworkInterfacesInner> beginUpdate(
- String resourceGroupName,
- String networkInterfaceName,
- NetworkInterfacesUpdateRequest networkInterfaces,
- Context context);
+ SyncPoller, NetworkInterfacesInner> beginUpdate(String resourceGroupName,
+ String networkInterfaceName, NetworkInterfacesUpdateRequest networkInterfaces, Context context);
/**
* The operation to update a network interface.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param networkInterfaceName Name of the network interface.
* @param networkInterfaces The network interface resource patch definition.
@@ -215,12 +208,12 @@ SyncPoller, NetworkInterfacesInner> beginUpda
* @return the network interface resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- NetworkInterfacesInner update(
- String resourceGroupName, String networkInterfaceName, NetworkInterfacesUpdateRequest networkInterfaces);
+ NetworkInterfacesInner update(String resourceGroupName, String networkInterfaceName,
+ NetworkInterfacesUpdateRequest networkInterfaces);
/**
* The operation to update a network interface.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param networkInterfaceName Name of the network interface.
* @param networkInterfaces The network interface resource patch definition.
@@ -231,16 +224,13 @@ NetworkInterfacesInner update(
* @return the network interface resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- NetworkInterfacesInner update(
- String resourceGroupName,
- String networkInterfaceName,
- NetworkInterfacesUpdateRequest networkInterfaces,
- Context context);
+ NetworkInterfacesInner update(String resourceGroupName, String networkInterfaceName,
+ NetworkInterfacesUpdateRequest networkInterfaces, Context context);
/**
* Lists all of the network interfaces in the specified resource group. Use the nextLink property in the response to
* get the next page of network interfaces.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -253,7 +243,7 @@ NetworkInterfacesInner update(
/**
* Lists all of the network interfaces in the specified resource group. Use the nextLink property in the response to
* get the next page of network interfaces.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -267,7 +257,7 @@ NetworkInterfacesInner update(
/**
* Lists all of the network interfaces in the specified subscription. Use the nextLink property in the response to
* get the next page of network interfaces.
- *
+ *
* @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 paginated response with {@link PagedIterable}.
@@ -278,7 +268,7 @@ NetworkInterfacesInner update(
/**
* Lists all of the network interfaces in the specified subscription. Use the nextLink property in the response to
* get the next page of network interfaces.
- *
+ *
* @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.
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/OffersClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/OffersClient.java
new file mode 100644
index 0000000000000..9e145741b219b
--- /dev/null
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/OffersClient.java
@@ -0,0 +1,113 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.azurestackhci.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.http.rest.Response;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.azurestackhci.fluent.models.OfferInner;
+
+/**
+ * An instance of this class provides access to all the operations defined in OffersClient.
+ */
+public interface OffersClient {
+ /**
+ * List Offers available for a publisher within the HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param publisherName The name of the publisher available within HCI cluster.
+ * @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 list of Offer proxy resources for the HCI cluster as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByPublisher(String resourceGroupName, String clusterName, String publisherName);
+
+ /**
+ * List Offers available for a publisher within the HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param publisherName The name of the publisher available within HCI cluster.
+ * @param expand Specify $expand=content,contentVersion to populate additional fields related to the marketplace
+ * offer.
+ * @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 list of Offer proxy resources for the HCI cluster as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByPublisher(String resourceGroupName, String clusterName, String publisherName,
+ String expand, Context context);
+
+ /**
+ * List Offers available across publishers for the HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 list of Offer proxy resources for the HCI cluster as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByCluster(String resourceGroupName, String clusterName);
+
+ /**
+ * List Offers available across publishers for the HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param expand Specify $expand=content,contentVersion to populate additional fields related to the marketplace
+ * offer.
+ * @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 list of Offer proxy resources for the HCI cluster as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByCluster(String resourceGroupName, String clusterName, String expand,
+ Context context);
+
+ /**
+ * Get Offer resource details within a publisher of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param publisherName The name of the publisher available within HCI cluster.
+ * @param offerName The name of the offer available within HCI cluster.
+ * @param expand Specify $expand=content,contentVersion to populate additional fields related to the marketplace
+ * offer.
+ * @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 offer resource details within a publisher of HCI Cluster along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response getWithResponse(String resourceGroupName, String clusterName, String publisherName,
+ String offerName, String expand, Context context);
+
+ /**
+ * Get Offer resource details within a publisher of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param publisherName The name of the publisher available within HCI cluster.
+ * @param offerName The name of the offer available within HCI cluster.
+ * @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 offer resource details within a publisher of HCI Cluster.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ OfferInner get(String resourceGroupName, String clusterName, String publisherName, String offerName);
+}
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/OperationsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/OperationsClient.java
index fbbf0196b3ed7..6feec3a3c889f 100644
--- a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/OperationsClient.java
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/OperationsClient.java
@@ -6,33 +6,33 @@
import com.azure.core.annotation.ReturnType;
import com.azure.core.annotation.ServiceMethod;
-import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.http.rest.Response;
import com.azure.core.util.Context;
-import com.azure.resourcemanager.azurestackhci.fluent.models.OperationInner;
+import com.azure.resourcemanager.azurestackhci.fluent.models.OperationListResultInner;
-/** An instance of this class provides access to all the operations defined in OperationsClient. */
+/**
+ * An instance of this class provides access to all the operations defined in OperationsClient.
+ */
public interface OperationsClient {
/**
- * List all the supported operations.
- *
+ * List all available Microsoft.AzureStackHCI provider operations.
+ *
+ * @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 a list of REST API operations supported by an Azure Resource Provider as paginated response with {@link
- * PagedIterable}.
+ * @return a list of REST API operations supported by an Azure Resource Provider along with {@link Response}.
*/
- @ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list();
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response listWithResponse(Context context);
/**
- * List all the supported operations.
- *
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * List all available Microsoft.AzureStackHCI provider operations.
+ *
* @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 a list of REST API operations supported by an Azure Resource Provider as paginated response with {@link
- * PagedIterable}.
+ * @return a list of REST API operations supported by an Azure Resource Provider.
*/
- @ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable list(Context context);
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ OperationListResultInner list();
}
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/PublishersClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/PublishersClient.java
new file mode 100644
index 0000000000000..fc00e8192d2e0
--- /dev/null
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/PublishersClient.java
@@ -0,0 +1,74 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.azurestackhci.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.http.rest.Response;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.azurestackhci.fluent.models.PublisherInner;
+
+/**
+ * An instance of this class provides access to all the operations defined in PublishersClient.
+ */
+public interface PublishersClient {
+ /**
+ * List Publishers available for the HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 list of Publisher proxy resources for the HCI cluster as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByCluster(String resourceGroupName, String clusterName);
+
+ /**
+ * List Publishers available for the HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 list of Publisher proxy resources for the HCI cluster as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByCluster(String resourceGroupName, String clusterName, Context context);
+
+ /**
+ * Get Publisher resource details of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param publisherName The name of the publisher available within HCI cluster.
+ * @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 publisher resource details of HCI Cluster along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response getWithResponse(String resourceGroupName, String clusterName, String publisherName,
+ Context context);
+
+ /**
+ * Get Publisher resource details of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param publisherName The name of the publisher available within HCI cluster.
+ * @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 publisher resource details of HCI Cluster.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ PublisherInner get(String resourceGroupName, String clusterName, String publisherName);
+}
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/SecuritySettingsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/SecuritySettingsClient.java
new file mode 100644
index 0000000000000..4892d4ba3fe35
--- /dev/null
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/SecuritySettingsClient.java
@@ -0,0 +1,200 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.azurestackhci.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.http.rest.Response;
+import com.azure.core.management.polling.PollResult;
+import com.azure.core.util.Context;
+import com.azure.core.util.polling.SyncPoller;
+import com.azure.resourcemanager.azurestackhci.fluent.models.SecuritySettingInner;
+
+/**
+ * An instance of this class provides access to all the operations defined in SecuritySettingsClient.
+ */
+public interface SecuritySettingsClient {
+ /**
+ * List SecuritySetting resources by Clusters.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 response of a SecuritySetting list operation as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByClusters(String resourceGroupName, String clusterName);
+
+ /**
+ * List SecuritySetting resources by Clusters.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 response of a SecuritySetting list operation as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByClusters(String resourceGroupName, String clusterName, Context context);
+
+ /**
+ * Get a SecuritySetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param securitySettingsName Name of security setting.
+ * @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 a SecuritySetting along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response getWithResponse(String resourceGroupName, String clusterName,
+ String securitySettingsName, Context context);
+
+ /**
+ * Get a SecuritySetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param securitySettingsName Name of security setting.
+ * @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 a SecuritySetting.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ SecuritySettingInner get(String resourceGroupName, String clusterName, String securitySettingsName);
+
+ /**
+ * Create a security setting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param securitySettingsName Name of security setting.
+ * @param resource Resource create parameters.
+ * @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 {@link SyncPoller} for polling of security settings proxy resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, SecuritySettingInner> beginCreateOrUpdate(String resourceGroupName,
+ String clusterName, String securitySettingsName, SecuritySettingInner resource);
+
+ /**
+ * Create a security setting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param securitySettingsName Name of security setting.
+ * @param resource Resource create parameters.
+ * @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 {@link SyncPoller} for polling of security settings proxy resource.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, SecuritySettingInner> beginCreateOrUpdate(String resourceGroupName,
+ String clusterName, String securitySettingsName, SecuritySettingInner resource, Context context);
+
+ /**
+ * Create a security setting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param securitySettingsName Name of security setting.
+ * @param resource Resource create parameters.
+ * @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 security settings proxy resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ SecuritySettingInner createOrUpdate(String resourceGroupName, String clusterName, String securitySettingsName,
+ SecuritySettingInner resource);
+
+ /**
+ * Create a security setting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param securitySettingsName Name of security setting.
+ * @param resource Resource create parameters.
+ * @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 security settings proxy resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ SecuritySettingInner createOrUpdate(String resourceGroupName, String clusterName, String securitySettingsName,
+ SecuritySettingInner resource, Context context);
+
+ /**
+ * Delete a SecuritySetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param securitySettingsName Name of security setting.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName,
+ String securitySettingsName);
+
+ /**
+ * Delete a SecuritySetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param securitySettingsName Name of security setting.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName,
+ String securitySettingsName, Context context);
+
+ /**
+ * Delete a SecuritySetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param securitySettingsName Name of security setting.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName, String securitySettingsName);
+
+ /**
+ * Delete a SecuritySetting.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param securitySettingsName Name of security setting.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName, String securitySettingsName, Context context);
+}
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/SkusClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/SkusClient.java
new file mode 100644
index 0000000000000..7cf73f5cbfe91
--- /dev/null
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/SkusClient.java
@@ -0,0 +1,88 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.azurestackhci.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.http.rest.Response;
+import com.azure.core.util.Context;
+import com.azure.resourcemanager.azurestackhci.fluent.models.SkuInner;
+
+/**
+ * An instance of this class provides access to all the operations defined in SkusClient.
+ */
+public interface SkusClient {
+ /**
+ * List Skus available for a offer within the HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param publisherName The name of the publisher available within HCI cluster.
+ * @param offerName The name of the offer available within HCI cluster.
+ * @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 list of SKU proxy resources for the HCI cluster as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByOffer(String resourceGroupName, String clusterName, String publisherName,
+ String offerName);
+
+ /**
+ * List Skus available for a offer within the HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param publisherName The name of the publisher available within HCI cluster.
+ * @param offerName The name of the offer available within HCI cluster.
+ * @param expand Specify $expand=content,contentVersion to populate additional fields related to the marketplace
+ * offer.
+ * @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 list of SKU proxy resources for the HCI cluster as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable listByOffer(String resourceGroupName, String clusterName, String publisherName,
+ String offerName, String expand, Context context);
+
+ /**
+ * Get SKU resource details within a offer of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param publisherName The name of the publisher available within HCI cluster.
+ * @param offerName The name of the offer available within HCI cluster.
+ * @param skuName The name of the SKU available within HCI cluster.
+ * @param expand Specify $expand=content,contentVersion to populate additional fields related to the marketplace
+ * offer.
+ * @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 sKU resource details within a offer of HCI Cluster along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response getWithResponse(String resourceGroupName, String clusterName, String publisherName,
+ String offerName, String skuName, String expand, Context context);
+
+ /**
+ * Get SKU resource details within a offer of HCI Cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param publisherName The name of the publisher available within HCI cluster.
+ * @param offerName The name of the offer available within HCI cluster.
+ * @param skuName The name of the SKU available within HCI cluster.
+ * @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 sKU resource details within a offer of HCI Cluster.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ SkuInner get(String resourceGroupName, String clusterName, String publisherName, String offerName, String skuName);
+}
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/StorageContainersOperationsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/StorageContainersOperationsClient.java
index 3f85568128571..a3b7b0ba2f3cd 100644
--- a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/StorageContainersOperationsClient.java
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/StorageContainersOperationsClient.java
@@ -14,11 +14,13 @@
import com.azure.resourcemanager.azurestackhci.fluent.models.StorageContainersInner;
import com.azure.resourcemanager.azurestackhci.models.StorageContainersUpdateRequest;
-/** An instance of this class provides access to all the operations defined in StorageContainersOperationsClient. */
+/**
+ * An instance of this class provides access to all the operations defined in StorageContainersOperationsClient.
+ */
public interface StorageContainersOperationsClient {
/**
* Gets a storage container.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param storageContainerName Name of the storage container.
* @param context The context to associate with this operation.
@@ -28,12 +30,12 @@ public interface StorageContainersOperationsClient {
* @return a storage container along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response getByResourceGroupWithResponse(
- String resourceGroupName, String storageContainerName, Context context);
+ Response getByResourceGroupWithResponse(String resourceGroupName,
+ String storageContainerName, Context context);
/**
* Gets a storage container.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param storageContainerName Name of the storage container.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -47,7 +49,7 @@ Response getByResourceGroupWithResponse(
/**
* The operation to create or update a storage container. Please note some properties can be set only during storage
* container creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param storageContainerName Name of the storage container.
* @param storageContainers The storage container resource definition.
@@ -57,13 +59,13 @@ Response getByResourceGroupWithResponse(
* @return the {@link SyncPoller} for polling of the storage container resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, StorageContainersInner> beginCreateOrUpdate(
- String resourceGroupName, String storageContainerName, StorageContainersInner storageContainers);
+ SyncPoller, StorageContainersInner> beginCreateOrUpdate(String resourceGroupName,
+ String storageContainerName, StorageContainersInner storageContainers);
/**
* The operation to create or update a storage container. Please note some properties can be set only during storage
* container creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param storageContainerName Name of the storage container.
* @param storageContainers The storage container resource definition.
@@ -74,16 +76,13 @@ SyncPoller, StorageContainersInner> beginCrea
* @return the {@link SyncPoller} for polling of the storage container resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, StorageContainersInner> beginCreateOrUpdate(
- String resourceGroupName,
- String storageContainerName,
- StorageContainersInner storageContainers,
- Context context);
+ SyncPoller, StorageContainersInner> beginCreateOrUpdate(String resourceGroupName,
+ String storageContainerName, StorageContainersInner storageContainers, Context context);
/**
* The operation to create or update a storage container. Please note some properties can be set only during storage
* container creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param storageContainerName Name of the storage container.
* @param storageContainers The storage container resource definition.
@@ -93,13 +92,13 @@ SyncPoller, StorageContainersInner> beginCrea
* @return the storage container resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- StorageContainersInner createOrUpdate(
- String resourceGroupName, String storageContainerName, StorageContainersInner storageContainers);
+ StorageContainersInner createOrUpdate(String resourceGroupName, String storageContainerName,
+ StorageContainersInner storageContainers);
/**
* The operation to create or update a storage container. Please note some properties can be set only during storage
* container creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param storageContainerName Name of the storage container.
* @param storageContainers The storage container resource definition.
@@ -110,15 +109,12 @@ StorageContainersInner createOrUpdate(
* @return the storage container resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- StorageContainersInner createOrUpdate(
- String resourceGroupName,
- String storageContainerName,
- StorageContainersInner storageContainers,
- Context context);
+ StorageContainersInner createOrUpdate(String resourceGroupName, String storageContainerName,
+ StorageContainersInner storageContainers, Context context);
/**
* The operation to delete a storage container.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param storageContainerName Name of the storage container.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -131,7 +127,7 @@ StorageContainersInner createOrUpdate(
/**
* The operation to delete a storage container.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param storageContainerName Name of the storage container.
* @param context The context to associate with this operation.
@@ -141,12 +137,12 @@ StorageContainersInner createOrUpdate(
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginDelete(
- String resourceGroupName, String storageContainerName, Context context);
+ SyncPoller, Void> beginDelete(String resourceGroupName, String storageContainerName,
+ Context context);
/**
* The operation to delete a storage container.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param storageContainerName Name of the storage container.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -158,7 +154,7 @@ SyncPoller, Void> beginDelete(
/**
* The operation to delete a storage container.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param storageContainerName Name of the storage container.
* @param context The context to associate with this operation.
@@ -171,7 +167,7 @@ SyncPoller, Void> beginDelete(
/**
* The operation to update a storage container.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param storageContainerName Name of the storage container.
* @param storageContainers The storage container resource patch definition.
@@ -181,12 +177,12 @@ SyncPoller, Void> beginDelete(
* @return the {@link SyncPoller} for polling of the storage container resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, StorageContainersInner> beginUpdate(
- String resourceGroupName, String storageContainerName, StorageContainersUpdateRequest storageContainers);
+ SyncPoller, StorageContainersInner> beginUpdate(String resourceGroupName,
+ String storageContainerName, StorageContainersUpdateRequest storageContainers);
/**
* The operation to update a storage container.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param storageContainerName Name of the storage container.
* @param storageContainers The storage container resource patch definition.
@@ -197,15 +193,12 @@ SyncPoller, StorageContainersInner> beginUpda
* @return the {@link SyncPoller} for polling of the storage container resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, StorageContainersInner> beginUpdate(
- String resourceGroupName,
- String storageContainerName,
- StorageContainersUpdateRequest storageContainers,
- Context context);
+ SyncPoller, StorageContainersInner> beginUpdate(String resourceGroupName,
+ String storageContainerName, StorageContainersUpdateRequest storageContainers, Context context);
/**
* The operation to update a storage container.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param storageContainerName Name of the storage container.
* @param storageContainers The storage container resource patch definition.
@@ -215,12 +208,12 @@ SyncPoller, StorageContainersInner> beginUpda
* @return the storage container resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- StorageContainersInner update(
- String resourceGroupName, String storageContainerName, StorageContainersUpdateRequest storageContainers);
+ StorageContainersInner update(String resourceGroupName, String storageContainerName,
+ StorageContainersUpdateRequest storageContainers);
/**
* The operation to update a storage container.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param storageContainerName Name of the storage container.
* @param storageContainers The storage container resource patch definition.
@@ -231,16 +224,13 @@ StorageContainersInner update(
* @return the storage container resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- StorageContainersInner update(
- String resourceGroupName,
- String storageContainerName,
- StorageContainersUpdateRequest storageContainers,
- Context context);
+ StorageContainersInner update(String resourceGroupName, String storageContainerName,
+ StorageContainersUpdateRequest storageContainers, Context context);
/**
* Lists all of the storage containers in the specified resource group. Use the nextLink property in the response to
* get the next page of storage containers.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -253,7 +243,7 @@ StorageContainersInner update(
/**
* Lists all of the storage containers in the specified resource group. Use the nextLink property in the response to
* get the next page of storage containers.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -267,7 +257,7 @@ StorageContainersInner update(
/**
* Lists all of the storage containers in the specified subscription. Use the nextLink property in the response to
* get the next page of storage containers.
- *
+ *
* @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 paginated response with {@link PagedIterable}.
@@ -278,7 +268,7 @@ StorageContainersInner update(
/**
* Lists all of the storage containers in the specified subscription. Use the nextLink property in the response to
* get the next page of storage containers.
- *
+ *
* @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.
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/UpdateRunsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/UpdateRunsClient.java
new file mode 100644
index 0000000000000..c5f5fb016c722
--- /dev/null
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/UpdateRunsClient.java
@@ -0,0 +1,178 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.azurestackhci.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.http.rest.Response;
+import com.azure.core.management.polling.PollResult;
+import com.azure.core.util.Context;
+import com.azure.core.util.polling.SyncPoller;
+import com.azure.resourcemanager.azurestackhci.fluent.models.UpdateRunInner;
+
+/**
+ * An instance of this class provides access to all the operations defined in UpdateRunsClient.
+ */
+public interface UpdateRunsClient {
+ /**
+ * List all Update runs for a specified update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @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 list of Update runs as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable list(String resourceGroupName, String clusterName, String updateName);
+
+ /**
+ * List all Update runs for a specified update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @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 list of Update runs as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable list(String resourceGroupName, String clusterName, String updateName,
+ Context context);
+
+ /**
+ * Delete specified Update Run.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @param updateRunName The name of the Update Run.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName, String updateName,
+ String updateRunName);
+
+ /**
+ * Delete specified Update Run.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @param updateRunName The name of the Update Run.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName, String updateName,
+ String updateRunName, Context context);
+
+ /**
+ * Delete specified Update Run.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @param updateRunName The name of the Update Run.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName, String updateName, String updateRunName);
+
+ /**
+ * Delete specified Update Run.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @param updateRunName The name of the Update Run.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName, String updateName, String updateRunName, Context context);
+
+ /**
+ * Put Update runs for a specified update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @param updateRunName The name of the Update Run.
+ * @param updateRunsProperties Properties of the updateRuns object.
+ * @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 details of an Update run along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response putWithResponse(String resourceGroupName, String clusterName, String updateName,
+ String updateRunName, UpdateRunInner updateRunsProperties, Context context);
+
+ /**
+ * Put Update runs for a specified update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @param updateRunName The name of the Update Run.
+ * @param updateRunsProperties Properties of the updateRuns object.
+ * @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 details of an Update run.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ UpdateRunInner put(String resourceGroupName, String clusterName, String updateName, String updateRunName,
+ UpdateRunInner updateRunsProperties);
+
+ /**
+ * Get the Update run for a specified update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @param updateRunName The name of the Update Run.
+ * @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 Update run for a specified update along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response getWithResponse(String resourceGroupName, String clusterName, String updateName,
+ String updateRunName, Context context);
+
+ /**
+ * Get the Update run for a specified update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @param updateRunName The name of the Update Run.
+ * @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 Update run for a specified update.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ UpdateRunInner get(String resourceGroupName, String clusterName, String updateName, String updateRunName);
+}
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/UpdateSummariesOperationsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/UpdateSummariesOperationsClient.java
new file mode 100644
index 0000000000000..665da18561028
--- /dev/null
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/UpdateSummariesOperationsClient.java
@@ -0,0 +1,156 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.azurestackhci.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.http.rest.Response;
+import com.azure.core.management.polling.PollResult;
+import com.azure.core.util.Context;
+import com.azure.core.util.polling.SyncPoller;
+import com.azure.resourcemanager.azurestackhci.fluent.models.UpdateSummariesInner;
+
+/**
+ * An instance of this class provides access to all the operations defined in UpdateSummariesOperationsClient.
+ */
+public interface UpdateSummariesOperationsClient {
+ /**
+ * List all Update summaries under the HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 list of Update Summaries as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable list(String resourceGroupName, String clusterName);
+
+ /**
+ * List all Update summaries under the HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 list of Update Summaries as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable list(String resourceGroupName, String clusterName, Context context);
+
+ /**
+ * Delete Update Summaries.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName);
+
+ /**
+ * Delete Update Summaries.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName, Context context);
+
+ /**
+ * Delete Update Summaries.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName);
+
+ /**
+ * Delete Update Summaries.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName, Context context);
+
+ /**
+ * Put Update summaries under the HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateLocationProperties Properties of the UpdateSummaries 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 get the update summaries for the cluster along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response putWithResponse(String resourceGroupName, String clusterName,
+ UpdateSummariesInner updateLocationProperties, Context context);
+
+ /**
+ * Put Update summaries under the HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateLocationProperties Properties of the UpdateSummaries 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 get the update summaries for the cluster.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ UpdateSummariesInner put(String resourceGroupName, String clusterName,
+ UpdateSummariesInner updateLocationProperties);
+
+ /**
+ * Get all Update summaries under the HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 all Update summaries under the HCI cluster along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response getWithResponse(String resourceGroupName, String clusterName, Context context);
+
+ /**
+ * Get all Update summaries under the HCI cluster.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 all Update summaries under the HCI cluster.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ UpdateSummariesInner get(String resourceGroupName, String clusterName);
+}
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/UpdatesClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/UpdatesClient.java
new file mode 100644
index 0000000000000..abb24622a230f
--- /dev/null
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/UpdatesClient.java
@@ -0,0 +1,223 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.azurestackhci.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.http.rest.Response;
+import com.azure.core.management.polling.PollResult;
+import com.azure.core.util.Context;
+import com.azure.core.util.polling.SyncPoller;
+import com.azure.resourcemanager.azurestackhci.fluent.models.HciUpdateInner;
+
+/**
+ * An instance of this class provides access to all the operations defined in UpdatesClient.
+ */
+public interface UpdatesClient {
+ /**
+ * Apply Update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginPost(String resourceGroupName, String clusterName, String updateName);
+
+ /**
+ * Apply Update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginPost(String resourceGroupName, String clusterName, String updateName,
+ Context context);
+
+ /**
+ * Apply Update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void post(String resourceGroupName, String clusterName, String updateName);
+
+ /**
+ * Apply Update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void post(String resourceGroupName, String clusterName, String updateName, Context context);
+
+ /**
+ * List all Updates.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 list of Updates as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable list(String resourceGroupName, String clusterName);
+
+ /**
+ * List all Updates.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @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 list of Updates as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable list(String resourceGroupName, String clusterName, Context context);
+
+ /**
+ * Delete specified Update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName, String updateName);
+
+ /**
+ * Delete specified Update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @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 {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller, Void> beginDelete(String resourceGroupName, String clusterName, String updateName,
+ Context context);
+
+ /**
+ * Delete specified Update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName, String updateName);
+
+ /**
+ * Delete specified Update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @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.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String clusterName, String updateName, Context context);
+
+ /**
+ * Put specified Update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @param updateProperties Properties of the Updates object.
+ * @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 update details along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response putWithResponse(String resourceGroupName, String clusterName, String updateName,
+ HciUpdateInner updateProperties, Context context);
+
+ /**
+ * Put specified Update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @param updateProperties Properties of the Updates object.
+ * @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 update details.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ HciUpdateInner put(String resourceGroupName, String clusterName, String updateName,
+ HciUpdateInner updateProperties);
+
+ /**
+ * Get specified Update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @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 specified Update along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response getWithResponse(String resourceGroupName, String clusterName, String updateName,
+ Context context);
+
+ /**
+ * Get specified Update.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param clusterName The name of the cluster.
+ * @param updateName The name of the Update.
+ * @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 specified Update.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ HciUpdateInner get(String resourceGroupName, String clusterName, String updateName);
+}
diff --git a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/VirtualHardDisksOperationsClient.java b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/VirtualHardDisksOperationsClient.java
index 3cdddaffc2def..5ea7b5e2fa388 100644
--- a/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/VirtualHardDisksOperationsClient.java
+++ b/sdk/azurestackhci/azure-resourcemanager-azurestackhci/src/main/java/com/azure/resourcemanager/azurestackhci/fluent/VirtualHardDisksOperationsClient.java
@@ -14,11 +14,13 @@
import com.azure.resourcemanager.azurestackhci.fluent.models.VirtualHardDisksInner;
import com.azure.resourcemanager.azurestackhci.models.VirtualHardDisksUpdateRequest;
-/** An instance of this class provides access to all the operations defined in VirtualHardDisksOperationsClient. */
+/**
+ * An instance of this class provides access to all the operations defined in VirtualHardDisksOperationsClient.
+ */
public interface VirtualHardDisksOperationsClient {
/**
* Gets a virtual hard disk.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param virtualHardDiskName Name of the virtual hard disk.
* @param context The context to associate with this operation.
@@ -28,12 +30,12 @@ public interface VirtualHardDisksOperationsClient {
* @return a virtual hard disk along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- Response getByResourceGroupWithResponse(
- String resourceGroupName, String virtualHardDiskName, Context context);
+ Response getByResourceGroupWithResponse(String resourceGroupName, String virtualHardDiskName,
+ Context context);
/**
* Gets a virtual hard disk.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param virtualHardDiskName Name of the virtual hard disk.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -47,7 +49,7 @@ Response getByResourceGroupWithResponse(
/**
* The operation to create or update a virtual hard disk. Please note some properties can be set only during virtual
* hard disk creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param virtualHardDiskName Name of the virtual hard disk.
* @param virtualHardDisks The virtual hard disk resource definition.
@@ -57,13 +59,13 @@ Response getByResourceGroupWithResponse(
* @return the {@link SyncPoller} for polling of the virtual hard disk resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, VirtualHardDisksInner> beginCreateOrUpdate(
- String resourceGroupName, String virtualHardDiskName, VirtualHardDisksInner virtualHardDisks);
+ SyncPoller, VirtualHardDisksInner> beginCreateOrUpdate(String resourceGroupName,
+ String virtualHardDiskName, VirtualHardDisksInner virtualHardDisks);
/**
* The operation to create or update a virtual hard disk. Please note some properties can be set only during virtual
* hard disk creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param virtualHardDiskName Name of the virtual hard disk.
* @param virtualHardDisks The virtual hard disk resource definition.
@@ -74,13 +76,13 @@ SyncPoller, VirtualHardDisksInner> beginCreate
* @return the {@link SyncPoller} for polling of the virtual hard disk resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, VirtualHardDisksInner> beginCreateOrUpdate(
- String resourceGroupName, String virtualHardDiskName, VirtualHardDisksInner virtualHardDisks, Context context);
+ SyncPoller, VirtualHardDisksInner> beginCreateOrUpdate(String resourceGroupName,
+ String virtualHardDiskName, VirtualHardDisksInner virtualHardDisks, Context context);
/**
* The operation to create or update a virtual hard disk. Please note some properties can be set only during virtual
* hard disk creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param virtualHardDiskName Name of the virtual hard disk.
* @param virtualHardDisks The virtual hard disk resource definition.
@@ -90,13 +92,13 @@ SyncPoller, VirtualHardDisksInner> beginCreate
* @return the virtual hard disk resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- VirtualHardDisksInner createOrUpdate(
- String resourceGroupName, String virtualHardDiskName, VirtualHardDisksInner virtualHardDisks);
+ VirtualHardDisksInner createOrUpdate(String resourceGroupName, String virtualHardDiskName,
+ VirtualHardDisksInner virtualHardDisks);
/**
* The operation to create or update a virtual hard disk. Please note some properties can be set only during virtual
* hard disk creation.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param virtualHardDiskName Name of the virtual hard disk.
* @param virtualHardDisks The virtual hard disk resource definition.
@@ -107,12 +109,12 @@ VirtualHardDisksInner createOrUpdate(
* @return the virtual hard disk resource definition.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- VirtualHardDisksInner createOrUpdate(
- String resourceGroupName, String virtualHardDiskName, VirtualHardDisksInner virtualHardDisks, Context context);
+ VirtualHardDisksInner createOrUpdate(String resourceGroupName, String virtualHardDiskName,
+ VirtualHardDisksInner virtualHardDisks, Context context);
/**
* The operation to delete a virtual hard disk.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param virtualHardDiskName Name of the virtual hard disk.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -125,7 +127,7 @@ VirtualHardDisksInner createOrUpdate(
/**
* The operation to delete a virtual hard disk.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param virtualHardDiskName Name of the virtual hard disk.
* @param context The context to associate with this operation.
@@ -135,12 +137,12 @@ VirtualHardDisksInner createOrUpdate(
* @return the {@link SyncPoller} for polling of long-running operation.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, Void> beginDelete(
- String resourceGroupName, String virtualHardDiskName, Context context);
+ SyncPoller, Void> beginDelete(String resourceGroupName, String virtualHardDiskName,
+ Context context);
/**
* The operation to delete a virtual hard disk.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param virtualHardDiskName Name of the virtual hard disk.
* @throws IllegalArgumentException thrown if parameters fail the validation.
@@ -152,7 +154,7 @@ SyncPoller, Void> beginDelete(
/**
* The operation to delete a virtual hard disk.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param virtualHardDiskName Name of the virtual hard disk.
* @param context The context to associate with this operation.
@@ -165,7 +167,7 @@ SyncPoller, Void> beginDelete(
/**
* The operation to update a virtual hard disk.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param virtualHardDiskName Name of the virtual hard disk.
* @param virtualHardDisks The virtual hard disk resource patch definition.
@@ -175,12 +177,12 @@ SyncPoller, Void> beginDelete(
* @return the {@link SyncPoller} for polling of the virtual hard disk resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, VirtualHardDisksInner> beginUpdate(
- String resourceGroupName, String virtualHardDiskName, VirtualHardDisksUpdateRequest virtualHardDisks);
+ SyncPoller, VirtualHardDisksInner> beginUpdate(String resourceGroupName,
+ String virtualHardDiskName, VirtualHardDisksUpdateRequest virtualHardDisks);
/**
* The operation to update a virtual hard disk.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param virtualHardDiskName Name of the virtual hard disk.
* @param virtualHardDisks The virtual hard disk resource patch definition.
@@ -191,15 +193,12 @@ SyncPoller, VirtualHardDisksInner> beginUpdate
* @return the {@link SyncPoller} for polling of the virtual hard disk resource definition.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller, VirtualHardDisksInner> beginUpdate(
- String resourceGroupName,
- String virtualHardDiskName,
- VirtualHardDisksUpdateRequest virtualHardDisks,
- Context context);
+ SyncPoller, VirtualHardDisksInner> beginUpdate(String resourceGroupName,
+ String virtualHardDiskName, VirtualHardDisksUpdateRequest virtualHardDisks, Context context);
/**
* The operation to update a virtual hard disk.
- *
+ *
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param virtualHardDiskName Name of the virtual hard disk.
* @param virtualHardDisks The virtual hard disk resource patch definition.
@@ -209,12 +208,12 @@ SyncPoller