From f6b1f6fa4a580e653a36e5dc3842b30cc0799832 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Tue, 10 Jan 2023 22:09:56 +0000 Subject: [PATCH] CodeGen from PR 22034 in Azure/azure-rest-api-specs Merge e186c36d71a9b943146bebd0f8ffb85c157c033a into 4b7373a29b0cc90e654ca66a8ca3742affca732d --- .../hybridcompute/HybridComputeManager.java | 276 --- .../fluent/HybridComputeManagementClient.java | 88 - .../fluent/MachineExtensionsClient.java | 282 --- .../hybridcompute/fluent/MachinesClient.java | 122 -- .../fluent/OperationsClient.java | 36 - .../PrivateEndpointConnectionsClient.java | 214 --- .../fluent/PrivateLinkResourcesClient.java | 73 - .../fluent/PrivateLinkScopesClient.java | 268 --- .../HybridComputePrivateLinkScopeInner.java | 88 - .../fluent/models/MachineExtensionInner.java | 86 - .../fluent/models/MachineInner.java | 116 -- .../fluent/models/OperationValueInner.java | 84 - .../PrivateEndpointConnectionInner.java | 71 - .../models/PrivateLinkResourceInner.java | 71 - ...rivateLinkScopeValidationDetailsInner.java | 100 - .../fluent/models/package-info.java | 6 - .../hybridcompute/fluent/package-info.java | 6 - .../HybridComputeManagementClientBuilder.java | 146 -- .../HybridComputeManagementClientImpl.java | 363 ---- .../HybridComputePrivateLinkScopeImpl.java | 194 -- .../implementation/MachineExtensionImpl.java | 197 -- .../MachineExtensionsClientImpl.java | 1487 --------------- .../implementation/MachineExtensionsImpl.java | 191 -- .../implementation/MachineImpl.java | 69 - .../implementation/MachinesClientImpl.java | 918 --------- .../implementation/MachinesImpl.java | 91 - .../implementation/OperationValueImpl.java | 41 - .../implementation/OperationsClientImpl.java | 176 -- .../implementation/OperationsImpl.java | 46 - .../PrivateEndpointConnectionImpl.java | 144 -- .../PrivateEndpointConnectionsClientImpl.java | 1169 ------------ .../PrivateEndpointConnectionsImpl.java | 217 --- .../PrivateLinkResourceImpl.java | 51 - .../PrivateLinkResourcesClientImpl.java | 520 ----- .../PrivateLinkResourcesImpl.java | 76 - ...PrivateLinkScopeValidationDetailsImpl.java | 50 - .../PrivateLinkScopesClientImpl.java | 1686 ----------------- .../implementation/PrivateLinkScopesImpl.java | 235 --- .../hybridcompute/implementation/Utils.java | 204 -- .../implementation/package-info.java | 6 - .../models/ConnectionDetail.java | 99 - .../models/HybridComputePrivateLinkScope.java | 217 --- ...bridComputePrivateLinkScopeListResult.java | 89 - ...bridComputePrivateLinkScopeProperties.java | 89 - .../hybridcompute/models/Identity.java | 80 - .../models/InstanceViewTypes.java | 31 - .../hybridcompute/models/LocationData.java | 133 -- .../hybridcompute/models/Machine.java | 75 - .../models/MachineExtension.java | 228 --- .../models/MachineExtensionInstanceView.java | 132 -- .../MachineExtensionInstanceViewStatus.java | 155 -- .../models/MachineExtensionProperties.java | 264 --- .../models/MachineExtensionUpdate.java | 63 - .../MachineExtensionUpdateProperties.java | 220 --- .../models/MachineExtensions.java | 143 -- .../models/MachineExtensionsListResult.java | 84 - .../models/MachineListResult.java | 88 - .../models/MachineProperties.java | 442 ----- .../hybridcompute/models/MachineUpdate.java | 92 - .../models/MachineUpdateProperties.java | 111 -- .../hybridcompute/models/Machines.java | 110 -- .../hybridcompute/models/OSProfile.java | 39 - .../models/OperationListResult.java | 44 - .../hybridcompute/models/OperationValue.java | 38 - .../models/OperationValueDisplay.java | 84 - .../hybridcompute/models/Operations.java | 31 - .../models/PrivateEndpointConnection.java | 157 -- .../PrivateEndpointConnectionListResult.java | 59 - .../PrivateEndpointConnectionProperties.java | 98 - .../models/PrivateEndpointConnections.java | 143 -- .../models/PrivateEndpointProperty.java | 50 - .../models/PrivateLinkResource.java | 53 - .../models/PrivateLinkResourceListResult.java | 59 - .../models/PrivateLinkResourceProperties.java | 70 - .../models/PrivateLinkResources.java | 66 - .../PrivateLinkScopeValidationDetails.java | 41 - .../models/PrivateLinkScopes.java | 208 -- .../models/PrivateLinkScopesResource.java | 39 - ...ateLinkServiceConnectionStateProperty.java | 103 - .../models/PublicNetworkAccessType.java | 34 - .../models/ResourceIdentityType.java | 44 - .../hybridcompute/models/ResourceUpdate.java | 51 - .../models/StatusLevelTypes.java | 37 - .../hybridcompute/models/StatusTypes.java | 37 - .../hybridcompute/models/TagsResource.java | 54 - .../hybridcompute/models/package-info.java | 6 - .../hybridcompute/package-info.java | 6 - .../src/main/java/module-info.java | 19 - 88 files changed, 14879 deletions(-) delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/HybridComputeManager.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/HybridComputeManagementClient.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/MachineExtensionsClient.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/MachinesClient.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/OperationsClient.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/PrivateEndpointConnectionsClient.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/PrivateLinkResourcesClient.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/PrivateLinkScopesClient.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/HybridComputePrivateLinkScopeInner.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/MachineExtensionInner.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/MachineInner.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/OperationValueInner.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/PrivateEndpointConnectionInner.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/PrivateLinkResourceInner.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/PrivateLinkScopeValidationDetailsInner.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/package-info.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/package-info.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/HybridComputeManagementClientBuilder.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/HybridComputeManagementClientImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/HybridComputePrivateLinkScopeImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineExtensionImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineExtensionsClientImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineExtensionsImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachinesClientImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachinesImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/OperationValueImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/OperationsClientImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/OperationsImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateEndpointConnectionImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateEndpointConnectionsClientImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateEndpointConnectionsImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkResourceImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkResourcesClientImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkResourcesImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkScopeValidationDetailsImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkScopesClientImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkScopesImpl.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/Utils.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/package-info.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/ConnectionDetail.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/HybridComputePrivateLinkScope.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/HybridComputePrivateLinkScopeListResult.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/HybridComputePrivateLinkScopeProperties.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Identity.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/InstanceViewTypes.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/LocationData.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Machine.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtension.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionInstanceView.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionInstanceViewStatus.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionProperties.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionUpdate.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionUpdateProperties.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensions.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionsListResult.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineListResult.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineProperties.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineUpdate.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineUpdateProperties.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Machines.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OSProfile.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OperationListResult.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OperationValue.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OperationValueDisplay.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Operations.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnection.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnectionListResult.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnectionProperties.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnections.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointProperty.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResource.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResourceListResult.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResourceProperties.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResources.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkScopeValidationDetails.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkScopes.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkScopesResource.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkServiceConnectionStateProperty.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PublicNetworkAccessType.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/ResourceIdentityType.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/ResourceUpdate.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/StatusLevelTypes.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/StatusTypes.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/TagsResource.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/package-info.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/package-info.java delete mode 100644 sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/module-info.java diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/HybridComputeManager.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/HybridComputeManager.java deleted file mode 100644 index 1c1d7418fc4c5..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/HybridComputeManager.java +++ /dev/null @@ -1,276 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute; - -import com.azure.core.credential.TokenCredential; -import com.azure.core.http.HttpClient; -import com.azure.core.http.HttpPipeline; -import com.azure.core.http.HttpPipelineBuilder; -import com.azure.core.http.policy.AddDatePolicy; -import com.azure.core.http.policy.BearerTokenAuthenticationPolicy; -import com.azure.core.http.policy.HttpLogOptions; -import com.azure.core.http.policy.HttpLoggingPolicy; -import com.azure.core.http.policy.HttpPipelinePolicy; -import com.azure.core.http.policy.HttpPolicyProviders; -import com.azure.core.http.policy.RequestIdPolicy; -import com.azure.core.http.policy.RetryPolicy; -import com.azure.core.http.policy.UserAgentPolicy; -import com.azure.core.management.profile.AzureProfile; -import com.azure.core.util.Configuration; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.HybridComputeManagementClient; -import com.azure.resourcemanager.hybridcompute.implementation.HybridComputeManagementClientBuilder; -import com.azure.resourcemanager.hybridcompute.implementation.MachineExtensionsImpl; -import com.azure.resourcemanager.hybridcompute.implementation.MachinesImpl; -import com.azure.resourcemanager.hybridcompute.implementation.OperationsImpl; -import com.azure.resourcemanager.hybridcompute.implementation.PrivateEndpointConnectionsImpl; -import com.azure.resourcemanager.hybridcompute.implementation.PrivateLinkResourcesImpl; -import com.azure.resourcemanager.hybridcompute.implementation.PrivateLinkScopesImpl; -import com.azure.resourcemanager.hybridcompute.models.MachineExtensions; -import com.azure.resourcemanager.hybridcompute.models.Machines; -import com.azure.resourcemanager.hybridcompute.models.Operations; -import com.azure.resourcemanager.hybridcompute.models.PrivateEndpointConnections; -import com.azure.resourcemanager.hybridcompute.models.PrivateLinkResources; -import com.azure.resourcemanager.hybridcompute.models.PrivateLinkScopes; -import java.time.Duration; -import java.time.temporal.ChronoUnit; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; - -/** Entry point to HybridComputeManager. The Hybrid Compute Management Client. */ -public final class HybridComputeManager { - private Machines machines; - - private MachineExtensions machineExtensions; - - private Operations operations; - - private PrivateLinkScopes privateLinkScopes; - - private PrivateLinkResources privateLinkResources; - - private PrivateEndpointConnections privateEndpointConnections; - - private final HybridComputeManagementClient clientObject; - - private HybridComputeManager(HttpPipeline httpPipeline, AzureProfile profile, Duration defaultPollInterval) { - Objects.requireNonNull(httpPipeline, "'httpPipeline' cannot be null."); - Objects.requireNonNull(profile, "'profile' cannot be null."); - this.clientObject = - new HybridComputeManagementClientBuilder() - .pipeline(httpPipeline) - .endpoint(profile.getEnvironment().getResourceManagerEndpoint()) - .subscriptionId(profile.getSubscriptionId()) - .defaultPollInterval(defaultPollInterval) - .buildClient(); - } - - /** - * Creates an instance of HybridCompute service API entry point. - * - * @param credential the credential to use. - * @param profile the Azure profile for client. - * @return the HybridCompute service API instance. - */ - public static HybridComputeManager authenticate(TokenCredential credential, AzureProfile profile) { - Objects.requireNonNull(credential, "'credential' cannot be null."); - Objects.requireNonNull(profile, "'profile' cannot be null."); - return configure().authenticate(credential, profile); - } - - /** - * Gets a Configurable instance that can be used to create HybridComputeManager with optional configuration. - * - * @return the Configurable instance allowing configurations. - */ - public static Configurable configure() { - return new HybridComputeManager.Configurable(); - } - - /** The Configurable allowing configurations to be set. */ - public static final class Configurable { - private final ClientLogger logger = new ClientLogger(Configurable.class); - - private HttpClient httpClient; - private HttpLogOptions httpLogOptions; - private final List policies = new ArrayList<>(); - private RetryPolicy retryPolicy; - private Duration defaultPollInterval; - - private Configurable() { - } - - /** - * Sets the http client. - * - * @param httpClient the HTTP client. - * @return the configurable object itself. - */ - public Configurable withHttpClient(HttpClient httpClient) { - this.httpClient = Objects.requireNonNull(httpClient, "'httpClient' cannot be null."); - return this; - } - - /** - * Sets the logging options to the HTTP pipeline. - * - * @param httpLogOptions the HTTP log options. - * @return the configurable object itself. - */ - public Configurable withLogOptions(HttpLogOptions httpLogOptions) { - this.httpLogOptions = Objects.requireNonNull(httpLogOptions, "'httpLogOptions' cannot be null."); - return this; - } - - /** - * Adds the pipeline policy to the HTTP pipeline. - * - * @param policy the HTTP pipeline policy. - * @return the configurable object itself. - */ - public Configurable withPolicy(HttpPipelinePolicy policy) { - this.policies.add(Objects.requireNonNull(policy, "'policy' cannot be null.")); - return this; - } - - /** - * Sets the retry policy to the HTTP pipeline. - * - * @param retryPolicy the HTTP pipeline retry policy. - * @return the configurable object itself. - */ - public Configurable withRetryPolicy(RetryPolicy retryPolicy) { - this.retryPolicy = Objects.requireNonNull(retryPolicy, "'retryPolicy' cannot be null."); - return this; - } - - /** - * Sets the default poll interval, used when service does not provide "Retry-After" header. - * - * @param defaultPollInterval the default poll interval. - * @return the configurable object itself. - */ - public Configurable withDefaultPollInterval(Duration defaultPollInterval) { - this.defaultPollInterval = Objects.requireNonNull(defaultPollInterval, "'retryPolicy' cannot be null."); - if (this.defaultPollInterval.isNegative()) { - throw logger.logExceptionAsError(new IllegalArgumentException("'httpPipeline' cannot be negative")); - } - return this; - } - - /** - * Creates an instance of HybridCompute service API entry point. - * - * @param credential the credential to use. - * @param profile the Azure profile for client. - * @return the HybridCompute service API instance. - */ - public HybridComputeManager authenticate(TokenCredential credential, AzureProfile profile) { - Objects.requireNonNull(credential, "'credential' cannot be null."); - Objects.requireNonNull(profile, "'profile' cannot be null."); - - StringBuilder userAgentBuilder = new StringBuilder(); - userAgentBuilder - .append("azsdk-java") - .append("-") - .append("com.azure.resourcemanager.hybridcompute") - .append("/") - .append("1.0.0-beta.1"); - if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) { - userAgentBuilder - .append(" (") - .append(Configuration.getGlobalConfiguration().get("java.version")) - .append("; ") - .append(Configuration.getGlobalConfiguration().get("os.name")) - .append("; ") - .append(Configuration.getGlobalConfiguration().get("os.version")) - .append("; auto-generated)"); - } else { - userAgentBuilder.append(" (auto-generated)"); - } - - if (retryPolicy == null) { - retryPolicy = new RetryPolicy("Retry-After", ChronoUnit.SECONDS); - } - List policies = new ArrayList<>(); - policies.add(new UserAgentPolicy(userAgentBuilder.toString())); - policies.add(new RequestIdPolicy()); - HttpPolicyProviders.addBeforeRetryPolicies(policies); - policies.add(retryPolicy); - policies.add(new AddDatePolicy()); - policies - .add( - new BearerTokenAuthenticationPolicy( - credential, profile.getEnvironment().getManagementEndpoint() + "/.default")); - policies.addAll(this.policies); - HttpPolicyProviders.addAfterRetryPolicies(policies); - policies.add(new HttpLoggingPolicy(httpLogOptions)); - HttpPipeline httpPipeline = - new HttpPipelineBuilder() - .httpClient(httpClient) - .policies(policies.toArray(new HttpPipelinePolicy[0])) - .build(); - return new HybridComputeManager(httpPipeline, profile, defaultPollInterval); - } - } - - /** @return Resource collection API of Machines. */ - public Machines machines() { - if (this.machines == null) { - this.machines = new MachinesImpl(clientObject.getMachines(), this); - } - return machines; - } - - /** @return Resource collection API of MachineExtensions. */ - public MachineExtensions machineExtensions() { - if (this.machineExtensions == null) { - this.machineExtensions = new MachineExtensionsImpl(clientObject.getMachineExtensions(), this); - } - return machineExtensions; - } - - /** @return Resource collection API of Operations. */ - public Operations operations() { - if (this.operations == null) { - this.operations = new OperationsImpl(clientObject.getOperations(), this); - } - return operations; - } - - /** @return Resource collection API of PrivateLinkScopes. */ - public PrivateLinkScopes privateLinkScopes() { - if (this.privateLinkScopes == null) { - this.privateLinkScopes = new PrivateLinkScopesImpl(clientObject.getPrivateLinkScopes(), this); - } - return privateLinkScopes; - } - - /** @return Resource collection API of PrivateLinkResources. */ - public PrivateLinkResources privateLinkResources() { - if (this.privateLinkResources == null) { - this.privateLinkResources = new PrivateLinkResourcesImpl(clientObject.getPrivateLinkResources(), this); - } - return privateLinkResources; - } - - /** @return Resource collection API of PrivateEndpointConnections. */ - public PrivateEndpointConnections privateEndpointConnections() { - if (this.privateEndpointConnections == null) { - this.privateEndpointConnections = - new PrivateEndpointConnectionsImpl(clientObject.getPrivateEndpointConnections(), this); - } - return privateEndpointConnections; - } - - /** - * @return Wrapped service client HybridComputeManagementClient providing direct access to the underlying - * auto-generated API implementation, based on Azure REST API. - */ - public HybridComputeManagementClient serviceClient() { - return this.clientObject; - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/HybridComputeManagementClient.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/HybridComputeManagementClient.java deleted file mode 100644 index 9363ab1e34962..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/HybridComputeManagementClient.java +++ /dev/null @@ -1,88 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.fluent; - -import com.azure.core.http.HttpPipeline; -import java.time.Duration; - -/** The interface for HybridComputeManagementClient class. */ -public interface HybridComputeManagementClient { - /** - * 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 MachinesClient object to access its operations. - * - * @return the MachinesClient object. - */ - MachinesClient getMachines(); - - /** - * Gets the MachineExtensionsClient object to access its operations. - * - * @return the MachineExtensionsClient object. - */ - MachineExtensionsClient getMachineExtensions(); - - /** - * Gets the OperationsClient object to access its operations. - * - * @return the OperationsClient object. - */ - OperationsClient getOperations(); - - /** - * Gets the PrivateLinkScopesClient object to access its operations. - * - * @return the PrivateLinkScopesClient object. - */ - PrivateLinkScopesClient getPrivateLinkScopes(); - - /** - * Gets the PrivateLinkResourcesClient object to access its operations. - * - * @return the PrivateLinkResourcesClient object. - */ - PrivateLinkResourcesClient getPrivateLinkResources(); - - /** - * Gets the PrivateEndpointConnectionsClient object to access its operations. - * - * @return the PrivateEndpointConnectionsClient object. - */ - PrivateEndpointConnectionsClient getPrivateEndpointConnections(); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/MachineExtensionsClient.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/MachineExtensionsClient.java deleted file mode 100644 index c82677a25ea7d..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/MachineExtensionsClient.java +++ /dev/null @@ -1,282 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.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.hybridcompute.fluent.models.MachineExtensionInner; -import com.azure.resourcemanager.hybridcompute.models.MachineExtensionUpdate; - -/** An instance of this class provides access to all the operations defined in MachineExtensionsClient. */ -public interface MachineExtensionsClient { - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension 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 describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - SyncPoller, MachineExtensionInner> beginCreateOrUpdate( - String resourceGroupName, String machineName, String extensionName, MachineExtensionInner extensionParameters); - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension 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 describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - SyncPoller, MachineExtensionInner> beginCreateOrUpdate( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionInner extensionParameters, - Context context); - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension 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 describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - MachineExtensionInner createOrUpdate( - String resourceGroupName, String machineName, String extensionName, MachineExtensionInner extensionParameters); - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension 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 describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - MachineExtensionInner createOrUpdate( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionInner extensionParameters, - Context context); - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension 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 describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - SyncPoller, MachineExtensionInner> beginUpdate( - String resourceGroupName, String machineName, String extensionName, MachineExtensionUpdate extensionParameters); - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension 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 describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - SyncPoller, MachineExtensionInner> beginUpdate( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionUpdate extensionParameters, - Context context); - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension 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 describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - MachineExtensionInner update( - String resourceGroupName, String machineName, String extensionName, MachineExtensionUpdate extensionParameters); - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension 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 describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - MachineExtensionInner update( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionUpdate extensionParameters, - Context context); - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @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 completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - SyncPoller, Void> beginDelete(String resourceGroupName, String machineName, String extensionName); - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @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 completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - SyncPoller, Void> beginDelete( - String resourceGroupName, String machineName, String extensionName, Context context); - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @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 machineName, String extensionName); - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @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 machineName, String extensionName, Context context); - - /** - * The operation to get the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @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 describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - MachineExtensionInner get(String resourceGroupName, String machineName, String extensionName); - - /** - * The operation to get the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @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 describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - Response getWithResponse( - String resourceGroupName, String machineName, String extensionName, Context context); - - /** - * The operation to get all extensions of a non-Azure machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the 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 describes the Machine Extensions List Result. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable list(String resourceGroupName, String machineName); - - /** - * The operation to get all extensions of a non-Azure machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @param expand The expand expression to apply on the 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 describes the Machine Extensions List Result. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable list( - String resourceGroupName, String machineName, String expand, Context context); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/MachinesClient.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/MachinesClient.java deleted file mode 100644 index a85dc990e858b..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/MachinesClient.java +++ /dev/null @@ -1,122 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.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.hybridcompute.fluent.models.MachineInner; -import com.azure.resourcemanager.hybridcompute.models.InstanceViewTypes; - -/** An instance of this class provides access to all the operations defined in MachinesClient. */ -public interface MachinesClient { - /** - * The operation to remove a hybrid machine identity in Azure. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @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 machineName); - - /** - * The operation to remove a hybrid machine identity in Azure. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @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. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - Response deleteWithResponse(String resourceGroupName, String machineName, Context context); - - /** - * Retrieves information about the model view or the instance view of a hybrid machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @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 describes a hybrid machine. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - MachineInner getByResourceGroup(String resourceGroupName, String machineName); - - /** - * Retrieves information about the model view or the instance view of a hybrid machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @param expand The expand expression to apply on the 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 describes a hybrid machine. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - Response getByResourceGroupWithResponse( - String resourceGroupName, String machineName, InstanceViewTypes expand, Context context); - - /** - * Lists all the hybrid machines in the specified resource group. Use the nextLink property in the response to get - * the next page of hybrid machines. - * - * @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 the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable listByResourceGroup(String resourceGroupName); - - /** - * Lists all the hybrid machines in the specified resource group. Use the nextLink property in the response to get - * the next page of hybrid machines. - * - * @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 the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable listByResourceGroup(String resourceGroupName, Context context); - - /** - * Lists all the hybrid machines in the specified subscription. Use the nextLink property in the response to get the - * next page of hybrid machines. - * - * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable list(); - - /** - * Lists all the hybrid machines in the specified subscription. Use the nextLink property in the response to get the - * next page of hybrid machines. - * - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable list(Context context); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/OperationsClient.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/OperationsClient.java deleted file mode 100644 index 67bf2dff630e8..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/OperationsClient.java +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.fluent; - -import com.azure.core.annotation.ReturnType; -import com.azure.core.annotation.ServiceMethod; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.util.Context; -import com.azure.resourcemanager.hybridcompute.fluent.models.OperationValueInner; - -/** An instance of this class provides access to all the operations defined in OperationsClient. */ -public interface OperationsClient { - /** - * Gets a list of hybrid compute 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 hybrid compute operations. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable list(); - - /** - * Gets a list of hybrid compute 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 hybrid compute operations. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable list(Context context); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/PrivateEndpointConnectionsClient.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/PrivateEndpointConnectionsClient.java deleted file mode 100644 index eadfc4bb2553e..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/PrivateEndpointConnectionsClient.java +++ /dev/null @@ -1,214 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.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.hybridcompute.fluent.models.PrivateEndpointConnectionInner; - -/** An instance of this class provides access to all the operations defined in PrivateEndpointConnectionsClient. */ -public interface PrivateEndpointConnectionsClient { - /** - * Gets a private endpoint connection. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @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 private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - PrivateEndpointConnectionInner get( - String resourceGroupName, String scopeName, String privateEndpointConnectionName); - - /** - * Gets a private endpoint connection. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @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 private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - Response getWithResponse( - String resourceGroupName, String scopeName, String privateEndpointConnectionName, Context context); - - /** - * Approve or reject a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param parameters A private endpoint connection. - * @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 private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - SyncPoller, PrivateEndpointConnectionInner> beginCreateOrUpdate( - String resourceGroupName, - String scopeName, - String privateEndpointConnectionName, - PrivateEndpointConnectionInner parameters); - - /** - * Approve or reject a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param parameters A private endpoint connection. - * @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 private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - SyncPoller, PrivateEndpointConnectionInner> beginCreateOrUpdate( - String resourceGroupName, - String scopeName, - String privateEndpointConnectionName, - PrivateEndpointConnectionInner parameters, - Context context); - - /** - * Approve or reject a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param parameters A private endpoint connection. - * @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 private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - PrivateEndpointConnectionInner createOrUpdate( - String resourceGroupName, - String scopeName, - String privateEndpointConnectionName, - PrivateEndpointConnectionInner parameters); - - /** - * Approve or reject a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param parameters A private endpoint connection. - * @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 private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - PrivateEndpointConnectionInner createOrUpdate( - String resourceGroupName, - String scopeName, - String privateEndpointConnectionName, - PrivateEndpointConnectionInner parameters, - Context context); - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @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 completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - SyncPoller, Void> beginDelete( - String resourceGroupName, String scopeName, String privateEndpointConnectionName); - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @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 completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - SyncPoller, Void> beginDelete( - String resourceGroupName, String scopeName, String privateEndpointConnectionName, Context context); - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @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 scopeName, String privateEndpointConnectionName); - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @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 scopeName, String privateEndpointConnectionName, Context context); - - /** - * Gets all private endpoint connections on a private link scope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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 all private endpoint connections on a private link scope. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable listByPrivateLinkScope(String resourceGroupName, String scopeName); - - /** - * Gets all private endpoint connections on a private link scope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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 all private endpoint connections on a private link scope. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable listByPrivateLinkScope( - String resourceGroupName, String scopeName, Context context); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/PrivateLinkResourcesClient.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/PrivateLinkResourcesClient.java deleted file mode 100644 index 12d50d505d4e6..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/PrivateLinkResourcesClient.java +++ /dev/null @@ -1,73 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.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.hybridcompute.fluent.models.PrivateLinkResourceInner; - -/** An instance of this class provides access to all the operations defined in PrivateLinkResourcesClient. */ -public interface PrivateLinkResourcesClient { - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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 private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable listByPrivateLinkScope(String resourceGroupName, String scopeName); - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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 private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable listByPrivateLinkScope( - String resourceGroupName, String scopeName, Context context); - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param groupName The name of the private link 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 private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - PrivateLinkResourceInner get(String resourceGroupName, String scopeName, String groupName); - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param groupName The name of the private link 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 private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - Response getWithResponse( - String resourceGroupName, String scopeName, String groupName, Context context); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/PrivateLinkScopesClient.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/PrivateLinkScopesClient.java deleted file mode 100644 index 2ee30ea56706b..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/PrivateLinkScopesClient.java +++ /dev/null @@ -1,268 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.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.hybridcompute.fluent.models.HybridComputePrivateLinkScopeInner; -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateLinkScopeValidationDetailsInner; -import com.azure.resourcemanager.hybridcompute.models.TagsResource; - -/** An instance of this class provides access to all the operations defined in PrivateLinkScopesClient. */ -public interface PrivateLinkScopesClient { - /** - * Gets a list of all Azure Arc PrivateLinkScopes within 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 a list of all Azure Arc PrivateLinkScopes within a subscription. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable list(); - - /** - * Gets a list of all Azure Arc PrivateLinkScopes within 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 a list of all Azure Arc PrivateLinkScopes within a subscription. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable list(Context context); - - /** - * Gets a list of Azure Arc PrivateLinkScopes within 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 a list of Azure Arc PrivateLinkScopes within a resource group. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable listByResourceGroup(String resourceGroupName); - - /** - * Gets a list of Azure Arc PrivateLinkScopes within 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 a list of Azure Arc PrivateLinkScopes within a resource group. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - PagedIterable listByResourceGroup(String resourceGroupName, Context context); - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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 completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - SyncPoller, Void> beginDelete(String resourceGroupName, String scopeName); - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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 completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - SyncPoller, Void> beginDelete(String resourceGroupName, String scopeName, Context context); - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - void delete(String resourceGroupName, String scopeName); - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - void delete(String resourceGroupName, String scopeName, Context context); - - /** - * Returns a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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 an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - HybridComputePrivateLinkScopeInner getByResourceGroup(String resourceGroupName, String scopeName); - - /** - * Returns a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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 an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - Response getByResourceGroupWithResponse( - String resourceGroupName, String scopeName, Context context); - - /** - * Creates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for - * InstrumentationKey nor AppId in the Put operation. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param parameters Properties that need to be specified to create or update a Azure Arc for Servers and Clusters - * PrivateLinkScope. - * @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 Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - HybridComputePrivateLinkScopeInner createOrUpdate( - String resourceGroupName, String scopeName, HybridComputePrivateLinkScopeInner parameters); - - /** - * Creates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for - * InstrumentationKey nor AppId in the Put operation. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param parameters Properties that need to be specified to create or update a Azure Arc for Servers and Clusters - * PrivateLinkScope. - * @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 Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - Response createOrUpdateWithResponse( - String resourceGroupName, String scopeName, HybridComputePrivateLinkScopeInner parameters, Context context); - - /** - * Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateLinkScopeTags Updated tag information to set into the PrivateLinkScope instance. - * @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 Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - HybridComputePrivateLinkScopeInner updateTags( - String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags); - - /** - * Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateLinkScopeTags Updated tag information to set into the PrivateLinkScope instance. - * @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 Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - Response updateTagsWithResponse( - String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags, Context context); - - /** - * Returns a Azure Arc PrivateLinkScope's validation details. - * - * @param location The location of the target resource. - * @param privateLinkScopeId The id (Guid) of the Azure Arc PrivateLinkScope 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. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - PrivateLinkScopeValidationDetailsInner getValidationDetails(String location, String privateLinkScopeId); - - /** - * Returns a Azure Arc PrivateLinkScope's validation details. - * - * @param location The location of the target resource. - * @param privateLinkScopeId The id (Guid) of the Azure Arc PrivateLinkScope 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. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - Response getValidationDetailsWithResponse( - String location, String privateLinkScopeId, Context context); - - /** - * Returns a Azure Arc PrivateLinkScope's validation details for a given machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the target machine to get the private link scope validation details for. - * @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) - PrivateLinkScopeValidationDetailsInner getValidationDetailsForMachine(String resourceGroupName, String machineName); - - /** - * Returns a Azure Arc PrivateLinkScope's validation details for a given machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the target machine to get the private link scope validation details for. - * @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. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - Response getValidationDetailsForMachineWithResponse( - String resourceGroupName, String machineName, Context context); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/HybridComputePrivateLinkScopeInner.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/HybridComputePrivateLinkScopeInner.java deleted file mode 100644 index db2422834719e..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/HybridComputePrivateLinkScopeInner.java +++ /dev/null @@ -1,88 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.fluent.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.management.SystemData; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.models.HybridComputePrivateLinkScopeProperties; -import com.azure.resourcemanager.hybridcompute.models.PrivateLinkScopesResource; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Map; - -/** An Azure Arc PrivateLinkScope definition. */ -@Fluent -public final class HybridComputePrivateLinkScopeInner extends PrivateLinkScopesResource { - @JsonIgnore private final ClientLogger logger = new ClientLogger(HybridComputePrivateLinkScopeInner.class); - - /* - * Properties that define a Azure Arc PrivateLinkScope resource. - */ - @JsonProperty(value = "properties") - private HybridComputePrivateLinkScopeProperties properties; - - /* - * The system meta data relating to this resource. - */ - @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) - private SystemData systemData; - - /** - * Get the properties property: Properties that define a Azure Arc PrivateLinkScope resource. - * - * @return the properties value. - */ - public HybridComputePrivateLinkScopeProperties properties() { - return this.properties; - } - - /** - * Set the properties property: Properties that define a Azure Arc PrivateLinkScope resource. - * - * @param properties the properties value to set. - * @return the HybridComputePrivateLinkScopeInner object itself. - */ - public HybridComputePrivateLinkScopeInner withProperties(HybridComputePrivateLinkScopeProperties properties) { - this.properties = properties; - return this; - } - - /** - * Get the systemData property: The system meta data relating to this resource. - * - * @return the systemData value. - */ - public SystemData systemData() { - return this.systemData; - } - - /** {@inheritDoc} */ - @Override - public HybridComputePrivateLinkScopeInner withLocation(String location) { - super.withLocation(location); - return this; - } - - /** {@inheritDoc} */ - @Override - public HybridComputePrivateLinkScopeInner withTags(Map tags) { - super.withTags(tags); - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - super.validate(); - if (properties() != null) { - properties().validate(); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/MachineExtensionInner.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/MachineExtensionInner.java deleted file mode 100644 index c39f1b42b5a49..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/MachineExtensionInner.java +++ /dev/null @@ -1,86 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.fluent.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.management.Resource; -import com.azure.core.management.SystemData; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.models.MachineExtensionProperties; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Map; - -/** Describes a Machine Extension. */ -@Fluent -public final class MachineExtensionInner extends Resource { - @JsonIgnore private final ClientLogger logger = new ClientLogger(MachineExtensionInner.class); - - /* - * Describes Machine Extension Properties. - */ - @JsonProperty(value = "properties") - private MachineExtensionProperties properties; - - /* - * The system meta data relating to this resource. - */ - @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) - private SystemData systemData; - - /** - * Get the properties property: Describes Machine Extension Properties. - * - * @return the properties value. - */ - public MachineExtensionProperties properties() { - return this.properties; - } - - /** - * Set the properties property: Describes Machine Extension Properties. - * - * @param properties the properties value to set. - * @return the MachineExtensionInner object itself. - */ - public MachineExtensionInner withProperties(MachineExtensionProperties properties) { - this.properties = properties; - return this; - } - - /** - * Get the systemData property: The system meta data relating to this resource. - * - * @return the systemData value. - */ - public SystemData systemData() { - return this.systemData; - } - - /** {@inheritDoc} */ - @Override - public MachineExtensionInner withLocation(String location) { - super.withLocation(location); - return this; - } - - /** {@inheritDoc} */ - @Override - public MachineExtensionInner withTags(Map tags) { - super.withTags(tags); - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (properties() != null) { - properties().validate(); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/MachineInner.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/MachineInner.java deleted file mode 100644 index a016f351c8f63..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/MachineInner.java +++ /dev/null @@ -1,116 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.fluent.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.management.Resource; -import com.azure.core.management.SystemData; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.models.Identity; -import com.azure.resourcemanager.hybridcompute.models.MachineProperties; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Map; - -/** Describes a hybrid machine. */ -@Fluent -public final class MachineInner extends Resource { - @JsonIgnore private final ClientLogger logger = new ClientLogger(MachineInner.class); - - /* - * Hybrid Compute Machine properties - */ - @JsonProperty(value = "properties") - private MachineProperties properties; - - /* - * Identity for the resource. - */ - @JsonProperty(value = "identity") - private Identity identity; - - /* - * The system meta data relating to this resource. - */ - @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) - private SystemData systemData; - - /** - * Get the properties property: Hybrid Compute Machine properties. - * - * @return the properties value. - */ - public MachineProperties properties() { - return this.properties; - } - - /** - * Set the properties property: Hybrid Compute Machine properties. - * - * @param properties the properties value to set. - * @return the MachineInner object itself. - */ - public MachineInner withProperties(MachineProperties properties) { - this.properties = properties; - return this; - } - - /** - * Get the identity property: Identity for the resource. - * - * @return the identity value. - */ - public Identity identity() { - return this.identity; - } - - /** - * Set the identity property: Identity for the resource. - * - * @param identity the identity value to set. - * @return the MachineInner object itself. - */ - public MachineInner withIdentity(Identity identity) { - this.identity = identity; - return this; - } - - /** - * Get the systemData property: The system meta data relating to this resource. - * - * @return the systemData value. - */ - public SystemData systemData() { - return this.systemData; - } - - /** {@inheritDoc} */ - @Override - public MachineInner withLocation(String location) { - super.withLocation(location); - return this; - } - - /** {@inheritDoc} */ - @Override - public MachineInner withTags(Map tags) { - super.withTags(tags); - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (properties() != null) { - properties().validate(); - } - if (identity() != null) { - identity().validate(); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/OperationValueInner.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/OperationValueInner.java deleted file mode 100644 index cd90cfe0f799d..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/OperationValueInner.java +++ /dev/null @@ -1,84 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.fluent.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.models.OperationValueDisplay; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** Describes the properties of a Compute Operation value. */ -@Fluent -public final class OperationValueInner { - @JsonIgnore private final ClientLogger logger = new ClientLogger(OperationValueInner.class); - - /* - * The origin of the compute operation. - */ - @JsonProperty(value = "origin", access = JsonProperty.Access.WRITE_ONLY) - private String origin; - - /* - * The name of the compute operation. - */ - @JsonProperty(value = "name", access = JsonProperty.Access.WRITE_ONLY) - private String name; - - /* - * Display properties - */ - @JsonProperty(value = "display") - private OperationValueDisplay display; - - /** - * Get the origin property: The origin of the compute operation. - * - * @return the origin value. - */ - public String origin() { - return this.origin; - } - - /** - * Get the name property: The name of the compute operation. - * - * @return the name value. - */ - public String name() { - return this.name; - } - - /** - * Get the display property: Display properties. - * - * @return the display value. - */ - public OperationValueDisplay display() { - return this.display; - } - - /** - * Set the display property: Display properties. - * - * @param display the display value to set. - * @return the OperationValueInner object itself. - */ - public OperationValueInner withDisplay(OperationValueDisplay display) { - this.display = display; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (display() != null) { - display().validate(); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/PrivateEndpointConnectionInner.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/PrivateEndpointConnectionInner.java deleted file mode 100644 index 993acf042f404..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/PrivateEndpointConnectionInner.java +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.fluent.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.management.ProxyResource; -import com.azure.core.management.SystemData; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.models.PrivateEndpointConnectionProperties; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** A private endpoint connection. */ -@Fluent -public final class PrivateEndpointConnectionInner extends ProxyResource { - @JsonIgnore private final ClientLogger logger = new ClientLogger(PrivateEndpointConnectionInner.class); - - /* - * Resource properties. - */ - @JsonProperty(value = "properties") - private PrivateEndpointConnectionProperties properties; - - /* - * The system meta data relating to this resource. - */ - @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) - private SystemData systemData; - - /** - * Get the properties property: Resource properties. - * - * @return the properties value. - */ - public PrivateEndpointConnectionProperties properties() { - return this.properties; - } - - /** - * Set the properties property: Resource properties. - * - * @param properties the properties value to set. - * @return the PrivateEndpointConnectionInner object itself. - */ - public PrivateEndpointConnectionInner withProperties(PrivateEndpointConnectionProperties properties) { - this.properties = properties; - return this; - } - - /** - * Get the systemData property: The system meta data relating to this resource. - * - * @return the systemData value. - */ - public SystemData systemData() { - return this.systemData; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (properties() != null) { - properties().validate(); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/PrivateLinkResourceInner.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/PrivateLinkResourceInner.java deleted file mode 100644 index b6bd5325e6e10..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/PrivateLinkResourceInner.java +++ /dev/null @@ -1,71 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.fluent.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.management.ProxyResource; -import com.azure.core.management.SystemData; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.models.PrivateLinkResourceProperties; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** A private link resource. */ -@Fluent -public final class PrivateLinkResourceInner extends ProxyResource { - @JsonIgnore private final ClientLogger logger = new ClientLogger(PrivateLinkResourceInner.class); - - /* - * Resource properties. - */ - @JsonProperty(value = "properties") - private PrivateLinkResourceProperties properties; - - /* - * The system meta data relating to this resource. - */ - @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY) - private SystemData systemData; - - /** - * Get the properties property: Resource properties. - * - * @return the properties value. - */ - public PrivateLinkResourceProperties properties() { - return this.properties; - } - - /** - * Set the properties property: Resource properties. - * - * @param properties the properties value to set. - * @return the PrivateLinkResourceInner object itself. - */ - public PrivateLinkResourceInner withProperties(PrivateLinkResourceProperties properties) { - this.properties = properties; - return this; - } - - /** - * Get the systemData property: The system meta data relating to this resource. - * - * @return the systemData value. - */ - public SystemData systemData() { - return this.systemData; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (properties() != null) { - properties().validate(); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/PrivateLinkScopeValidationDetailsInner.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/PrivateLinkScopeValidationDetailsInner.java deleted file mode 100644 index 7f8e4adf6f7b7..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/PrivateLinkScopeValidationDetailsInner.java +++ /dev/null @@ -1,100 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.fluent.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.models.ConnectionDetail; -import com.azure.resourcemanager.hybridcompute.models.PublicNetworkAccessType; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.List; - -/** The PrivateLinkScopeValidationDetails model. */ -@Fluent -public final class PrivateLinkScopeValidationDetailsInner { - @JsonIgnore private final ClientLogger logger = new ClientLogger(PrivateLinkScopeValidationDetailsInner.class); - - /* - * Azure resource Id - */ - @JsonProperty(value = "id", access = JsonProperty.Access.WRITE_ONLY) - private String id; - - /* - * Indicates whether machines associated with the private link scope can - * also use public Azure Arc service endpoints. - */ - @JsonProperty(value = "publicNetworkAccess") - private PublicNetworkAccessType publicNetworkAccess; - - /* - * List of Private Endpoint Connection details. - */ - @JsonProperty(value = "connectionDetails") - private List connectionDetails; - - /** - * Get the id property: Azure resource Id. - * - * @return the id value. - */ - public String id() { - return this.id; - } - - /** - * Get the publicNetworkAccess property: Indicates whether machines associated with the private link scope can also - * use public Azure Arc service endpoints. - * - * @return the publicNetworkAccess value. - */ - public PublicNetworkAccessType publicNetworkAccess() { - return this.publicNetworkAccess; - } - - /** - * Set the publicNetworkAccess property: Indicates whether machines associated with the private link scope can also - * use public Azure Arc service endpoints. - * - * @param publicNetworkAccess the publicNetworkAccess value to set. - * @return the PrivateLinkScopeValidationDetailsInner object itself. - */ - public PrivateLinkScopeValidationDetailsInner withPublicNetworkAccess(PublicNetworkAccessType publicNetworkAccess) { - this.publicNetworkAccess = publicNetworkAccess; - return this; - } - - /** - * Get the connectionDetails property: List of Private Endpoint Connection details. - * - * @return the connectionDetails value. - */ - public List connectionDetails() { - return this.connectionDetails; - } - - /** - * Set the connectionDetails property: List of Private Endpoint Connection details. - * - * @param connectionDetails the connectionDetails value to set. - * @return the PrivateLinkScopeValidationDetailsInner object itself. - */ - public PrivateLinkScopeValidationDetailsInner withConnectionDetails(List connectionDetails) { - this.connectionDetails = connectionDetails; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (connectionDetails() != null) { - connectionDetails().forEach(e -> e.validate()); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/package-info.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/package-info.java deleted file mode 100644 index fe3ee2f349a18..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/models/package-info.java +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -/** Package containing the inner data models for HybridComputeManagementClient. The Hybrid Compute Management Client. */ -package com.azure.resourcemanager.hybridcompute.fluent.models; diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/package-info.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/package-info.java deleted file mode 100644 index 78815434aed54..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/fluent/package-info.java +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -/** Package containing the service clients for HybridComputeManagementClient. The Hybrid Compute Management Client. */ -package com.azure.resourcemanager.hybridcompute.fluent; diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/HybridComputeManagementClientBuilder.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/HybridComputeManagementClientBuilder.java deleted file mode 100644 index b082d06e50bdd..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/HybridComputeManagementClientBuilder.java +++ /dev/null @@ -1,146 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.annotation.ServiceClientBuilder; -import com.azure.core.http.HttpPipeline; -import com.azure.core.http.HttpPipelineBuilder; -import com.azure.core.http.policy.CookiePolicy; -import com.azure.core.http.policy.RetryPolicy; -import com.azure.core.http.policy.UserAgentPolicy; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.serializer.SerializerFactory; -import com.azure.core.util.serializer.SerializerAdapter; -import java.time.Duration; - -/** A builder for creating a new instance of the HybridComputeManagementClientImpl type. */ -@ServiceClientBuilder(serviceClients = {HybridComputeManagementClientImpl.class}) -public final class HybridComputeManagementClientBuilder { - /* - * The ID of the target subscription. - */ - private String subscriptionId; - - /** - * Sets The ID of the target subscription. - * - * @param subscriptionId the subscriptionId value. - * @return the HybridComputeManagementClientBuilder. - */ - public HybridComputeManagementClientBuilder subscriptionId(String subscriptionId) { - this.subscriptionId = subscriptionId; - return this; - } - - /* - * server parameter - */ - private String endpoint; - - /** - * Sets server parameter. - * - * @param endpoint the endpoint value. - * @return the HybridComputeManagementClientBuilder. - */ - public HybridComputeManagementClientBuilder endpoint(String endpoint) { - this.endpoint = endpoint; - return this; - } - - /* - * The environment to connect to - */ - private AzureEnvironment environment; - - /** - * Sets The environment to connect to. - * - * @param environment the environment value. - * @return the HybridComputeManagementClientBuilder. - */ - public HybridComputeManagementClientBuilder environment(AzureEnvironment environment) { - this.environment = environment; - return this; - } - - /* - * The default poll interval for long-running operation - */ - private Duration defaultPollInterval; - - /** - * Sets The default poll interval for long-running operation. - * - * @param defaultPollInterval the defaultPollInterval value. - * @return the HybridComputeManagementClientBuilder. - */ - public HybridComputeManagementClientBuilder defaultPollInterval(Duration defaultPollInterval) { - this.defaultPollInterval = defaultPollInterval; - return this; - } - - /* - * The HTTP pipeline to send requests through - */ - private HttpPipeline pipeline; - - /** - * Sets The HTTP pipeline to send requests through. - * - * @param pipeline the pipeline value. - * @return the HybridComputeManagementClientBuilder. - */ - public HybridComputeManagementClientBuilder pipeline(HttpPipeline pipeline) { - this.pipeline = pipeline; - return this; - } - - /* - * The serializer to serialize an object into a string - */ - private SerializerAdapter serializerAdapter; - - /** - * Sets The serializer to serialize an object into a string. - * - * @param serializerAdapter the serializerAdapter value. - * @return the HybridComputeManagementClientBuilder. - */ - public HybridComputeManagementClientBuilder serializerAdapter(SerializerAdapter serializerAdapter) { - this.serializerAdapter = serializerAdapter; - return this; - } - - /** - * Builds an instance of HybridComputeManagementClientImpl with the provided parameters. - * - * @return an instance of HybridComputeManagementClientImpl. - */ - public HybridComputeManagementClientImpl buildClient() { - if (endpoint == null) { - this.endpoint = "https://management.azure.com"; - } - if (environment == null) { - this.environment = AzureEnvironment.AZURE; - } - if (defaultPollInterval == null) { - this.defaultPollInterval = Duration.ofSeconds(30); - } - if (pipeline == null) { - this.pipeline = - new HttpPipelineBuilder() - .policies(new UserAgentPolicy(), new RetryPolicy(), new CookiePolicy()) - .build(); - } - if (serializerAdapter == null) { - this.serializerAdapter = SerializerFactory.createDefaultManagementSerializerAdapter(); - } - HybridComputeManagementClientImpl client = - new HybridComputeManagementClientImpl( - pipeline, serializerAdapter, defaultPollInterval, environment, subscriptionId, endpoint); - return client; - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/HybridComputeManagementClientImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/HybridComputeManagementClientImpl.java deleted file mode 100644 index 0f4f2680c64c4..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/HybridComputeManagementClientImpl.java +++ /dev/null @@ -1,363 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.annotation.ServiceClient; -import com.azure.core.http.HttpHeaders; -import com.azure.core.http.HttpPipeline; -import com.azure.core.http.HttpResponse; -import com.azure.core.http.rest.Response; -import com.azure.core.management.AzureEnvironment; -import com.azure.core.management.exception.ManagementError; -import com.azure.core.management.exception.ManagementException; -import com.azure.core.management.polling.PollResult; -import com.azure.core.management.polling.PollerFactory; -import com.azure.core.util.Context; -import com.azure.core.util.logging.ClientLogger; -import com.azure.core.util.polling.AsyncPollResponse; -import com.azure.core.util.polling.LongRunningOperationStatus; -import com.azure.core.util.polling.PollerFlux; -import com.azure.core.util.serializer.SerializerAdapter; -import com.azure.core.util.serializer.SerializerEncoding; -import com.azure.resourcemanager.hybridcompute.fluent.HybridComputeManagementClient; -import com.azure.resourcemanager.hybridcompute.fluent.MachineExtensionsClient; -import com.azure.resourcemanager.hybridcompute.fluent.MachinesClient; -import com.azure.resourcemanager.hybridcompute.fluent.OperationsClient; -import com.azure.resourcemanager.hybridcompute.fluent.PrivateEndpointConnectionsClient; -import com.azure.resourcemanager.hybridcompute.fluent.PrivateLinkResourcesClient; -import com.azure.resourcemanager.hybridcompute.fluent.PrivateLinkScopesClient; -import java.io.IOException; -import java.lang.reflect.Type; -import java.nio.ByteBuffer; -import java.nio.charset.Charset; -import java.nio.charset.StandardCharsets; -import java.time.Duration; -import java.util.Map; -import reactor.core.publisher.Flux; -import reactor.core.publisher.Mono; - -/** Initializes a new instance of the HybridComputeManagementClientImpl type. */ -@ServiceClient(builder = HybridComputeManagementClientBuilder.class) -public final class HybridComputeManagementClientImpl implements HybridComputeManagementClient { - private final ClientLogger logger = new ClientLogger(HybridComputeManagementClientImpl.class); - - /** The ID of the target subscription. */ - private final String subscriptionId; - - /** - * Gets The ID of the target subscription. - * - * @return the subscriptionId value. - */ - public String getSubscriptionId() { - return this.subscriptionId; - } - - /** server parameter. */ - private final String endpoint; - - /** - * Gets server parameter. - * - * @return the endpoint value. - */ - public String getEndpoint() { - return this.endpoint; - } - - /** Api Version. */ - private final String apiVersion; - - /** - * Gets Api Version. - * - * @return the apiVersion value. - */ - public String getApiVersion() { - return this.apiVersion; - } - - /** The HTTP pipeline to send requests through. */ - private final HttpPipeline httpPipeline; - - /** - * Gets The HTTP pipeline to send requests through. - * - * @return the httpPipeline value. - */ - public HttpPipeline getHttpPipeline() { - return this.httpPipeline; - } - - /** The serializer to serialize an object into a string. */ - private final SerializerAdapter serializerAdapter; - - /** - * Gets The serializer to serialize an object into a string. - * - * @return the serializerAdapter value. - */ - SerializerAdapter getSerializerAdapter() { - return this.serializerAdapter; - } - - /** The default poll interval for long-running operation. */ - private final Duration defaultPollInterval; - - /** - * Gets The default poll interval for long-running operation. - * - * @return the defaultPollInterval value. - */ - public Duration getDefaultPollInterval() { - return this.defaultPollInterval; - } - - /** The MachinesClient object to access its operations. */ - private final MachinesClient machines; - - /** - * Gets the MachinesClient object to access its operations. - * - * @return the MachinesClient object. - */ - public MachinesClient getMachines() { - return this.machines; - } - - /** The MachineExtensionsClient object to access its operations. */ - private final MachineExtensionsClient machineExtensions; - - /** - * Gets the MachineExtensionsClient object to access its operations. - * - * @return the MachineExtensionsClient object. - */ - public MachineExtensionsClient getMachineExtensions() { - return this.machineExtensions; - } - - /** The OperationsClient object to access its operations. */ - private final OperationsClient operations; - - /** - * Gets the OperationsClient object to access its operations. - * - * @return the OperationsClient object. - */ - public OperationsClient getOperations() { - return this.operations; - } - - /** The PrivateLinkScopesClient object to access its operations. */ - private final PrivateLinkScopesClient privateLinkScopes; - - /** - * Gets the PrivateLinkScopesClient object to access its operations. - * - * @return the PrivateLinkScopesClient object. - */ - public PrivateLinkScopesClient getPrivateLinkScopes() { - return this.privateLinkScopes; - } - - /** The PrivateLinkResourcesClient object to access its operations. */ - private final PrivateLinkResourcesClient privateLinkResources; - - /** - * Gets the PrivateLinkResourcesClient object to access its operations. - * - * @return the PrivateLinkResourcesClient object. - */ - public PrivateLinkResourcesClient getPrivateLinkResources() { - return this.privateLinkResources; - } - - /** The PrivateEndpointConnectionsClient object to access its operations. */ - private final PrivateEndpointConnectionsClient privateEndpointConnections; - - /** - * Gets the PrivateEndpointConnectionsClient object to access its operations. - * - * @return the PrivateEndpointConnectionsClient object. - */ - public PrivateEndpointConnectionsClient getPrivateEndpointConnections() { - return this.privateEndpointConnections; - } - - /** - * Initializes an instance of HybridComputeManagementClient client. - * - * @param httpPipeline The HTTP pipeline to send requests through. - * @param serializerAdapter The serializer to serialize an object into a string. - * @param defaultPollInterval The default poll interval for long-running operation. - * @param environment The Azure environment. - * @param subscriptionId The ID of the target subscription. - * @param endpoint server parameter. - */ - HybridComputeManagementClientImpl( - HttpPipeline httpPipeline, - SerializerAdapter serializerAdapter, - Duration defaultPollInterval, - AzureEnvironment environment, - String subscriptionId, - String endpoint) { - this.httpPipeline = httpPipeline; - this.serializerAdapter = serializerAdapter; - this.defaultPollInterval = defaultPollInterval; - this.subscriptionId = subscriptionId; - this.endpoint = endpoint; - this.apiVersion = "2021-03-25-preview"; - this.machines = new MachinesClientImpl(this); - this.machineExtensions = new MachineExtensionsClientImpl(this); - this.operations = new OperationsClientImpl(this); - this.privateLinkScopes = new PrivateLinkScopesClientImpl(this); - this.privateLinkResources = new PrivateLinkResourcesClientImpl(this); - this.privateEndpointConnections = new PrivateEndpointConnectionsClientImpl(this); - } - - /** - * Gets default client context. - * - * @return the default client context. - */ - public Context getContext() { - return Context.NONE; - } - - /** - * Merges default client context with provided context. - * - * @param context the context to be merged with default client context. - * @return the merged context. - */ - public Context mergeContext(Context context) { - for (Map.Entry entry : this.getContext().getValues().entrySet()) { - context = context.addData(entry.getKey(), entry.getValue()); - } - return context; - } - - /** - * Gets long running operation result. - * - * @param activationResponse the response of activation operation. - * @param httpPipeline the http pipeline. - * @param pollResultType type of poll result. - * @param finalResultType type of final result. - * @param context the context shared by all requests. - * @param type of poll result. - * @param type of final result. - * @return poller flux for poll result and final result. - */ - public PollerFlux, U> getLroResult( - Mono>> activationResponse, - HttpPipeline httpPipeline, - Type pollResultType, - Type finalResultType, - Context context) { - return PollerFactory - .create( - serializerAdapter, - httpPipeline, - pollResultType, - finalResultType, - defaultPollInterval, - activationResponse, - context); - } - - /** - * Gets the final result, or an error, based on last async poll response. - * - * @param response the last async poll response. - * @param type of poll result. - * @param type of final result. - * @return the final result, or an error. - */ - public Mono getLroFinalResultOrError(AsyncPollResponse, U> response) { - if (response.getStatus() != LongRunningOperationStatus.SUCCESSFULLY_COMPLETED) { - String errorMessage; - ManagementError managementError = null; - HttpResponse errorResponse = null; - PollResult.Error lroError = response.getValue().getError(); - if (lroError != null) { - errorResponse = - new HttpResponseImpl( - lroError.getResponseStatusCode(), lroError.getResponseHeaders(), lroError.getResponseBody()); - - errorMessage = response.getValue().getError().getMessage(); - String errorBody = response.getValue().getError().getResponseBody(); - if (errorBody != null) { - // try to deserialize error body to ManagementError - try { - managementError = - this - .getSerializerAdapter() - .deserialize(errorBody, ManagementError.class, SerializerEncoding.JSON); - if (managementError.getCode() == null || managementError.getMessage() == null) { - managementError = null; - } - } catch (IOException | RuntimeException ioe) { - logger.logThrowableAsWarning(ioe); - } - } - } else { - // fallback to default error message - errorMessage = "Long running operation failed."; - } - if (managementError == null) { - // fallback to default ManagementError - managementError = new ManagementError(response.getStatus().toString(), errorMessage); - } - return Mono.error(new ManagementException(errorMessage, errorResponse, managementError)); - } else { - return response.getFinalResult(); - } - } - - private static final class HttpResponseImpl extends HttpResponse { - private final int statusCode; - - private final byte[] responseBody; - - private final HttpHeaders httpHeaders; - - HttpResponseImpl(int statusCode, HttpHeaders httpHeaders, String responseBody) { - super(null); - this.statusCode = statusCode; - this.httpHeaders = httpHeaders; - this.responseBody = responseBody == null ? null : responseBody.getBytes(StandardCharsets.UTF_8); - } - - public int getStatusCode() { - return statusCode; - } - - public String getHeaderValue(String s) { - return httpHeaders.getValue(s); - } - - public HttpHeaders getHeaders() { - return httpHeaders; - } - - public Flux getBody() { - return Flux.just(ByteBuffer.wrap(responseBody)); - } - - public Mono getBodyAsByteArray() { - return Mono.just(responseBody); - } - - public Mono getBodyAsString() { - return Mono.just(new String(responseBody, StandardCharsets.UTF_8)); - } - - public Mono getBodyAsString(Charset charset) { - return Mono.just(new String(responseBody, charset)); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/HybridComputePrivateLinkScopeImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/HybridComputePrivateLinkScopeImpl.java deleted file mode 100644 index c6159324195a6..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/HybridComputePrivateLinkScopeImpl.java +++ /dev/null @@ -1,194 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.management.Region; -import com.azure.core.management.SystemData; -import com.azure.core.util.Context; -import com.azure.resourcemanager.hybridcompute.fluent.models.HybridComputePrivateLinkScopeInner; -import com.azure.resourcemanager.hybridcompute.models.HybridComputePrivateLinkScope; -import com.azure.resourcemanager.hybridcompute.models.HybridComputePrivateLinkScopeProperties; -import com.azure.resourcemanager.hybridcompute.models.TagsResource; -import java.util.Collections; -import java.util.Map; - -public final class HybridComputePrivateLinkScopeImpl - implements HybridComputePrivateLinkScope, - HybridComputePrivateLinkScope.Definition, - HybridComputePrivateLinkScope.Update { - private HybridComputePrivateLinkScopeInner innerObject; - - private final com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager; - - public String id() { - return this.innerModel().id(); - } - - public String name() { - return this.innerModel().name(); - } - - public String type() { - return this.innerModel().type(); - } - - public String location() { - return this.innerModel().location(); - } - - public Map tags() { - Map inner = this.innerModel().tags(); - if (inner != null) { - return Collections.unmodifiableMap(inner); - } else { - return Collections.emptyMap(); - } - } - - public HybridComputePrivateLinkScopeProperties properties() { - return this.innerModel().properties(); - } - - public SystemData systemData() { - return this.innerModel().systemData(); - } - - public Region region() { - return Region.fromName(this.regionName()); - } - - public String regionName() { - return this.location(); - } - - public HybridComputePrivateLinkScopeInner innerModel() { - return this.innerObject; - } - - private com.azure.resourcemanager.hybridcompute.HybridComputeManager manager() { - return this.serviceManager; - } - - private String resourceGroupName; - - private String scopeName; - - private TagsResource updatePrivateLinkScopeTags; - - public HybridComputePrivateLinkScopeImpl withExistingResourceGroup(String resourceGroupName) { - this.resourceGroupName = resourceGroupName; - return this; - } - - public HybridComputePrivateLinkScope create() { - this.innerObject = - serviceManager - .serviceClient() - .getPrivateLinkScopes() - .createOrUpdateWithResponse(resourceGroupName, scopeName, this.innerModel(), Context.NONE) - .getValue(); - return this; - } - - public HybridComputePrivateLinkScope create(Context context) { - this.innerObject = - serviceManager - .serviceClient() - .getPrivateLinkScopes() - .createOrUpdateWithResponse(resourceGroupName, scopeName, this.innerModel(), context) - .getValue(); - return this; - } - - HybridComputePrivateLinkScopeImpl( - String name, com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerObject = new HybridComputePrivateLinkScopeInner(); - this.serviceManager = serviceManager; - this.scopeName = name; - } - - public HybridComputePrivateLinkScopeImpl update() { - this.updatePrivateLinkScopeTags = new TagsResource(); - return this; - } - - public HybridComputePrivateLinkScope apply() { - this.innerObject = - serviceManager - .serviceClient() - .getPrivateLinkScopes() - .updateTagsWithResponse(resourceGroupName, scopeName, updatePrivateLinkScopeTags, Context.NONE) - .getValue(); - return this; - } - - public HybridComputePrivateLinkScope apply(Context context) { - this.innerObject = - serviceManager - .serviceClient() - .getPrivateLinkScopes() - .updateTagsWithResponse(resourceGroupName, scopeName, updatePrivateLinkScopeTags, context) - .getValue(); - return this; - } - - HybridComputePrivateLinkScopeImpl( - HybridComputePrivateLinkScopeInner innerObject, - com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerObject = innerObject; - this.serviceManager = serviceManager; - this.resourceGroupName = Utils.getValueFromIdByName(innerObject.id(), "resourceGroups"); - this.scopeName = Utils.getValueFromIdByName(innerObject.id(), "privateLinkScopes"); - } - - public HybridComputePrivateLinkScope refresh() { - this.innerObject = - serviceManager - .serviceClient() - .getPrivateLinkScopes() - .getByResourceGroupWithResponse(resourceGroupName, scopeName, Context.NONE) - .getValue(); - return this; - } - - public HybridComputePrivateLinkScope refresh(Context context) { - this.innerObject = - serviceManager - .serviceClient() - .getPrivateLinkScopes() - .getByResourceGroupWithResponse(resourceGroupName, scopeName, context) - .getValue(); - return this; - } - - public HybridComputePrivateLinkScopeImpl withRegion(Region location) { - this.innerModel().withLocation(location.toString()); - return this; - } - - public HybridComputePrivateLinkScopeImpl withRegion(String location) { - this.innerModel().withLocation(location); - return this; - } - - public HybridComputePrivateLinkScopeImpl withTags(Map tags) { - if (isInCreateMode()) { - this.innerModel().withTags(tags); - return this; - } else { - this.updatePrivateLinkScopeTags.withTags(tags); - return this; - } - } - - public HybridComputePrivateLinkScopeImpl withProperties(HybridComputePrivateLinkScopeProperties properties) { - this.innerModel().withProperties(properties); - return this; - } - - private boolean isInCreateMode() { - return this.innerModel().id() == null; - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineExtensionImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineExtensionImpl.java deleted file mode 100644 index 85f99ca416858..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineExtensionImpl.java +++ /dev/null @@ -1,197 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.management.Region; -import com.azure.core.management.SystemData; -import com.azure.core.util.Context; -import com.azure.resourcemanager.hybridcompute.fluent.models.MachineExtensionInner; -import com.azure.resourcemanager.hybridcompute.models.MachineExtension; -import com.azure.resourcemanager.hybridcompute.models.MachineExtensionProperties; -import com.azure.resourcemanager.hybridcompute.models.MachineExtensionUpdate; -import com.azure.resourcemanager.hybridcompute.models.MachineExtensionUpdateProperties; -import java.util.Collections; -import java.util.Map; - -public final class MachineExtensionImpl - implements MachineExtension, MachineExtension.Definition, MachineExtension.Update { - private MachineExtensionInner innerObject; - - private final com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager; - - public String id() { - return this.innerModel().id(); - } - - public String name() { - return this.innerModel().name(); - } - - public String type() { - return this.innerModel().type(); - } - - public String location() { - return this.innerModel().location(); - } - - public Map tags() { - Map inner = this.innerModel().tags(); - if (inner != null) { - return Collections.unmodifiableMap(inner); - } else { - return Collections.emptyMap(); - } - } - - public MachineExtensionProperties properties() { - return this.innerModel().properties(); - } - - public SystemData systemData() { - return this.innerModel().systemData(); - } - - public Region region() { - return Region.fromName(this.regionName()); - } - - public String regionName() { - return this.location(); - } - - public MachineExtensionInner innerModel() { - return this.innerObject; - } - - private com.azure.resourcemanager.hybridcompute.HybridComputeManager manager() { - return this.serviceManager; - } - - private String resourceGroupName; - - private String machineName; - - private String extensionName; - - private MachineExtensionUpdate updateExtensionParameters; - - public MachineExtensionImpl withExistingMachine(String resourceGroupName, String machineName) { - this.resourceGroupName = resourceGroupName; - this.machineName = machineName; - return this; - } - - public MachineExtension create() { - this.innerObject = - serviceManager - .serviceClient() - .getMachineExtensions() - .createOrUpdate(resourceGroupName, machineName, extensionName, this.innerModel(), Context.NONE); - return this; - } - - public MachineExtension create(Context context) { - this.innerObject = - serviceManager - .serviceClient() - .getMachineExtensions() - .createOrUpdate(resourceGroupName, machineName, extensionName, this.innerModel(), context); - return this; - } - - MachineExtensionImpl(String name, com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerObject = new MachineExtensionInner(); - this.serviceManager = serviceManager; - this.extensionName = name; - } - - public MachineExtensionImpl update() { - this.updateExtensionParameters = new MachineExtensionUpdate(); - return this; - } - - public MachineExtension apply() { - this.innerObject = - serviceManager - .serviceClient() - .getMachineExtensions() - .update(resourceGroupName, machineName, extensionName, updateExtensionParameters, Context.NONE); - return this; - } - - public MachineExtension apply(Context context) { - this.innerObject = - serviceManager - .serviceClient() - .getMachineExtensions() - .update(resourceGroupName, machineName, extensionName, updateExtensionParameters, context); - return this; - } - - MachineExtensionImpl( - MachineExtensionInner innerObject, - com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerObject = innerObject; - this.serviceManager = serviceManager; - this.resourceGroupName = Utils.getValueFromIdByName(innerObject.id(), "resourceGroups"); - this.machineName = Utils.getValueFromIdByName(innerObject.id(), "machines"); - this.extensionName = Utils.getValueFromIdByName(innerObject.id(), "extensions"); - } - - public MachineExtension refresh() { - this.innerObject = - serviceManager - .serviceClient() - .getMachineExtensions() - .getWithResponse(resourceGroupName, machineName, extensionName, Context.NONE) - .getValue(); - return this; - } - - public MachineExtension refresh(Context context) { - this.innerObject = - serviceManager - .serviceClient() - .getMachineExtensions() - .getWithResponse(resourceGroupName, machineName, extensionName, context) - .getValue(); - return this; - } - - public MachineExtensionImpl withRegion(Region location) { - this.innerModel().withLocation(location.toString()); - return this; - } - - public MachineExtensionImpl withRegion(String location) { - this.innerModel().withLocation(location); - return this; - } - - public MachineExtensionImpl withTags(Map tags) { - if (isInCreateMode()) { - this.innerModel().withTags(tags); - return this; - } else { - this.updateExtensionParameters.withTags(tags); - return this; - } - } - - public MachineExtensionImpl withProperties(MachineExtensionProperties properties) { - this.innerModel().withProperties(properties); - return this; - } - - public MachineExtensionImpl withProperties(MachineExtensionUpdateProperties properties) { - this.updateExtensionParameters.withProperties(properties); - return this; - } - - private boolean isInCreateMode() { - return this.innerModel().id() == null; - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineExtensionsClientImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineExtensionsClientImpl.java deleted file mode 100644 index b6beaeb5f7bf8..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineExtensionsClientImpl.java +++ /dev/null @@ -1,1487 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.annotation.BodyParam; -import com.azure.core.annotation.Delete; -import com.azure.core.annotation.ExpectedResponses; -import com.azure.core.annotation.Get; -import com.azure.core.annotation.HeaderParam; -import com.azure.core.annotation.Headers; -import com.azure.core.annotation.Host; -import com.azure.core.annotation.HostParam; -import com.azure.core.annotation.Patch; -import com.azure.core.annotation.PathParam; -import com.azure.core.annotation.Put; -import com.azure.core.annotation.QueryParam; -import com.azure.core.annotation.ReturnType; -import com.azure.core.annotation.ServiceInterface; -import com.azure.core.annotation.ServiceMethod; -import com.azure.core.annotation.UnexpectedResponseExceptionType; -import com.azure.core.http.rest.PagedFlux; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.PagedResponse; -import com.azure.core.http.rest.PagedResponseBase; -import com.azure.core.http.rest.Response; -import com.azure.core.http.rest.RestProxy; -import com.azure.core.management.exception.ManagementException; -import com.azure.core.management.polling.PollResult; -import com.azure.core.util.Context; -import com.azure.core.util.FluxUtil; -import com.azure.core.util.logging.ClientLogger; -import com.azure.core.util.polling.PollerFlux; -import com.azure.core.util.polling.SyncPoller; -import com.azure.resourcemanager.hybridcompute.fluent.MachineExtensionsClient; -import com.azure.resourcemanager.hybridcompute.fluent.models.MachineExtensionInner; -import com.azure.resourcemanager.hybridcompute.models.MachineExtensionUpdate; -import com.azure.resourcemanager.hybridcompute.models.MachineExtensionsListResult; -import java.nio.ByteBuffer; -import reactor.core.publisher.Flux; -import reactor.core.publisher.Mono; - -/** An instance of this class provides access to all the operations defined in MachineExtensionsClient. */ -public final class MachineExtensionsClientImpl implements MachineExtensionsClient { - private final ClientLogger logger = new ClientLogger(MachineExtensionsClientImpl.class); - - /** The proxy service used to perform REST calls. */ - private final MachineExtensionsService service; - - /** The service client containing this operation class. */ - private final HybridComputeManagementClientImpl client; - - /** - * Initializes an instance of MachineExtensionsClientImpl. - * - * @param client the instance of the service client containing this operation class. - */ - MachineExtensionsClientImpl(HybridComputeManagementClientImpl client) { - this.service = - RestProxy.create(MachineExtensionsService.class, client.getHttpPipeline(), client.getSerializerAdapter()); - this.client = client; - } - - /** - * The interface defining all the services for HybridComputeManagementClientMachineExtensions to be used by the - * proxy service to perform REST calls. - */ - @Host("{$host}") - @ServiceInterface(name = "HybridComputeManagem") - private interface MachineExtensionsService { - @Headers({"Content-Type: application/json"}) - @Put( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/machines/{machineName}/extensions/{extensionName}") - @ExpectedResponses({200, 202}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono>> createOrUpdate( - @HostParam("$host") String endpoint, - @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("machineName") String machineName, - @PathParam("extensionName") String extensionName, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @BodyParam("application/json") MachineExtensionInner extensionParameters, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Patch( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/machines/{machineName}/extensions/{extensionName}") - @ExpectedResponses({200, 202}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono>> update( - @HostParam("$host") String endpoint, - @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("machineName") String machineName, - @PathParam("extensionName") String extensionName, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @BodyParam("application/json") MachineExtensionUpdate extensionParameters, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Delete( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/machines/{machineName}/extensions/{extensionName}") - @ExpectedResponses({200, 202, 204}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono>> delete( - @HostParam("$host") String endpoint, - @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("machineName") String machineName, - @PathParam("extensionName") String extensionName, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/machines/{machineName}/extensions/{extensionName}") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> get( - @HostParam("$host") String endpoint, - @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("machineName") String machineName, - @PathParam("extensionName") String extensionName, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/machines/{machineName}/extensions") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> list( - @HostParam("$host") String endpoint, - @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("machineName") String machineName, - @QueryParam("$expand") String expand, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get("{nextLink}") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listNext( - @PathParam(value = "nextLink", encoded = true) String nextLink, - @HostParam("$host") String endpoint, - @HeaderParam("Accept") String accept, - Context context); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync( - String resourceGroupName, String machineName, String extensionName, MachineExtensionInner extensionParameters) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - if (extensionName == null) { - return Mono.error(new IllegalArgumentException("Parameter extensionName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (extensionParameters == null) { - return Mono - .error(new IllegalArgumentException("Parameter extensionParameters is required and cannot be null.")); - } else { - extensionParameters.validate(); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .createOrUpdate( - this.client.getEndpoint(), - resourceGroupName, - machineName, - extensionName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - extensionParameters, - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionInner extensionParameters, - Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - if (extensionName == null) { - return Mono.error(new IllegalArgumentException("Parameter extensionName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (extensionParameters == null) { - return Mono - .error(new IllegalArgumentException("Parameter extensionParameters is required and cannot be null.")); - } else { - extensionParameters.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .createOrUpdate( - this.client.getEndpoint(), - resourceGroupName, - machineName, - extensionName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - extensionParameters, - accept, - context); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private PollerFlux, MachineExtensionInner> beginCreateOrUpdateAsync( - String resourceGroupName, String machineName, String extensionName, MachineExtensionInner extensionParameters) { - Mono>> mono = - createOrUpdateWithResponseAsync(resourceGroupName, machineName, extensionName, extensionParameters); - return this - .client - .getLroResult( - mono, - this.client.getHttpPipeline(), - MachineExtensionInner.class, - MachineExtensionInner.class, - Context.NONE); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private PollerFlux, MachineExtensionInner> beginCreateOrUpdateAsync( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionInner extensionParameters, - Context context) { - context = this.client.mergeContext(context); - Mono>> mono = - createOrUpdateWithResponseAsync( - resourceGroupName, machineName, extensionName, extensionParameters, context); - return this - .client - .getLroResult( - mono, this.client.getHttpPipeline(), MachineExtensionInner.class, MachineExtensionInner.class, context); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public SyncPoller, MachineExtensionInner> beginCreateOrUpdate( - String resourceGroupName, String machineName, String extensionName, MachineExtensionInner extensionParameters) { - return beginCreateOrUpdateAsync(resourceGroupName, machineName, extensionName, extensionParameters) - .getSyncPoller(); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public SyncPoller, MachineExtensionInner> beginCreateOrUpdate( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionInner extensionParameters, - Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, machineName, extensionName, extensionParameters, context) - .getSyncPoller(); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync( - String resourceGroupName, String machineName, String extensionName, MachineExtensionInner extensionParameters) { - return beginCreateOrUpdateAsync(resourceGroupName, machineName, extensionName, extensionParameters) - .last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionInner extensionParameters, - Context context) { - return beginCreateOrUpdateAsync(resourceGroupName, machineName, extensionName, extensionParameters, context) - .last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public MachineExtensionInner createOrUpdate( - String resourceGroupName, String machineName, String extensionName, MachineExtensionInner extensionParameters) { - return createOrUpdateAsync(resourceGroupName, machineName, extensionName, extensionParameters).block(); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public MachineExtensionInner createOrUpdate( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionInner extensionParameters, - Context context) { - return createOrUpdateAsync(resourceGroupName, machineName, extensionName, extensionParameters, context).block(); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> updateWithResponseAsync( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionUpdate extensionParameters) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - if (extensionName == null) { - return Mono.error(new IllegalArgumentException("Parameter extensionName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (extensionParameters == null) { - return Mono - .error(new IllegalArgumentException("Parameter extensionParameters is required and cannot be null.")); - } else { - extensionParameters.validate(); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .update( - this.client.getEndpoint(), - resourceGroupName, - machineName, - extensionName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - extensionParameters, - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> updateWithResponseAsync( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionUpdate extensionParameters, - Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - if (extensionName == null) { - return Mono.error(new IllegalArgumentException("Parameter extensionName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (extensionParameters == null) { - return Mono - .error(new IllegalArgumentException("Parameter extensionParameters is required and cannot be null.")); - } else { - extensionParameters.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .update( - this.client.getEndpoint(), - resourceGroupName, - machineName, - extensionName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - extensionParameters, - accept, - context); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private PollerFlux, MachineExtensionInner> beginUpdateAsync( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionUpdate extensionParameters) { - Mono>> mono = - updateWithResponseAsync(resourceGroupName, machineName, extensionName, extensionParameters); - return this - .client - .getLroResult( - mono, - this.client.getHttpPipeline(), - MachineExtensionInner.class, - MachineExtensionInner.class, - Context.NONE); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private PollerFlux, MachineExtensionInner> beginUpdateAsync( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionUpdate extensionParameters, - Context context) { - context = this.client.mergeContext(context); - Mono>> mono = - updateWithResponseAsync(resourceGroupName, machineName, extensionName, extensionParameters, context); - return this - .client - .getLroResult( - mono, this.client.getHttpPipeline(), MachineExtensionInner.class, MachineExtensionInner.class, context); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public SyncPoller, MachineExtensionInner> beginUpdate( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionUpdate extensionParameters) { - return beginUpdateAsync(resourceGroupName, machineName, extensionName, extensionParameters).getSyncPoller(); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public SyncPoller, MachineExtensionInner> beginUpdate( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionUpdate extensionParameters, - Context context) { - return beginUpdateAsync(resourceGroupName, machineName, extensionName, extensionParameters, context) - .getSyncPoller(); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono updateAsync( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionUpdate extensionParameters) { - return beginUpdateAsync(resourceGroupName, machineName, extensionName, extensionParameters) - .last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono updateAsync( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionUpdate extensionParameters, - Context context) { - return beginUpdateAsync(resourceGroupName, machineName, extensionName, extensionParameters, context) - .last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public MachineExtensionInner update( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionUpdate extensionParameters) { - return updateAsync(resourceGroupName, machineName, extensionName, extensionParameters).block(); - } - - /** - * The operation to create or update the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @param extensionName The name of the machine extension. - * @param extensionParameters Parameters supplied to the Create Machine Extension operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public MachineExtensionInner update( - String resourceGroupName, - String machineName, - String extensionName, - MachineExtensionUpdate extensionParameters, - Context context) { - return updateAsync(resourceGroupName, machineName, extensionName, extensionParameters, context).block(); - } - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @param extensionName The name of the machine extension. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync( - String resourceGroupName, String machineName, String extensionName) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - if (extensionName == null) { - return Mono.error(new IllegalArgumentException("Parameter extensionName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .delete( - this.client.getEndpoint(), - resourceGroupName, - machineName, - extensionName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @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 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 completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync( - String resourceGroupName, String machineName, String extensionName, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - if (extensionName == null) { - return Mono.error(new IllegalArgumentException("Parameter extensionName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .delete( - this.client.getEndpoint(), - resourceGroupName, - machineName, - extensionName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - accept, - context); - } - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @param extensionName The name of the machine extension. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private PollerFlux, Void> beginDeleteAsync( - String resourceGroupName, String machineName, String extensionName) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, machineName, extensionName); - return this - .client - .getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, Context.NONE); - } - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @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 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 completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private PollerFlux, Void> beginDeleteAsync( - String resourceGroupName, String machineName, String extensionName, Context context) { - context = this.client.mergeContext(context); - Mono>> mono = - deleteWithResponseAsync(resourceGroupName, machineName, extensionName, context); - return this - .client - .getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, context); - } - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @param extensionName The name of the machine extension. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public SyncPoller, Void> beginDelete( - String resourceGroupName, String machineName, String extensionName) { - return beginDeleteAsync(resourceGroupName, machineName, extensionName).getSyncPoller(); - } - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @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 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 completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public SyncPoller, Void> beginDelete( - String resourceGroupName, String machineName, String extensionName, Context context) { - return beginDeleteAsync(resourceGroupName, machineName, extensionName, context).getSyncPoller(); - } - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @param extensionName The name of the machine extension. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String machineName, String extensionName) { - return beginDeleteAsync(resourceGroupName, machineName, extensionName) - .last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @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 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 completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync( - String resourceGroupName, String machineName, String extensionName, Context context) { - return beginDeleteAsync(resourceGroupName, machineName, extensionName, context) - .last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @param extensionName The name of the machine extension. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public void delete(String resourceGroupName, String machineName, String extensionName) { - deleteAsync(resourceGroupName, machineName, extensionName).block(); - } - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @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 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) - public void delete(String resourceGroupName, String machineName, String extensionName, Context context) { - deleteAsync(resourceGroupName, machineName, extensionName, context).block(); - } - - /** - * The operation to get the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @param extensionName The name of the machine extension. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync( - String resourceGroupName, String machineName, String extensionName) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - if (extensionName == null) { - return Mono.error(new IllegalArgumentException("Parameter extensionName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .get( - this.client.getEndpoint(), - resourceGroupName, - machineName, - extensionName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * The operation to get the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @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 ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync( - String resourceGroupName, String machineName, String extensionName, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - if (extensionName == null) { - return Mono.error(new IllegalArgumentException("Parameter extensionName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .get( - this.client.getEndpoint(), - resourceGroupName, - machineName, - extensionName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - accept, - context); - } - - /** - * The operation to get the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @param extensionName The name of the machine extension. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono getAsync(String resourceGroupName, String machineName, String extensionName) { - return getWithResponseAsync(resourceGroupName, machineName, extensionName) - .flatMap( - (Response res) -> { - if (res.getValue() != null) { - return Mono.just(res.getValue()); - } else { - return Mono.empty(); - } - }); - } - - /** - * The operation to get the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @param extensionName The name of the machine extension. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public MachineExtensionInner get(String resourceGroupName, String machineName, String extensionName) { - return getAsync(resourceGroupName, machineName, extensionName).block(); - } - - /** - * The operation to get the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @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 ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a Machine Extension. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public Response getWithResponse( - String resourceGroupName, String machineName, String extensionName, Context context) { - return getWithResponseAsync(resourceGroupName, machineName, extensionName, context).block(); - } - - /** - * The operation to get all extensions of a non-Azure machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @param expand The expand expression to apply on the operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes the Machine Extensions List Result. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync( - String resourceGroupName, String machineName, String expand) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .list( - this.client.getEndpoint(), - resourceGroupName, - machineName, - expand, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - accept, - context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * The operation to get all extensions of a non-Azure machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @param expand The expand expression to apply on the operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes the Machine Extensions List Result. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync( - String resourceGroupName, String machineName, String expand, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list( - this.client.getEndpoint(), - resourceGroupName, - machineName, - expand, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - accept, - context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)); - } - - /** - * The operation to get all extensions of a non-Azure machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @param expand The expand expression to apply on the operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes the Machine Extensions List Result. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String machineName, String expand) { - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, machineName, expand), - nextLink -> listNextSinglePageAsync(nextLink)); - } - - /** - * The operation to get all extensions of a non-Azure machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes the Machine Extensions List Result. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(String resourceGroupName, String machineName) { - final String expand = null; - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, machineName, expand), - nextLink -> listNextSinglePageAsync(nextLink)); - } - - /** - * The operation to get all extensions of a non-Azure machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @param expand The expand expression to apply on the operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes the Machine Extensions List Result. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync( - String resourceGroupName, String machineName, String expand, Context context) { - return new PagedFlux<>( - () -> listSinglePageAsync(resourceGroupName, machineName, expand, context), - nextLink -> listNextSinglePageAsync(nextLink, context)); - } - - /** - * The operation to get all extensions of a non-Azure machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes the Machine Extensions List Result. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable list(String resourceGroupName, String machineName) { - final String expand = null; - return new PagedIterable<>(listAsync(resourceGroupName, machineName, expand)); - } - - /** - * The operation to get all extensions of a non-Azure machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @param expand The expand expression to apply on the operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes the Machine Extensions List Result. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable list( - String resourceGroupName, String machineName, String expand, Context context) { - return new PagedIterable<>(listAsync(resourceGroupName, machineName, expand, context)); - } - - /** - * Get the next page of items. - * - * @param nextLink The nextLink parameter. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes the Machine Extensions List Result. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Get the next page of items. - * - * @param nextLink The nextLink parameter. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes the Machine Extensions List Result. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink, Context context) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listNext(nextLink, this.client.getEndpoint(), accept, context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)); - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineExtensionsImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineExtensionsImpl.java deleted file mode 100644 index 5a223822b4e1e..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineExtensionsImpl.java +++ /dev/null @@ -1,191 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.Response; -import com.azure.core.http.rest.SimpleResponse; -import com.azure.core.util.Context; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.MachineExtensionsClient; -import com.azure.resourcemanager.hybridcompute.fluent.models.MachineExtensionInner; -import com.azure.resourcemanager.hybridcompute.models.MachineExtension; -import com.azure.resourcemanager.hybridcompute.models.MachineExtensions; -import com.fasterxml.jackson.annotation.JsonIgnore; - -public final class MachineExtensionsImpl implements MachineExtensions { - @JsonIgnore private final ClientLogger logger = new ClientLogger(MachineExtensionsImpl.class); - - private final MachineExtensionsClient innerClient; - - private final com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager; - - public MachineExtensionsImpl( - MachineExtensionsClient innerClient, - com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerClient = innerClient; - this.serviceManager = serviceManager; - } - - public void delete(String resourceGroupName, String machineName, String extensionName) { - this.serviceClient().delete(resourceGroupName, machineName, extensionName); - } - - public void delete(String resourceGroupName, String machineName, String extensionName, Context context) { - this.serviceClient().delete(resourceGroupName, machineName, extensionName, context); - } - - public MachineExtension get(String resourceGroupName, String machineName, String extensionName) { - MachineExtensionInner inner = this.serviceClient().get(resourceGroupName, machineName, extensionName); - if (inner != null) { - return new MachineExtensionImpl(inner, this.manager()); - } else { - return null; - } - } - - public Response getWithResponse( - String resourceGroupName, String machineName, String extensionName, Context context) { - Response inner = - this.serviceClient().getWithResponse(resourceGroupName, machineName, extensionName, context); - if (inner != null) { - return new SimpleResponse<>( - inner.getRequest(), - inner.getStatusCode(), - inner.getHeaders(), - new MachineExtensionImpl(inner.getValue(), this.manager())); - } else { - return null; - } - } - - public PagedIterable list(String resourceGroupName, String machineName) { - PagedIterable inner = this.serviceClient().list(resourceGroupName, machineName); - return Utils.mapPage(inner, inner1 -> new MachineExtensionImpl(inner1, this.manager())); - } - - public PagedIterable list( - String resourceGroupName, String machineName, String expand, Context context) { - PagedIterable inner = - this.serviceClient().list(resourceGroupName, machineName, expand, context); - return Utils.mapPage(inner, inner1 -> new MachineExtensionImpl(inner1, this.manager())); - } - - public MachineExtension getById(String id) { - String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups"); - if (resourceGroupName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); - } - String machineName = Utils.getValueFromIdByName(id, "machines"); - if (machineName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String.format("The resource ID '%s' is not valid. Missing path segment 'machines'.", id))); - } - String extensionName = Utils.getValueFromIdByName(id, "extensions"); - if (extensionName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String.format("The resource ID '%s' is not valid. Missing path segment 'extensions'.", id))); - } - return this.getWithResponse(resourceGroupName, machineName, extensionName, Context.NONE).getValue(); - } - - public Response getByIdWithResponse(String id, Context context) { - String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups"); - if (resourceGroupName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); - } - String machineName = Utils.getValueFromIdByName(id, "machines"); - if (machineName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String.format("The resource ID '%s' is not valid. Missing path segment 'machines'.", id))); - } - String extensionName = Utils.getValueFromIdByName(id, "extensions"); - if (extensionName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String.format("The resource ID '%s' is not valid. Missing path segment 'extensions'.", id))); - } - return this.getWithResponse(resourceGroupName, machineName, extensionName, context); - } - - public void deleteById(String id) { - String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups"); - if (resourceGroupName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); - } - String machineName = Utils.getValueFromIdByName(id, "machines"); - if (machineName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String.format("The resource ID '%s' is not valid. Missing path segment 'machines'.", id))); - } - String extensionName = Utils.getValueFromIdByName(id, "extensions"); - if (extensionName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String.format("The resource ID '%s' is not valid. Missing path segment 'extensions'.", id))); - } - this.delete(resourceGroupName, machineName, extensionName, Context.NONE); - } - - public void deleteByIdWithResponse(String id, Context context) { - String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups"); - if (resourceGroupName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); - } - String machineName = Utils.getValueFromIdByName(id, "machines"); - if (machineName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String.format("The resource ID '%s' is not valid. Missing path segment 'machines'.", id))); - } - String extensionName = Utils.getValueFromIdByName(id, "extensions"); - if (extensionName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String.format("The resource ID '%s' is not valid. Missing path segment 'extensions'.", id))); - } - this.delete(resourceGroupName, machineName, extensionName, context); - } - - private MachineExtensionsClient serviceClient() { - return this.innerClient; - } - - private com.azure.resourcemanager.hybridcompute.HybridComputeManager manager() { - return this.serviceManager; - } - - public MachineExtensionImpl define(String name) { - return new MachineExtensionImpl(name, this.manager()); - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineImpl.java deleted file mode 100644 index f1e216d83e41c..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachineImpl.java +++ /dev/null @@ -1,69 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.management.SystemData; -import com.azure.resourcemanager.hybridcompute.fluent.models.MachineInner; -import com.azure.resourcemanager.hybridcompute.models.Identity; -import com.azure.resourcemanager.hybridcompute.models.Machine; -import com.azure.resourcemanager.hybridcompute.models.MachineProperties; -import java.util.Collections; -import java.util.Map; - -public final class MachineImpl implements Machine { - private MachineInner innerObject; - - private final com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager; - - MachineImpl(MachineInner innerObject, com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerObject = innerObject; - this.serviceManager = serviceManager; - } - - public String id() { - return this.innerModel().id(); - } - - public String name() { - return this.innerModel().name(); - } - - public String type() { - return this.innerModel().type(); - } - - public String location() { - return this.innerModel().location(); - } - - public Map tags() { - Map inner = this.innerModel().tags(); - if (inner != null) { - return Collections.unmodifiableMap(inner); - } else { - return Collections.emptyMap(); - } - } - - public MachineProperties properties() { - return this.innerModel().properties(); - } - - public Identity identity() { - return this.innerModel().identity(); - } - - public SystemData systemData() { - return this.innerModel().systemData(); - } - - public MachineInner innerModel() { - return this.innerObject; - } - - private com.azure.resourcemanager.hybridcompute.HybridComputeManager manager() { - return this.serviceManager; - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachinesClientImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachinesClientImpl.java deleted file mode 100644 index eb4ecdca94a77..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachinesClientImpl.java +++ /dev/null @@ -1,918 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.annotation.Delete; -import com.azure.core.annotation.ExpectedResponses; -import com.azure.core.annotation.Get; -import com.azure.core.annotation.HeaderParam; -import com.azure.core.annotation.Headers; -import com.azure.core.annotation.Host; -import com.azure.core.annotation.HostParam; -import com.azure.core.annotation.PathParam; -import com.azure.core.annotation.QueryParam; -import com.azure.core.annotation.ReturnType; -import com.azure.core.annotation.ServiceInterface; -import com.azure.core.annotation.ServiceMethod; -import com.azure.core.annotation.UnexpectedResponseExceptionType; -import com.azure.core.http.rest.PagedFlux; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.PagedResponse; -import com.azure.core.http.rest.PagedResponseBase; -import com.azure.core.http.rest.Response; -import com.azure.core.http.rest.RestProxy; -import com.azure.core.management.exception.ManagementException; -import com.azure.core.util.Context; -import com.azure.core.util.FluxUtil; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.MachinesClient; -import com.azure.resourcemanager.hybridcompute.fluent.models.MachineInner; -import com.azure.resourcemanager.hybridcompute.models.InstanceViewTypes; -import com.azure.resourcemanager.hybridcompute.models.MachineListResult; -import reactor.core.publisher.Mono; - -/** An instance of this class provides access to all the operations defined in MachinesClient. */ -public final class MachinesClientImpl implements MachinesClient { - private final ClientLogger logger = new ClientLogger(MachinesClientImpl.class); - - /** The proxy service used to perform REST calls. */ - private final MachinesService service; - - /** The service client containing this operation class. */ - private final HybridComputeManagementClientImpl client; - - /** - * Initializes an instance of MachinesClientImpl. - * - * @param client the instance of the service client containing this operation class. - */ - MachinesClientImpl(HybridComputeManagementClientImpl client) { - this.service = RestProxy.create(MachinesService.class, client.getHttpPipeline(), client.getSerializerAdapter()); - this.client = client; - } - - /** - * The interface defining all the services for HybridComputeManagementClientMachines to be used by the proxy service - * to perform REST calls. - */ - @Host("{$host}") - @ServiceInterface(name = "HybridComputeManagem") - private interface MachinesService { - @Headers({"Content-Type: application/json"}) - @Delete( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/machines/{machineName}") - @ExpectedResponses({200, 204}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> delete( - @HostParam("$host") String endpoint, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("machineName") String machineName, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/machines/{machineName}") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> getByResourceGroup( - @HostParam("$host") String endpoint, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("machineName") String machineName, - @QueryParam("$expand") InstanceViewTypes expand, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/machines") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listByResourceGroup( - @HostParam("$host") String endpoint, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("resourceGroupName") String resourceGroupName, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get("/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/machines") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> list( - @HostParam("$host") String endpoint, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get("{nextLink}") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listByResourceGroupNext( - @PathParam(value = "nextLink", encoded = true) String nextLink, - @HostParam("$host") String endpoint, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get("{nextLink}") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listBySubscriptionNext( - @PathParam(value = "nextLink", encoded = true) String nextLink, - @HostParam("$host") String endpoint, - @HeaderParam("Accept") String accept, - Context context); - } - - /** - * The operation to remove a hybrid machine identity in Azure. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync(String resourceGroupName, String machineName) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .delete( - this.client.getEndpoint(), - this.client.getApiVersion(), - this.client.getSubscriptionId(), - resourceGroupName, - machineName, - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * The operation to remove a hybrid machine identity in Azure. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> deleteWithResponseAsync( - String resourceGroupName, String machineName, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .delete( - this.client.getEndpoint(), - this.client.getApiVersion(), - this.client.getSubscriptionId(), - resourceGroupName, - machineName, - accept, - context); - } - - /** - * The operation to remove a hybrid machine identity in Azure. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String machineName) { - return deleteWithResponseAsync(resourceGroupName, machineName).flatMap((Response res) -> Mono.empty()); - } - - /** - * The operation to remove a hybrid machine identity in Azure. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public void delete(String resourceGroupName, String machineName) { - deleteAsync(resourceGroupName, machineName).block(); - } - - /** - * The operation to remove a hybrid machine identity in Azure. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public Response deleteWithResponse(String resourceGroupName, String machineName, Context context) { - return deleteWithResponseAsync(resourceGroupName, machineName, context).block(); - } - - /** - * Retrieves information about the model view or the instance view of a hybrid machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @param expand The expand expression to apply on the operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a hybrid machine. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getByResourceGroupWithResponseAsync( - String resourceGroupName, String machineName, InstanceViewTypes expand) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .getByResourceGroup( - this.client.getEndpoint(), - this.client.getApiVersion(), - this.client.getSubscriptionId(), - resourceGroupName, - machineName, - expand, - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Retrieves information about the model view or the instance view of a hybrid machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @param expand The expand expression to apply on the operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a hybrid machine. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getByResourceGroupWithResponseAsync( - String resourceGroupName, String machineName, InstanceViewTypes expand, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .getByResourceGroup( - this.client.getEndpoint(), - this.client.getApiVersion(), - this.client.getSubscriptionId(), - resourceGroupName, - machineName, - expand, - accept, - context); - } - - /** - * Retrieves information about the model view or the instance view of a hybrid machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @param expand The expand expression to apply on the operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a hybrid machine. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono getByResourceGroupAsync( - String resourceGroupName, String machineName, InstanceViewTypes expand) { - return getByResourceGroupWithResponseAsync(resourceGroupName, machineName, expand) - .flatMap( - (Response res) -> { - if (res.getValue() != null) { - return Mono.just(res.getValue()); - } else { - return Mono.empty(); - } - }); - } - - /** - * Retrieves information about the model view or the instance view of a hybrid machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a hybrid machine. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono getByResourceGroupAsync(String resourceGroupName, String machineName) { - final InstanceViewTypes expand = null; - return getByResourceGroupWithResponseAsync(resourceGroupName, machineName, expand) - .flatMap( - (Response res) -> { - if (res.getValue() != null) { - return Mono.just(res.getValue()); - } else { - return Mono.empty(); - } - }); - } - - /** - * Retrieves information about the model view or the instance view of a hybrid machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a hybrid machine. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public MachineInner getByResourceGroup(String resourceGroupName, String machineName) { - final InstanceViewTypes expand = null; - return getByResourceGroupAsync(resourceGroupName, machineName, expand).block(); - } - - /** - * Retrieves information about the model view or the instance view of a hybrid machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @param expand The expand expression to apply on the operation. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes a hybrid machine. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public Response getByResourceGroupWithResponse( - String resourceGroupName, String machineName, InstanceViewTypes expand, Context context) { - return getByResourceGroupWithResponseAsync(resourceGroupName, machineName, expand, context).block(); - } - - /** - * Lists all the hybrid machines in the specified resource group. Use the nextLink property in the response to get - * the next page of hybrid machines. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByResourceGroupSinglePageAsync(String resourceGroupName) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .listByResourceGroup( - this.client.getEndpoint(), - this.client.getApiVersion(), - this.client.getSubscriptionId(), - resourceGroupName, - accept, - context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Lists all the hybrid machines in the specified resource group. Use the nextLink property in the response to get - * the next page of hybrid machines. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByResourceGroupSinglePageAsync( - String resourceGroupName, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listByResourceGroup( - this.client.getEndpoint(), - this.client.getApiVersion(), - this.client.getSubscriptionId(), - resourceGroupName, - accept, - context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)); - } - - /** - * Lists all the hybrid machines in the specified resource group. Use the nextLink property in the response to get - * the next page of hybrid machines. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByResourceGroupAsync(String resourceGroupName) { - return new PagedFlux<>( - () -> listByResourceGroupSinglePageAsync(resourceGroupName), - nextLink -> listByResourceGroupNextSinglePageAsync(nextLink)); - } - - /** - * Lists all the hybrid machines in the specified resource group. Use the nextLink property in the response to get - * the next page of hybrid machines. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByResourceGroupAsync(String resourceGroupName, Context context) { - return new PagedFlux<>( - () -> listByResourceGroupSinglePageAsync(resourceGroupName, context), - nextLink -> listByResourceGroupNextSinglePageAsync(nextLink, context)); - } - - /** - * Lists all the hybrid machines in the specified resource group. Use the nextLink property in the response to get - * the next page of hybrid machines. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable listByResourceGroup(String resourceGroupName) { - return new PagedIterable<>(listByResourceGroupAsync(resourceGroupName)); - } - - /** - * Lists all the hybrid machines in the specified resource group. Use the nextLink property in the response to get - * the next page of hybrid machines. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable listByResourceGroup(String resourceGroupName, Context context) { - return new PagedIterable<>(listByResourceGroupAsync(resourceGroupName, context)); - } - - /** - * Lists all the hybrid machines in the specified subscription. Use the nextLink property in the response to get the - * next page of hybrid machines. - * - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync() { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .list( - this.client.getEndpoint(), - this.client.getApiVersion(), - this.client.getSubscriptionId(), - accept, - context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Lists all the hybrid machines in the specified subscription. Use the nextLink property in the response to get the - * next page of hybrid machines. - * - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list( - this.client.getEndpoint(), - this.client.getApiVersion(), - this.client.getSubscriptionId(), - accept, - context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)); - } - - /** - * Lists all the hybrid machines in the specified subscription. Use the nextLink property in the response to get the - * next page of hybrid machines. - * - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync() { - return new PagedFlux<>( - () -> listSinglePageAsync(), nextLink -> listBySubscriptionNextSinglePageAsync(nextLink)); - } - - /** - * Lists all the hybrid machines in the specified subscription. Use the nextLink property in the response to get the - * next page of hybrid machines. - * - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(Context context) { - return new PagedFlux<>( - () -> listSinglePageAsync(context), nextLink -> listBySubscriptionNextSinglePageAsync(nextLink, context)); - } - - /** - * Lists all the hybrid machines in the specified subscription. Use the nextLink property in the response to get the - * next page of hybrid machines. - * - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable list() { - return new PagedIterable<>(listAsync()); - } - - /** - * Lists all the hybrid machines in the specified subscription. Use the nextLink property in the response to get the - * next page of hybrid machines. - * - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable list(Context context) { - return new PagedIterable<>(listAsync(context)); - } - - /** - * Get the next page of items. - * - * @param nextLink The nextLink parameter. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByResourceGroupNextSinglePageAsync(String nextLink) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> service.listByResourceGroupNext(nextLink, this.client.getEndpoint(), accept, context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Get the next page of items. - * - * @param nextLink The nextLink parameter. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByResourceGroupNextSinglePageAsync(String nextLink, Context context) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listByResourceGroupNext(nextLink, this.client.getEndpoint(), accept, context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)); - } - - /** - * Get the next page of items. - * - * @param nextLink The nextLink parameter. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listBySubscriptionNextSinglePageAsync(String nextLink) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> service.listBySubscriptionNext(nextLink, this.client.getEndpoint(), accept, context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Get the next page of items. - * - * @param nextLink The nextLink parameter. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listBySubscriptionNextSinglePageAsync(String nextLink, Context context) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listBySubscriptionNext(nextLink, this.client.getEndpoint(), accept, context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)); - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachinesImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachinesImpl.java deleted file mode 100644 index 920a89bcaeee0..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/MachinesImpl.java +++ /dev/null @@ -1,91 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.Response; -import com.azure.core.http.rest.SimpleResponse; -import com.azure.core.util.Context; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.MachinesClient; -import com.azure.resourcemanager.hybridcompute.fluent.models.MachineInner; -import com.azure.resourcemanager.hybridcompute.models.InstanceViewTypes; -import com.azure.resourcemanager.hybridcompute.models.Machine; -import com.azure.resourcemanager.hybridcompute.models.Machines; -import com.fasterxml.jackson.annotation.JsonIgnore; - -public final class MachinesImpl implements Machines { - @JsonIgnore private final ClientLogger logger = new ClientLogger(MachinesImpl.class); - - private final MachinesClient innerClient; - - private final com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager; - - public MachinesImpl( - MachinesClient innerClient, com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerClient = innerClient; - this.serviceManager = serviceManager; - } - - public void deleteByResourceGroup(String resourceGroupName, String machineName) { - this.serviceClient().delete(resourceGroupName, machineName); - } - - public Response deleteWithResponse(String resourceGroupName, String machineName, Context context) { - return this.serviceClient().deleteWithResponse(resourceGroupName, machineName, context); - } - - public Machine getByResourceGroup(String resourceGroupName, String machineName) { - MachineInner inner = this.serviceClient().getByResourceGroup(resourceGroupName, machineName); - if (inner != null) { - return new MachineImpl(inner, this.manager()); - } else { - return null; - } - } - - public Response getByResourceGroupWithResponse( - String resourceGroupName, String machineName, InstanceViewTypes expand, Context context) { - Response inner = - this.serviceClient().getByResourceGroupWithResponse(resourceGroupName, machineName, expand, context); - if (inner != null) { - return new SimpleResponse<>( - inner.getRequest(), - inner.getStatusCode(), - inner.getHeaders(), - new MachineImpl(inner.getValue(), this.manager())); - } else { - return null; - } - } - - public PagedIterable listByResourceGroup(String resourceGroupName) { - PagedIterable inner = this.serviceClient().listByResourceGroup(resourceGroupName); - return Utils.mapPage(inner, inner1 -> new MachineImpl(inner1, this.manager())); - } - - public PagedIterable listByResourceGroup(String resourceGroupName, Context context) { - PagedIterable inner = this.serviceClient().listByResourceGroup(resourceGroupName, context); - return Utils.mapPage(inner, inner1 -> new MachineImpl(inner1, this.manager())); - } - - public PagedIterable list() { - PagedIterable inner = this.serviceClient().list(); - return Utils.mapPage(inner, inner1 -> new MachineImpl(inner1, this.manager())); - } - - public PagedIterable list(Context context) { - PagedIterable inner = this.serviceClient().list(context); - return Utils.mapPage(inner, inner1 -> new MachineImpl(inner1, this.manager())); - } - - private MachinesClient serviceClient() { - return this.innerClient; - } - - private com.azure.resourcemanager.hybridcompute.HybridComputeManager manager() { - return this.serviceManager; - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/OperationValueImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/OperationValueImpl.java deleted file mode 100644 index df3cc1e8dd4f5..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/OperationValueImpl.java +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.resourcemanager.hybridcompute.fluent.models.OperationValueInner; -import com.azure.resourcemanager.hybridcompute.models.OperationValue; -import com.azure.resourcemanager.hybridcompute.models.OperationValueDisplay; - -public final class OperationValueImpl implements OperationValue { - private OperationValueInner innerObject; - - private final com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager; - - OperationValueImpl( - OperationValueInner innerObject, com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerObject = innerObject; - this.serviceManager = serviceManager; - } - - public String origin() { - return this.innerModel().origin(); - } - - public String name() { - return this.innerModel().name(); - } - - public OperationValueDisplay display() { - return this.innerModel().display(); - } - - public OperationValueInner innerModel() { - return this.innerObject; - } - - private com.azure.resourcemanager.hybridcompute.HybridComputeManager manager() { - return this.serviceManager; - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/OperationsClientImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/OperationsClientImpl.java deleted file mode 100644 index 9a596b6fb9def..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/OperationsClientImpl.java +++ /dev/null @@ -1,176 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.annotation.ExpectedResponses; -import com.azure.core.annotation.Get; -import com.azure.core.annotation.HeaderParam; -import com.azure.core.annotation.Headers; -import com.azure.core.annotation.Host; -import com.azure.core.annotation.HostParam; -import com.azure.core.annotation.QueryParam; -import com.azure.core.annotation.ReturnType; -import com.azure.core.annotation.ServiceInterface; -import com.azure.core.annotation.ServiceMethod; -import com.azure.core.annotation.UnexpectedResponseExceptionType; -import com.azure.core.http.rest.PagedFlux; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.PagedResponse; -import com.azure.core.http.rest.PagedResponseBase; -import com.azure.core.http.rest.Response; -import com.azure.core.http.rest.RestProxy; -import com.azure.core.management.exception.ManagementException; -import com.azure.core.util.Context; -import com.azure.core.util.FluxUtil; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.OperationsClient; -import com.azure.resourcemanager.hybridcompute.fluent.models.OperationValueInner; -import com.azure.resourcemanager.hybridcompute.models.OperationListResult; -import reactor.core.publisher.Mono; - -/** An instance of this class provides access to all the operations defined in OperationsClient. */ -public final class OperationsClientImpl implements OperationsClient { - private final ClientLogger logger = new ClientLogger(OperationsClientImpl.class); - - /** The proxy service used to perform REST calls. */ - private final OperationsService service; - - /** The service client containing this operation class. */ - private final HybridComputeManagementClientImpl client; - - /** - * Initializes an instance of OperationsClientImpl. - * - * @param client the instance of the service client containing this operation class. - */ - OperationsClientImpl(HybridComputeManagementClientImpl client) { - this.service = - RestProxy.create(OperationsService.class, client.getHttpPipeline(), client.getSerializerAdapter()); - this.client = client; - } - - /** - * The interface defining all the services for HybridComputeManagementClientOperations to be used by the proxy - * service to perform REST calls. - */ - @Host("{$host}") - @ServiceInterface(name = "HybridComputeManagem") - private interface OperationsService { - @Headers({"Content-Type: application/json"}) - @Get("/providers/Microsoft.HybridCompute/operations") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> list( - @HostParam("$host") String endpoint, - @QueryParam("api-version") String apiVersion, - @HeaderParam("Accept") String accept, - Context context); - } - - /** - * Gets a list of hybrid compute operations. - * - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of hybrid compute operations. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync() { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> service.list(this.client.getEndpoint(), this.client.getApiVersion(), accept, context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Gets a list of hybrid compute operations. - * - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of hybrid compute operations. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list(this.client.getEndpoint(), this.client.getApiVersion(), accept, context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), res.getStatusCode(), res.getHeaders(), res.getValue().value(), null, null)); - } - - /** - * Gets a list of hybrid compute operations. - * - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of hybrid compute operations. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync() { - return new PagedFlux<>(() -> listSinglePageAsync()); - } - - /** - * Gets a list of hybrid compute operations. - * - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of hybrid compute operations. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(Context context) { - return new PagedFlux<>(() -> listSinglePageAsync(context)); - } - - /** - * Gets a list of hybrid compute operations. - * - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of hybrid compute operations. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable list() { - return new PagedIterable<>(listAsync()); - } - - /** - * Gets a list of hybrid compute operations. - * - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of hybrid compute operations. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable list(Context context) { - return new PagedIterable<>(listAsync(context)); - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/OperationsImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/OperationsImpl.java deleted file mode 100644 index 86b8487c76ea0..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/OperationsImpl.java +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.util.Context; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.OperationsClient; -import com.azure.resourcemanager.hybridcompute.fluent.models.OperationValueInner; -import com.azure.resourcemanager.hybridcompute.models.OperationValue; -import com.azure.resourcemanager.hybridcompute.models.Operations; -import com.fasterxml.jackson.annotation.JsonIgnore; - -public final class OperationsImpl implements Operations { - @JsonIgnore private final ClientLogger logger = new ClientLogger(OperationsImpl.class); - - private final OperationsClient innerClient; - - private final com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager; - - public OperationsImpl( - OperationsClient innerClient, com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerClient = innerClient; - this.serviceManager = serviceManager; - } - - public PagedIterable list() { - PagedIterable inner = this.serviceClient().list(); - return Utils.mapPage(inner, inner1 -> new OperationValueImpl(inner1, this.manager())); - } - - public PagedIterable list(Context context) { - PagedIterable inner = this.serviceClient().list(context); - return Utils.mapPage(inner, inner1 -> new OperationValueImpl(inner1, this.manager())); - } - - private OperationsClient serviceClient() { - return this.innerClient; - } - - private com.azure.resourcemanager.hybridcompute.HybridComputeManager manager() { - return this.serviceManager; - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateEndpointConnectionImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateEndpointConnectionImpl.java deleted file mode 100644 index 8f5c8bc4e733a..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateEndpointConnectionImpl.java +++ /dev/null @@ -1,144 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.management.SystemData; -import com.azure.core.util.Context; -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateEndpointConnectionInner; -import com.azure.resourcemanager.hybridcompute.models.PrivateEndpointConnection; -import com.azure.resourcemanager.hybridcompute.models.PrivateEndpointConnectionProperties; - -public final class PrivateEndpointConnectionImpl - implements PrivateEndpointConnection, PrivateEndpointConnection.Definition, PrivateEndpointConnection.Update { - private PrivateEndpointConnectionInner innerObject; - - private final com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager; - - public String id() { - return this.innerModel().id(); - } - - public String name() { - return this.innerModel().name(); - } - - public String type() { - return this.innerModel().type(); - } - - public PrivateEndpointConnectionProperties properties() { - return this.innerModel().properties(); - } - - public SystemData systemData() { - return this.innerModel().systemData(); - } - - public PrivateEndpointConnectionInner innerModel() { - return this.innerObject; - } - - private com.azure.resourcemanager.hybridcompute.HybridComputeManager manager() { - return this.serviceManager; - } - - private String resourceGroupName; - - private String scopeName; - - private String privateEndpointConnectionName; - - public PrivateEndpointConnectionImpl withExistingPrivateLinkScope(String resourceGroupName, String scopeName) { - this.resourceGroupName = resourceGroupName; - this.scopeName = scopeName; - return this; - } - - public PrivateEndpointConnection create() { - this.innerObject = - serviceManager - .serviceClient() - .getPrivateEndpointConnections() - .createOrUpdate( - resourceGroupName, scopeName, privateEndpointConnectionName, this.innerModel(), Context.NONE); - return this; - } - - public PrivateEndpointConnection create(Context context) { - this.innerObject = - serviceManager - .serviceClient() - .getPrivateEndpointConnections() - .createOrUpdate( - resourceGroupName, scopeName, privateEndpointConnectionName, this.innerModel(), context); - return this; - } - - PrivateEndpointConnectionImpl( - String name, com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerObject = new PrivateEndpointConnectionInner(); - this.serviceManager = serviceManager; - this.privateEndpointConnectionName = name; - } - - public PrivateEndpointConnectionImpl update() { - return this; - } - - public PrivateEndpointConnection apply() { - this.innerObject = - serviceManager - .serviceClient() - .getPrivateEndpointConnections() - .createOrUpdate( - resourceGroupName, scopeName, privateEndpointConnectionName, this.innerModel(), Context.NONE); - return this; - } - - public PrivateEndpointConnection apply(Context context) { - this.innerObject = - serviceManager - .serviceClient() - .getPrivateEndpointConnections() - .createOrUpdate( - resourceGroupName, scopeName, privateEndpointConnectionName, this.innerModel(), context); - return this; - } - - PrivateEndpointConnectionImpl( - PrivateEndpointConnectionInner innerObject, - com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerObject = innerObject; - this.serviceManager = serviceManager; - this.resourceGroupName = Utils.getValueFromIdByName(innerObject.id(), "resourceGroups"); - this.scopeName = Utils.getValueFromIdByName(innerObject.id(), "privateLinkScopes"); - this.privateEndpointConnectionName = Utils.getValueFromIdByName(innerObject.id(), "privateEndpointConnections"); - } - - public PrivateEndpointConnection refresh() { - this.innerObject = - serviceManager - .serviceClient() - .getPrivateEndpointConnections() - .getWithResponse(resourceGroupName, scopeName, privateEndpointConnectionName, Context.NONE) - .getValue(); - return this; - } - - public PrivateEndpointConnection refresh(Context context) { - this.innerObject = - serviceManager - .serviceClient() - .getPrivateEndpointConnections() - .getWithResponse(resourceGroupName, scopeName, privateEndpointConnectionName, context) - .getValue(); - return this; - } - - public PrivateEndpointConnectionImpl withProperties(PrivateEndpointConnectionProperties properties) { - this.innerModel().withProperties(properties); - return this; - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateEndpointConnectionsClientImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateEndpointConnectionsClientImpl.java deleted file mode 100644 index 51ebe5959e09d..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateEndpointConnectionsClientImpl.java +++ /dev/null @@ -1,1169 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.annotation.BodyParam; -import com.azure.core.annotation.Delete; -import com.azure.core.annotation.ExpectedResponses; -import com.azure.core.annotation.Get; -import com.azure.core.annotation.HeaderParam; -import com.azure.core.annotation.Headers; -import com.azure.core.annotation.Host; -import com.azure.core.annotation.HostParam; -import com.azure.core.annotation.PathParam; -import com.azure.core.annotation.Put; -import com.azure.core.annotation.QueryParam; -import com.azure.core.annotation.ReturnType; -import com.azure.core.annotation.ServiceInterface; -import com.azure.core.annotation.ServiceMethod; -import com.azure.core.annotation.UnexpectedResponseExceptionType; -import com.azure.core.http.rest.PagedFlux; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.PagedResponse; -import com.azure.core.http.rest.PagedResponseBase; -import com.azure.core.http.rest.Response; -import com.azure.core.http.rest.RestProxy; -import com.azure.core.management.exception.ManagementException; -import com.azure.core.management.polling.PollResult; -import com.azure.core.util.Context; -import com.azure.core.util.FluxUtil; -import com.azure.core.util.logging.ClientLogger; -import com.azure.core.util.polling.PollerFlux; -import com.azure.core.util.polling.SyncPoller; -import com.azure.resourcemanager.hybridcompute.fluent.PrivateEndpointConnectionsClient; -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateEndpointConnectionInner; -import com.azure.resourcemanager.hybridcompute.models.PrivateEndpointConnectionListResult; -import java.nio.ByteBuffer; -import reactor.core.publisher.Flux; -import reactor.core.publisher.Mono; - -/** An instance of this class provides access to all the operations defined in PrivateEndpointConnectionsClient. */ -public final class PrivateEndpointConnectionsClientImpl implements PrivateEndpointConnectionsClient { - private final ClientLogger logger = new ClientLogger(PrivateEndpointConnectionsClientImpl.class); - - /** The proxy service used to perform REST calls. */ - private final PrivateEndpointConnectionsService service; - - /** The service client containing this operation class. */ - private final HybridComputeManagementClientImpl client; - - /** - * Initializes an instance of PrivateEndpointConnectionsClientImpl. - * - * @param client the instance of the service client containing this operation class. - */ - PrivateEndpointConnectionsClientImpl(HybridComputeManagementClientImpl client) { - this.service = - RestProxy - .create( - PrivateEndpointConnectionsService.class, client.getHttpPipeline(), client.getSerializerAdapter()); - this.client = client; - } - - /** - * The interface defining all the services for HybridComputeManagementClientPrivateEndpointConnections to be used by - * the proxy service to perform REST calls. - */ - @Host("{$host}") - @ServiceInterface(name = "HybridComputeManagem") - private interface PrivateEndpointConnectionsService { - @Headers({"Content-Type: application/json"}) - @Get( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName}") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> get( - @HostParam("$host") String endpoint, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("resourceGroupName") String resourceGroupName, - @QueryParam("api-version") String apiVersion, - @PathParam("scopeName") String scopeName, - @PathParam("privateEndpointConnectionName") String privateEndpointConnectionName, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Put( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName}") - @ExpectedResponses({200, 202}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono>> createOrUpdate( - @HostParam("$host") String endpoint, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("resourceGroupName") String resourceGroupName, - @QueryParam("api-version") String apiVersion, - @PathParam("scopeName") String scopeName, - @PathParam("privateEndpointConnectionName") String privateEndpointConnectionName, - @BodyParam("application/json") PrivateEndpointConnectionInner parameters, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Delete( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName}") - @ExpectedResponses({200, 202, 204}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono>> delete( - @HostParam("$host") String endpoint, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("resourceGroupName") String resourceGroupName, - @QueryParam("api-version") String apiVersion, - @PathParam("scopeName") String scopeName, - @PathParam("privateEndpointConnectionName") String privateEndpointConnectionName, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/privateLinkScopes/{scopeName}/privateEndpointConnections") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listByPrivateLinkScope( - @HostParam("$host") String endpoint, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("resourceGroupName") String resourceGroupName, - @QueryParam("api-version") String apiVersion, - @PathParam("scopeName") String scopeName, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get("{nextLink}") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listByPrivateLinkScopeNext( - @PathParam(value = "nextLink", encoded = true) String nextLink, - @HostParam("$host") String endpoint, - @HeaderParam("Accept") String accept, - Context context); - } - - /** - * Gets a private endpoint connection. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync( - String resourceGroupName, String scopeName, String privateEndpointConnectionName) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - if (privateEndpointConnectionName == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter privateEndpointConnectionName is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .get( - this.client.getEndpoint(), - this.client.getSubscriptionId(), - resourceGroupName, - this.client.getApiVersion(), - scopeName, - privateEndpointConnectionName, - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Gets a private endpoint connection. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync( - String resourceGroupName, String scopeName, String privateEndpointConnectionName, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - if (privateEndpointConnectionName == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter privateEndpointConnectionName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .get( - this.client.getEndpoint(), - this.client.getSubscriptionId(), - resourceGroupName, - this.client.getApiVersion(), - scopeName, - privateEndpointConnectionName, - accept, - context); - } - - /** - * Gets a private endpoint connection. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono getAsync( - String resourceGroupName, String scopeName, String privateEndpointConnectionName) { - return getWithResponseAsync(resourceGroupName, scopeName, privateEndpointConnectionName) - .flatMap( - (Response res) -> { - if (res.getValue() != null) { - return Mono.just(res.getValue()); - } else { - return Mono.empty(); - } - }); - } - - /** - * Gets a private endpoint connection. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public PrivateEndpointConnectionInner get( - String resourceGroupName, String scopeName, String privateEndpointConnectionName) { - return getAsync(resourceGroupName, scopeName, privateEndpointConnectionName).block(); - } - - /** - * Gets a private endpoint connection. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public Response getWithResponse( - String resourceGroupName, String scopeName, String privateEndpointConnectionName, Context context) { - return getWithResponseAsync(resourceGroupName, scopeName, privateEndpointConnectionName, context).block(); - } - - /** - * Approve or reject a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param parameters A private endpoint connection. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync( - String resourceGroupName, - String scopeName, - String privateEndpointConnectionName, - PrivateEndpointConnectionInner parameters) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - if (privateEndpointConnectionName == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter privateEndpointConnectionName is required and cannot be null.")); - } - if (parameters == null) { - return Mono.error(new IllegalArgumentException("Parameter parameters is required and cannot be null.")); - } else { - parameters.validate(); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .createOrUpdate( - this.client.getEndpoint(), - this.client.getSubscriptionId(), - resourceGroupName, - this.client.getApiVersion(), - scopeName, - privateEndpointConnectionName, - parameters, - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Approve or reject a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param parameters A private endpoint connection. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> createOrUpdateWithResponseAsync( - String resourceGroupName, - String scopeName, - String privateEndpointConnectionName, - PrivateEndpointConnectionInner parameters, - Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - if (privateEndpointConnectionName == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter privateEndpointConnectionName is required and cannot be null.")); - } - if (parameters == null) { - return Mono.error(new IllegalArgumentException("Parameter parameters is required and cannot be null.")); - } else { - parameters.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .createOrUpdate( - this.client.getEndpoint(), - this.client.getSubscriptionId(), - resourceGroupName, - this.client.getApiVersion(), - scopeName, - privateEndpointConnectionName, - parameters, - accept, - context); - } - - /** - * Approve or reject a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param parameters A private endpoint connection. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private PollerFlux, PrivateEndpointConnectionInner> - beginCreateOrUpdateAsync( - String resourceGroupName, - String scopeName, - String privateEndpointConnectionName, - PrivateEndpointConnectionInner parameters) { - Mono>> mono = - createOrUpdateWithResponseAsync(resourceGroupName, scopeName, privateEndpointConnectionName, parameters); - return this - .client - .getLroResult( - mono, - this.client.getHttpPipeline(), - PrivateEndpointConnectionInner.class, - PrivateEndpointConnectionInner.class, - Context.NONE); - } - - /** - * Approve or reject a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param parameters A private endpoint connection. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private PollerFlux, PrivateEndpointConnectionInner> - beginCreateOrUpdateAsync( - String resourceGroupName, - String scopeName, - String privateEndpointConnectionName, - PrivateEndpointConnectionInner parameters, - Context context) { - context = this.client.mergeContext(context); - Mono>> mono = - createOrUpdateWithResponseAsync( - resourceGroupName, scopeName, privateEndpointConnectionName, parameters, context); - return this - .client - .getLroResult( - mono, - this.client.getHttpPipeline(), - PrivateEndpointConnectionInner.class, - PrivateEndpointConnectionInner.class, - context); - } - - /** - * Approve or reject a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param parameters A private endpoint connection. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public SyncPoller, PrivateEndpointConnectionInner> beginCreateOrUpdate( - String resourceGroupName, - String scopeName, - String privateEndpointConnectionName, - PrivateEndpointConnectionInner parameters) { - return beginCreateOrUpdateAsync(resourceGroupName, scopeName, privateEndpointConnectionName, parameters) - .getSyncPoller(); - } - - /** - * Approve or reject a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param parameters A private endpoint connection. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public SyncPoller, PrivateEndpointConnectionInner> beginCreateOrUpdate( - String resourceGroupName, - String scopeName, - String privateEndpointConnectionName, - PrivateEndpointConnectionInner parameters, - Context context) { - return beginCreateOrUpdateAsync( - resourceGroupName, scopeName, privateEndpointConnectionName, parameters, context) - .getSyncPoller(); - } - - /** - * Approve or reject a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param parameters A private endpoint connection. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync( - String resourceGroupName, - String scopeName, - String privateEndpointConnectionName, - PrivateEndpointConnectionInner parameters) { - return beginCreateOrUpdateAsync(resourceGroupName, scopeName, privateEndpointConnectionName, parameters) - .last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * Approve or reject a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param parameters A private endpoint connection. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync( - String resourceGroupName, - String scopeName, - String privateEndpointConnectionName, - PrivateEndpointConnectionInner parameters, - Context context) { - return beginCreateOrUpdateAsync( - resourceGroupName, scopeName, privateEndpointConnectionName, parameters, context) - .last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * Approve or reject a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param parameters A private endpoint connection. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public PrivateEndpointConnectionInner createOrUpdate( - String resourceGroupName, - String scopeName, - String privateEndpointConnectionName, - PrivateEndpointConnectionInner parameters) { - return createOrUpdateAsync(resourceGroupName, scopeName, privateEndpointConnectionName, parameters).block(); - } - - /** - * Approve or reject a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param parameters A private endpoint connection. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a private endpoint connection. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public PrivateEndpointConnectionInner createOrUpdate( - String resourceGroupName, - String scopeName, - String privateEndpointConnectionName, - PrivateEndpointConnectionInner parameters, - Context context) { - return createOrUpdateAsync(resourceGroupName, scopeName, privateEndpointConnectionName, parameters, context) - .block(); - } - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync( - String resourceGroupName, String scopeName, String privateEndpointConnectionName) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - if (privateEndpointConnectionName == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter privateEndpointConnectionName is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .delete( - this.client.getEndpoint(), - this.client.getSubscriptionId(), - resourceGroupName, - this.client.getApiVersion(), - scopeName, - privateEndpointConnectionName, - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync( - String resourceGroupName, String scopeName, String privateEndpointConnectionName, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - if (privateEndpointConnectionName == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter privateEndpointConnectionName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .delete( - this.client.getEndpoint(), - this.client.getSubscriptionId(), - resourceGroupName, - this.client.getApiVersion(), - scopeName, - privateEndpointConnectionName, - accept, - context); - } - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private PollerFlux, Void> beginDeleteAsync( - String resourceGroupName, String scopeName, String privateEndpointConnectionName) { - Mono>> mono = - deleteWithResponseAsync(resourceGroupName, scopeName, privateEndpointConnectionName); - return this - .client - .getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, Context.NONE); - } - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private PollerFlux, Void> beginDeleteAsync( - String resourceGroupName, String scopeName, String privateEndpointConnectionName, Context context) { - context = this.client.mergeContext(context); - Mono>> mono = - deleteWithResponseAsync(resourceGroupName, scopeName, privateEndpointConnectionName, context); - return this - .client - .getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, context); - } - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public SyncPoller, Void> beginDelete( - String resourceGroupName, String scopeName, String privateEndpointConnectionName) { - return beginDeleteAsync(resourceGroupName, scopeName, privateEndpointConnectionName).getSyncPoller(); - } - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public SyncPoller, Void> beginDelete( - String resourceGroupName, String scopeName, String privateEndpointConnectionName, Context context) { - return beginDeleteAsync(resourceGroupName, scopeName, privateEndpointConnectionName, context).getSyncPoller(); - } - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String scopeName, String privateEndpointConnectionName) { - return beginDeleteAsync(resourceGroupName, scopeName, privateEndpointConnectionName) - .last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync( - String resourceGroupName, String scopeName, String privateEndpointConnectionName, Context context) { - return beginDeleteAsync(resourceGroupName, scopeName, privateEndpointConnectionName, context) - .last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public void delete(String resourceGroupName, String scopeName, String privateEndpointConnectionName) { - deleteAsync(resourceGroupName, scopeName, privateEndpointConnectionName).block(); - } - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public void delete( - String resourceGroupName, String scopeName, String privateEndpointConnectionName, Context context) { - deleteAsync(resourceGroupName, scopeName, privateEndpointConnectionName, context).block(); - } - - /** - * Gets all private endpoint connections on a private link scope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return all private endpoint connections on a private link scope. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByPrivateLinkScopeSinglePageAsync( - String resourceGroupName, String scopeName) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .listByPrivateLinkScope( - this.client.getEndpoint(), - this.client.getSubscriptionId(), - resourceGroupName, - this.client.getApiVersion(), - scopeName, - accept, - context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Gets all private endpoint connections on a private link scope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return all private endpoint connections on a private link scope. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByPrivateLinkScopeSinglePageAsync( - String resourceGroupName, String scopeName, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listByPrivateLinkScope( - this.client.getEndpoint(), - this.client.getSubscriptionId(), - resourceGroupName, - this.client.getApiVersion(), - scopeName, - accept, - context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)); - } - - /** - * Gets all private endpoint connections on a private link scope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return all private endpoint connections on a private link scope. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByPrivateLinkScopeAsync( - String resourceGroupName, String scopeName) { - return new PagedFlux<>( - () -> listByPrivateLinkScopeSinglePageAsync(resourceGroupName, scopeName), - nextLink -> listByPrivateLinkScopeNextSinglePageAsync(nextLink)); - } - - /** - * Gets all private endpoint connections on a private link scope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return all private endpoint connections on a private link scope. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByPrivateLinkScopeAsync( - String resourceGroupName, String scopeName, Context context) { - return new PagedFlux<>( - () -> listByPrivateLinkScopeSinglePageAsync(resourceGroupName, scopeName, context), - nextLink -> listByPrivateLinkScopeNextSinglePageAsync(nextLink, context)); - } - - /** - * Gets all private endpoint connections on a private link scope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return all private endpoint connections on a private link scope. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable listByPrivateLinkScope( - String resourceGroupName, String scopeName) { - return new PagedIterable<>(listByPrivateLinkScopeAsync(resourceGroupName, scopeName)); - } - - /** - * Gets all private endpoint connections on a private link scope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return all private endpoint connections on a private link scope. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable listByPrivateLinkScope( - String resourceGroupName, String scopeName, Context context) { - return new PagedIterable<>(listByPrivateLinkScopeAsync(resourceGroupName, scopeName, context)); - } - - /** - * Get the next page of items. - * - * @param nextLink The nextLink parameter. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of private endpoint connections. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByPrivateLinkScopeNextSinglePageAsync( - String nextLink) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> service.listByPrivateLinkScopeNext(nextLink, this.client.getEndpoint(), accept, context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Get the next page of items. - * - * @param nextLink The nextLink parameter. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of private endpoint connections. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByPrivateLinkScopeNextSinglePageAsync( - String nextLink, Context context) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listByPrivateLinkScopeNext(nextLink, this.client.getEndpoint(), accept, context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)); - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateEndpointConnectionsImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateEndpointConnectionsImpl.java deleted file mode 100644 index 9e0b0cfa8d0d1..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateEndpointConnectionsImpl.java +++ /dev/null @@ -1,217 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.Response; -import com.azure.core.http.rest.SimpleResponse; -import com.azure.core.util.Context; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.PrivateEndpointConnectionsClient; -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateEndpointConnectionInner; -import com.azure.resourcemanager.hybridcompute.models.PrivateEndpointConnection; -import com.azure.resourcemanager.hybridcompute.models.PrivateEndpointConnections; -import com.fasterxml.jackson.annotation.JsonIgnore; - -public final class PrivateEndpointConnectionsImpl implements PrivateEndpointConnections { - @JsonIgnore private final ClientLogger logger = new ClientLogger(PrivateEndpointConnectionsImpl.class); - - private final PrivateEndpointConnectionsClient innerClient; - - private final com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager; - - public PrivateEndpointConnectionsImpl( - PrivateEndpointConnectionsClient innerClient, - com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerClient = innerClient; - this.serviceManager = serviceManager; - } - - public PrivateEndpointConnection get( - String resourceGroupName, String scopeName, String privateEndpointConnectionName) { - PrivateEndpointConnectionInner inner = - this.serviceClient().get(resourceGroupName, scopeName, privateEndpointConnectionName); - if (inner != null) { - return new PrivateEndpointConnectionImpl(inner, this.manager()); - } else { - return null; - } - } - - public Response getWithResponse( - String resourceGroupName, String scopeName, String privateEndpointConnectionName, Context context) { - Response inner = - this.serviceClient().getWithResponse(resourceGroupName, scopeName, privateEndpointConnectionName, context); - if (inner != null) { - return new SimpleResponse<>( - inner.getRequest(), - inner.getStatusCode(), - inner.getHeaders(), - new PrivateEndpointConnectionImpl(inner.getValue(), this.manager())); - } else { - return null; - } - } - - public void delete(String resourceGroupName, String scopeName, String privateEndpointConnectionName) { - this.serviceClient().delete(resourceGroupName, scopeName, privateEndpointConnectionName); - } - - public void delete( - String resourceGroupName, String scopeName, String privateEndpointConnectionName, Context context) { - this.serviceClient().delete(resourceGroupName, scopeName, privateEndpointConnectionName, context); - } - - public PagedIterable listByPrivateLinkScope(String resourceGroupName, String scopeName) { - PagedIterable inner = - this.serviceClient().listByPrivateLinkScope(resourceGroupName, scopeName); - return Utils.mapPage(inner, inner1 -> new PrivateEndpointConnectionImpl(inner1, this.manager())); - } - - public PagedIterable listByPrivateLinkScope( - String resourceGroupName, String scopeName, Context context) { - PagedIterable inner = - this.serviceClient().listByPrivateLinkScope(resourceGroupName, scopeName, context); - return Utils.mapPage(inner, inner1 -> new PrivateEndpointConnectionImpl(inner1, this.manager())); - } - - public PrivateEndpointConnection getById(String id) { - String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups"); - if (resourceGroupName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); - } - String scopeName = Utils.getValueFromIdByName(id, "privateLinkScopes"); - if (scopeName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format( - "The resource ID '%s' is not valid. Missing path segment 'privateLinkScopes'.", id))); - } - String privateEndpointConnectionName = Utils.getValueFromIdByName(id, "privateEndpointConnections"); - if (privateEndpointConnectionName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format( - "The resource ID '%s' is not valid. Missing path segment 'privateEndpointConnections'.", - id))); - } - return this - .getWithResponse(resourceGroupName, scopeName, privateEndpointConnectionName, Context.NONE) - .getValue(); - } - - public Response getByIdWithResponse(String id, Context context) { - String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups"); - if (resourceGroupName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); - } - String scopeName = Utils.getValueFromIdByName(id, "privateLinkScopes"); - if (scopeName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format( - "The resource ID '%s' is not valid. Missing path segment 'privateLinkScopes'.", id))); - } - String privateEndpointConnectionName = Utils.getValueFromIdByName(id, "privateEndpointConnections"); - if (privateEndpointConnectionName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format( - "The resource ID '%s' is not valid. Missing path segment 'privateEndpointConnections'.", - id))); - } - return this.getWithResponse(resourceGroupName, scopeName, privateEndpointConnectionName, context); - } - - public void deleteById(String id) { - String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups"); - if (resourceGroupName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); - } - String scopeName = Utils.getValueFromIdByName(id, "privateLinkScopes"); - if (scopeName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format( - "The resource ID '%s' is not valid. Missing path segment 'privateLinkScopes'.", id))); - } - String privateEndpointConnectionName = Utils.getValueFromIdByName(id, "privateEndpointConnections"); - if (privateEndpointConnectionName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format( - "The resource ID '%s' is not valid. Missing path segment 'privateEndpointConnections'.", - id))); - } - this.delete(resourceGroupName, scopeName, privateEndpointConnectionName, Context.NONE); - } - - public void deleteByIdWithResponse(String id, Context context) { - String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups"); - if (resourceGroupName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); - } - String scopeName = Utils.getValueFromIdByName(id, "privateLinkScopes"); - if (scopeName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format( - "The resource ID '%s' is not valid. Missing path segment 'privateLinkScopes'.", id))); - } - String privateEndpointConnectionName = Utils.getValueFromIdByName(id, "privateEndpointConnections"); - if (privateEndpointConnectionName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format( - "The resource ID '%s' is not valid. Missing path segment 'privateEndpointConnections'.", - id))); - } - this.delete(resourceGroupName, scopeName, privateEndpointConnectionName, context); - } - - private PrivateEndpointConnectionsClient serviceClient() { - return this.innerClient; - } - - private com.azure.resourcemanager.hybridcompute.HybridComputeManager manager() { - return this.serviceManager; - } - - public PrivateEndpointConnectionImpl define(String name) { - return new PrivateEndpointConnectionImpl(name, this.manager()); - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkResourceImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkResourceImpl.java deleted file mode 100644 index a60d1f87bc24d..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkResourceImpl.java +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.management.SystemData; -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateLinkResourceInner; -import com.azure.resourcemanager.hybridcompute.models.PrivateLinkResource; -import com.azure.resourcemanager.hybridcompute.models.PrivateLinkResourceProperties; - -public final class PrivateLinkResourceImpl implements PrivateLinkResource { - private PrivateLinkResourceInner innerObject; - - private final com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager; - - PrivateLinkResourceImpl( - PrivateLinkResourceInner innerObject, - com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerObject = innerObject; - this.serviceManager = serviceManager; - } - - public String id() { - return this.innerModel().id(); - } - - public String name() { - return this.innerModel().name(); - } - - public String type() { - return this.innerModel().type(); - } - - public PrivateLinkResourceProperties properties() { - return this.innerModel().properties(); - } - - public SystemData systemData() { - return this.innerModel().systemData(); - } - - public PrivateLinkResourceInner innerModel() { - return this.innerObject; - } - - private com.azure.resourcemanager.hybridcompute.HybridComputeManager manager() { - return this.serviceManager; - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkResourcesClientImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkResourcesClientImpl.java deleted file mode 100644 index b43cf8208a9c2..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkResourcesClientImpl.java +++ /dev/null @@ -1,520 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.annotation.ExpectedResponses; -import com.azure.core.annotation.Get; -import com.azure.core.annotation.HeaderParam; -import com.azure.core.annotation.Headers; -import com.azure.core.annotation.Host; -import com.azure.core.annotation.HostParam; -import com.azure.core.annotation.PathParam; -import com.azure.core.annotation.QueryParam; -import com.azure.core.annotation.ReturnType; -import com.azure.core.annotation.ServiceInterface; -import com.azure.core.annotation.ServiceMethod; -import com.azure.core.annotation.UnexpectedResponseExceptionType; -import com.azure.core.http.rest.PagedFlux; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.PagedResponse; -import com.azure.core.http.rest.PagedResponseBase; -import com.azure.core.http.rest.Response; -import com.azure.core.http.rest.RestProxy; -import com.azure.core.management.exception.ManagementException; -import com.azure.core.util.Context; -import com.azure.core.util.FluxUtil; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.PrivateLinkResourcesClient; -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateLinkResourceInner; -import com.azure.resourcemanager.hybridcompute.models.PrivateLinkResourceListResult; -import reactor.core.publisher.Mono; - -/** An instance of this class provides access to all the operations defined in PrivateLinkResourcesClient. */ -public final class PrivateLinkResourcesClientImpl implements PrivateLinkResourcesClient { - private final ClientLogger logger = new ClientLogger(PrivateLinkResourcesClientImpl.class); - - /** The proxy service used to perform REST calls. */ - private final PrivateLinkResourcesService service; - - /** The service client containing this operation class. */ - private final HybridComputeManagementClientImpl client; - - /** - * Initializes an instance of PrivateLinkResourcesClientImpl. - * - * @param client the instance of the service client containing this operation class. - */ - PrivateLinkResourcesClientImpl(HybridComputeManagementClientImpl client) { - this.service = - RestProxy - .create(PrivateLinkResourcesService.class, client.getHttpPipeline(), client.getSerializerAdapter()); - this.client = client; - } - - /** - * The interface defining all the services for HybridComputeManagementClientPrivateLinkResources to be used by the - * proxy service to perform REST calls. - */ - @Host("{$host}") - @ServiceInterface(name = "HybridComputeManagem") - private interface PrivateLinkResourcesService { - @Headers({"Content-Type: application/json"}) - @Get( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/privateLinkScopes/{scopeName}/privateLinkResources") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listByPrivateLinkScope( - @HostParam("$host") String endpoint, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("resourceGroupName") String resourceGroupName, - @QueryParam("api-version") String apiVersion, - @PathParam("scopeName") String scopeName, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/privateLinkScopes/{scopeName}/privateLinkResources/{groupName}") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> get( - @HostParam("$host") String endpoint, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("resourceGroupName") String resourceGroupName, - @QueryParam("api-version") String apiVersion, - @PathParam("scopeName") String scopeName, - @PathParam("groupName") String groupName, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get("{nextLink}") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listByPrivateLinkScopeNext( - @PathParam(value = "nextLink", encoded = true) String nextLink, - @HostParam("$host") String endpoint, - @HeaderParam("Accept") String accept, - Context context); - } - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByPrivateLinkScopeSinglePageAsync( - String resourceGroupName, String scopeName) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .listByPrivateLinkScope( - this.client.getEndpoint(), - this.client.getSubscriptionId(), - resourceGroupName, - this.client.getApiVersion(), - scopeName, - accept, - context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByPrivateLinkScopeSinglePageAsync( - String resourceGroupName, String scopeName, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listByPrivateLinkScope( - this.client.getEndpoint(), - this.client.getSubscriptionId(), - resourceGroupName, - this.client.getApiVersion(), - scopeName, - accept, - context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)); - } - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByPrivateLinkScopeAsync( - String resourceGroupName, String scopeName) { - return new PagedFlux<>( - () -> listByPrivateLinkScopeSinglePageAsync(resourceGroupName, scopeName), - nextLink -> listByPrivateLinkScopeNextSinglePageAsync(nextLink)); - } - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByPrivateLinkScopeAsync( - String resourceGroupName, String scopeName, Context context) { - return new PagedFlux<>( - () -> listByPrivateLinkScopeSinglePageAsync(resourceGroupName, scopeName, context), - nextLink -> listByPrivateLinkScopeNextSinglePageAsync(nextLink, context)); - } - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable listByPrivateLinkScope(String resourceGroupName, String scopeName) { - return new PagedIterable<>(listByPrivateLinkScopeAsync(resourceGroupName, scopeName)); - } - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable listByPrivateLinkScope( - String resourceGroupName, String scopeName, Context context) { - return new PagedIterable<>(listByPrivateLinkScopeAsync(resourceGroupName, scopeName, context)); - } - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param groupName The name of the private link resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync( - String resourceGroupName, String scopeName, String groupName) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - if (groupName == null) { - return Mono.error(new IllegalArgumentException("Parameter groupName is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .get( - this.client.getEndpoint(), - this.client.getSubscriptionId(), - resourceGroupName, - this.client.getApiVersion(), - scopeName, - groupName, - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param groupName The name of the private link resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getWithResponseAsync( - String resourceGroupName, String scopeName, String groupName, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - if (groupName == null) { - return Mono.error(new IllegalArgumentException("Parameter groupName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .get( - this.client.getEndpoint(), - this.client.getSubscriptionId(), - resourceGroupName, - this.client.getApiVersion(), - scopeName, - groupName, - accept, - context); - } - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param groupName The name of the private link resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono getAsync(String resourceGroupName, String scopeName, String groupName) { - return getWithResponseAsync(resourceGroupName, scopeName, groupName) - .flatMap( - (Response res) -> { - if (res.getValue() != null) { - return Mono.just(res.getValue()); - } else { - return Mono.empty(); - } - }); - } - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param groupName The name of the private link resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public PrivateLinkResourceInner get(String resourceGroupName, String scopeName, String groupName) { - return getAsync(resourceGroupName, scopeName, groupName).block(); - } - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param groupName The name of the private link resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public Response getWithResponse( - String resourceGroupName, String scopeName, String groupName, Context context) { - return getWithResponseAsync(resourceGroupName, scopeName, groupName, context).block(); - } - - /** - * Get the next page of items. - * - * @param nextLink The nextLink parameter. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of private link resources. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByPrivateLinkScopeNextSinglePageAsync(String nextLink) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> service.listByPrivateLinkScopeNext(nextLink, this.client.getEndpoint(), accept, context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Get the next page of items. - * - * @param nextLink The nextLink parameter. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of private link resources. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByPrivateLinkScopeNextSinglePageAsync( - String nextLink, Context context) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listByPrivateLinkScopeNext(nextLink, this.client.getEndpoint(), accept, context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)); - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkResourcesImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkResourcesImpl.java deleted file mode 100644 index fba73f7b44a72..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkResourcesImpl.java +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.Response; -import com.azure.core.http.rest.SimpleResponse; -import com.azure.core.util.Context; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.PrivateLinkResourcesClient; -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateLinkResourceInner; -import com.azure.resourcemanager.hybridcompute.models.PrivateLinkResource; -import com.azure.resourcemanager.hybridcompute.models.PrivateLinkResources; -import com.fasterxml.jackson.annotation.JsonIgnore; - -public final class PrivateLinkResourcesImpl implements PrivateLinkResources { - @JsonIgnore private final ClientLogger logger = new ClientLogger(PrivateLinkResourcesImpl.class); - - private final PrivateLinkResourcesClient innerClient; - - private final com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager; - - public PrivateLinkResourcesImpl( - PrivateLinkResourcesClient innerClient, - com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerClient = innerClient; - this.serviceManager = serviceManager; - } - - public PagedIterable listByPrivateLinkScope(String resourceGroupName, String scopeName) { - PagedIterable inner = - this.serviceClient().listByPrivateLinkScope(resourceGroupName, scopeName); - return Utils.mapPage(inner, inner1 -> new PrivateLinkResourceImpl(inner1, this.manager())); - } - - public PagedIterable listByPrivateLinkScope( - String resourceGroupName, String scopeName, Context context) { - PagedIterable inner = - this.serviceClient().listByPrivateLinkScope(resourceGroupName, scopeName, context); - return Utils.mapPage(inner, inner1 -> new PrivateLinkResourceImpl(inner1, this.manager())); - } - - public PrivateLinkResource get(String resourceGroupName, String scopeName, String groupName) { - PrivateLinkResourceInner inner = this.serviceClient().get(resourceGroupName, scopeName, groupName); - if (inner != null) { - return new PrivateLinkResourceImpl(inner, this.manager()); - } else { - return null; - } - } - - public Response getWithResponse( - String resourceGroupName, String scopeName, String groupName, Context context) { - Response inner = - this.serviceClient().getWithResponse(resourceGroupName, scopeName, groupName, context); - if (inner != null) { - return new SimpleResponse<>( - inner.getRequest(), - inner.getStatusCode(), - inner.getHeaders(), - new PrivateLinkResourceImpl(inner.getValue(), this.manager())); - } else { - return null; - } - } - - private PrivateLinkResourcesClient serviceClient() { - return this.innerClient; - } - - private com.azure.resourcemanager.hybridcompute.HybridComputeManager manager() { - return this.serviceManager; - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkScopeValidationDetailsImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkScopeValidationDetailsImpl.java deleted file mode 100644 index 6ed67b57aaf37..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkScopeValidationDetailsImpl.java +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateLinkScopeValidationDetailsInner; -import com.azure.resourcemanager.hybridcompute.models.ConnectionDetail; -import com.azure.resourcemanager.hybridcompute.models.PrivateLinkScopeValidationDetails; -import com.azure.resourcemanager.hybridcompute.models.PublicNetworkAccessType; -import java.util.Collections; -import java.util.List; - -public final class PrivateLinkScopeValidationDetailsImpl implements PrivateLinkScopeValidationDetails { - private PrivateLinkScopeValidationDetailsInner innerObject; - - private final com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager; - - PrivateLinkScopeValidationDetailsImpl( - PrivateLinkScopeValidationDetailsInner innerObject, - com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerObject = innerObject; - this.serviceManager = serviceManager; - } - - public String id() { - return this.innerModel().id(); - } - - public PublicNetworkAccessType publicNetworkAccess() { - return this.innerModel().publicNetworkAccess(); - } - - public List connectionDetails() { - List inner = this.innerModel().connectionDetails(); - if (inner != null) { - return Collections.unmodifiableList(inner); - } else { - return Collections.emptyList(); - } - } - - public PrivateLinkScopeValidationDetailsInner innerModel() { - return this.innerObject; - } - - private com.azure.resourcemanager.hybridcompute.HybridComputeManager manager() { - return this.serviceManager; - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkScopesClientImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkScopesClientImpl.java deleted file mode 100644 index 1efa5ca82854a..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkScopesClientImpl.java +++ /dev/null @@ -1,1686 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.annotation.BodyParam; -import com.azure.core.annotation.Delete; -import com.azure.core.annotation.ExpectedResponses; -import com.azure.core.annotation.Get; -import com.azure.core.annotation.HeaderParam; -import com.azure.core.annotation.Headers; -import com.azure.core.annotation.Host; -import com.azure.core.annotation.HostParam; -import com.azure.core.annotation.Patch; -import com.azure.core.annotation.PathParam; -import com.azure.core.annotation.Put; -import com.azure.core.annotation.QueryParam; -import com.azure.core.annotation.ReturnType; -import com.azure.core.annotation.ServiceInterface; -import com.azure.core.annotation.ServiceMethod; -import com.azure.core.annotation.UnexpectedResponseExceptionType; -import com.azure.core.http.rest.PagedFlux; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.PagedResponse; -import com.azure.core.http.rest.PagedResponseBase; -import com.azure.core.http.rest.Response; -import com.azure.core.http.rest.RestProxy; -import com.azure.core.management.exception.ManagementException; -import com.azure.core.management.polling.PollResult; -import com.azure.core.util.Context; -import com.azure.core.util.FluxUtil; -import com.azure.core.util.logging.ClientLogger; -import com.azure.core.util.polling.PollerFlux; -import com.azure.core.util.polling.SyncPoller; -import com.azure.resourcemanager.hybridcompute.fluent.PrivateLinkScopesClient; -import com.azure.resourcemanager.hybridcompute.fluent.models.HybridComputePrivateLinkScopeInner; -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateLinkScopeValidationDetailsInner; -import com.azure.resourcemanager.hybridcompute.models.HybridComputePrivateLinkScopeListResult; -import com.azure.resourcemanager.hybridcompute.models.TagsResource; -import java.nio.ByteBuffer; -import reactor.core.publisher.Flux; -import reactor.core.publisher.Mono; - -/** An instance of this class provides access to all the operations defined in PrivateLinkScopesClient. */ -public final class PrivateLinkScopesClientImpl implements PrivateLinkScopesClient { - private final ClientLogger logger = new ClientLogger(PrivateLinkScopesClientImpl.class); - - /** The proxy service used to perform REST calls. */ - private final PrivateLinkScopesService service; - - /** The service client containing this operation class. */ - private final HybridComputeManagementClientImpl client; - - /** - * Initializes an instance of PrivateLinkScopesClientImpl. - * - * @param client the instance of the service client containing this operation class. - */ - PrivateLinkScopesClientImpl(HybridComputeManagementClientImpl client) { - this.service = - RestProxy.create(PrivateLinkScopesService.class, client.getHttpPipeline(), client.getSerializerAdapter()); - this.client = client; - } - - /** - * The interface defining all the services for HybridComputeManagementClientPrivateLinkScopes to be used by the - * proxy service to perform REST calls. - */ - @Host("{$host}") - @ServiceInterface(name = "HybridComputeManagem") - private interface PrivateLinkScopesService { - @Headers({"Content-Type: application/json"}) - @Get("/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/privateLinkScopes") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> list( - @HostParam("$host") String endpoint, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/privateLinkScopes") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listByResourceGroup( - @HostParam("$host") String endpoint, - @PathParam("resourceGroupName") String resourceGroupName, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Delete( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/privateLinkScopes/{scopeName}") - @ExpectedResponses({200, 202, 204}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono>> delete( - @HostParam("$host") String endpoint, - @PathParam("resourceGroupName") String resourceGroupName, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("scopeName") String scopeName, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/privateLinkScopes/{scopeName}") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> getByResourceGroup( - @HostParam("$host") String endpoint, - @PathParam("resourceGroupName") String resourceGroupName, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("scopeName") String scopeName, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Put( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/privateLinkScopes/{scopeName}") - @ExpectedResponses({200, 201}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> createOrUpdate( - @HostParam("$host") String endpoint, - @PathParam("resourceGroupName") String resourceGroupName, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("scopeName") String scopeName, - @BodyParam("application/json") HybridComputePrivateLinkScopeInner parameters, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Patch( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/privateLinkScopes/{scopeName}") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> updateTags( - @HostParam("$host") String endpoint, - @PathParam("resourceGroupName") String resourceGroupName, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("scopeName") String scopeName, - @BodyParam("application/json") TagsResource privateLinkScopeTags, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get( - "/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/locations/{location}/privateLinkScopes" - + "/{privateLinkScopeId}") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> getValidationDetails( - @HostParam("$host") String endpoint, - @PathParam("location") String location, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("privateLinkScopeId") String privateLinkScopeId, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get( - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute" - + "/machines/{machineName}/privateLinkScopes/current") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> getValidationDetailsForMachine( - @HostParam("$host") String endpoint, - @QueryParam("api-version") String apiVersion, - @PathParam("subscriptionId") String subscriptionId, - @PathParam("resourceGroupName") String resourceGroupName, - @PathParam("machineName") String machineName, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get("{nextLink}") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listNext( - @PathParam(value = "nextLink", encoded = true) String nextLink, - @HostParam("$host") String endpoint, - @HeaderParam("Accept") String accept, - Context context); - - @Headers({"Content-Type: application/json"}) - @Get("{nextLink}") - @ExpectedResponses({200}) - @UnexpectedResponseExceptionType(ManagementException.class) - Mono> listByResourceGroupNext( - @PathParam(value = "nextLink", encoded = true) String nextLink, - @HostParam("$host") String endpoint, - @HeaderParam("Accept") String accept, - Context context); - } - - /** - * Gets a list of all Azure Arc PrivateLinkScopes within a subscription. - * - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of all Azure Arc PrivateLinkScopes within a subscription. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync() { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .list( - this.client.getEndpoint(), - this.client.getApiVersion(), - this.client.getSubscriptionId(), - accept, - context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Gets a list of all Azure Arc PrivateLinkScopes within a subscription. - * - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of all Azure Arc PrivateLinkScopes within a subscription. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listSinglePageAsync(Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .list( - this.client.getEndpoint(), - this.client.getApiVersion(), - this.client.getSubscriptionId(), - accept, - context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)); - } - - /** - * Gets a list of all Azure Arc PrivateLinkScopes within a subscription. - * - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of all Azure Arc PrivateLinkScopes within a subscription. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync() { - return new PagedFlux<>(() -> listSinglePageAsync(), nextLink -> listNextSinglePageAsync(nextLink)); - } - - /** - * Gets a list of all Azure Arc PrivateLinkScopes within a subscription. - * - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of all Azure Arc PrivateLinkScopes within a subscription. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listAsync(Context context) { - return new PagedFlux<>( - () -> listSinglePageAsync(context), nextLink -> listNextSinglePageAsync(nextLink, context)); - } - - /** - * Gets a list of all Azure Arc PrivateLinkScopes within a subscription. - * - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of all Azure Arc PrivateLinkScopes within a subscription. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable list() { - return new PagedIterable<>(listAsync()); - } - - /** - * Gets a list of all Azure Arc PrivateLinkScopes within a subscription. - * - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return a list of all Azure Arc PrivateLinkScopes within a subscription. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable list(Context context) { - return new PagedIterable<>(listAsync(context)); - } - - /** - * Gets a list of Azure Arc PrivateLinkScopes within 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 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 Azure Arc PrivateLinkScopes within a resource group. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByResourceGroupSinglePageAsync( - String resourceGroupName) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .listByResourceGroup( - this.client.getEndpoint(), - resourceGroupName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - accept, - context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Gets a list of Azure Arc PrivateLinkScopes within 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 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 Azure Arc PrivateLinkScopes within a resource group. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByResourceGroupSinglePageAsync( - String resourceGroupName, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listByResourceGroup( - this.client.getEndpoint(), - resourceGroupName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - accept, - context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)); - } - - /** - * Gets a list of Azure Arc PrivateLinkScopes within 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 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 Azure Arc PrivateLinkScopes within a resource group. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByResourceGroupAsync(String resourceGroupName) { - return new PagedFlux<>( - () -> listByResourceGroupSinglePageAsync(resourceGroupName), - nextLink -> listByResourceGroupNextSinglePageAsync(nextLink)); - } - - /** - * Gets a list of Azure Arc PrivateLinkScopes within 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 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 Azure Arc PrivateLinkScopes within a resource group. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - private PagedFlux listByResourceGroupAsync( - String resourceGroupName, Context context) { - return new PagedFlux<>( - () -> listByResourceGroupSinglePageAsync(resourceGroupName, context), - nextLink -> listByResourceGroupNextSinglePageAsync(nextLink, context)); - } - - /** - * Gets a list of Azure Arc PrivateLinkScopes within 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 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 Azure Arc PrivateLinkScopes within a resource group. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable listByResourceGroup(String resourceGroupName) { - return new PagedIterable<>(listByResourceGroupAsync(resourceGroupName)); - } - - /** - * Gets a list of Azure Arc PrivateLinkScopes within 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 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 Azure Arc PrivateLinkScopes within a resource group. - */ - @ServiceMethod(returns = ReturnType.COLLECTION) - public PagedIterable listByResourceGroup( - String resourceGroupName, Context context) { - return new PagedIterable<>(listByResourceGroupAsync(resourceGroupName, context)); - } - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync(String resourceGroupName, String scopeName) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .delete( - this.client.getEndpoint(), - resourceGroupName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - scopeName, - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono>> deleteWithResponseAsync( - String resourceGroupName, String scopeName, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .delete( - this.client.getEndpoint(), - resourceGroupName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - scopeName, - accept, - context); - } - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private PollerFlux, Void> beginDeleteAsync(String resourceGroupName, String scopeName) { - Mono>> mono = deleteWithResponseAsync(resourceGroupName, scopeName); - return this - .client - .getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, Context.NONE); - } - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private PollerFlux, Void> beginDeleteAsync( - String resourceGroupName, String scopeName, Context context) { - context = this.client.mergeContext(context); - Mono>> mono = deleteWithResponseAsync(resourceGroupName, scopeName, context); - return this - .client - .getLroResult(mono, this.client.getHttpPipeline(), Void.class, Void.class, context); - } - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public SyncPoller, Void> beginDelete(String resourceGroupName, String scopeName) { - return beginDeleteAsync(resourceGroupName, scopeName).getSyncPoller(); - } - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public SyncPoller, Void> beginDelete(String resourceGroupName, String scopeName, Context context) { - return beginDeleteAsync(resourceGroupName, scopeName, context).getSyncPoller(); - } - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String scopeName) { - return beginDeleteAsync(resourceGroupName, scopeName).last().flatMap(this.client::getLroFinalResultOrError); - } - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the completion. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono deleteAsync(String resourceGroupName, String scopeName, Context context) { - return beginDeleteAsync(resourceGroupName, scopeName, context) - .last() - .flatMap(this.client::getLroFinalResultOrError); - } - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public void delete(String resourceGroupName, String scopeName) { - deleteAsync(resourceGroupName, scopeName).block(); - } - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public void delete(String resourceGroupName, String scopeName, Context context) { - deleteAsync(resourceGroupName, scopeName, context).block(); - } - - /** - * Returns a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getByResourceGroupWithResponseAsync( - String resourceGroupName, String scopeName) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .getByResourceGroup( - this.client.getEndpoint(), - resourceGroupName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - scopeName, - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Returns a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getByResourceGroupWithResponseAsync( - String resourceGroupName, String scopeName, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .getByResourceGroup( - this.client.getEndpoint(), - resourceGroupName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - scopeName, - accept, - context); - } - - /** - * Returns a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono getByResourceGroupAsync( - String resourceGroupName, String scopeName) { - return getByResourceGroupWithResponseAsync(resourceGroupName, scopeName) - .flatMap( - (Response res) -> { - if (res.getValue() != null) { - return Mono.just(res.getValue()); - } else { - return Mono.empty(); - } - }); - } - - /** - * Returns a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public HybridComputePrivateLinkScopeInner getByResourceGroup(String resourceGroupName, String scopeName) { - return getByResourceGroupAsync(resourceGroupName, scopeName).block(); - } - - /** - * Returns a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public Response getByResourceGroupWithResponse( - String resourceGroupName, String scopeName, Context context) { - return getByResourceGroupWithResponseAsync(resourceGroupName, scopeName, context).block(); - } - - /** - * Creates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for - * InstrumentationKey nor AppId in the Put operation. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param parameters Properties that need to be specified to create or update a Azure Arc for Servers and Clusters - * PrivateLinkScope. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync( - String resourceGroupName, String scopeName, HybridComputePrivateLinkScopeInner parameters) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - if (parameters == null) { - return Mono.error(new IllegalArgumentException("Parameter parameters is required and cannot be null.")); - } else { - parameters.validate(); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .createOrUpdate( - this.client.getEndpoint(), - resourceGroupName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - scopeName, - parameters, - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Creates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for - * InstrumentationKey nor AppId in the Put operation. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param parameters Properties that need to be specified to create or update a Azure Arc for Servers and Clusters - * PrivateLinkScope. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> createOrUpdateWithResponseAsync( - String resourceGroupName, String scopeName, HybridComputePrivateLinkScopeInner parameters, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - if (parameters == null) { - return Mono.error(new IllegalArgumentException("Parameter parameters is required and cannot be null.")); - } else { - parameters.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .createOrUpdate( - this.client.getEndpoint(), - resourceGroupName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - scopeName, - parameters, - accept, - context); - } - - /** - * Creates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for - * InstrumentationKey nor AppId in the Put operation. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param parameters Properties that need to be specified to create or update a Azure Arc for Servers and Clusters - * PrivateLinkScope. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono createOrUpdateAsync( - String resourceGroupName, String scopeName, HybridComputePrivateLinkScopeInner parameters) { - return createOrUpdateWithResponseAsync(resourceGroupName, scopeName, parameters) - .flatMap( - (Response res) -> { - if (res.getValue() != null) { - return Mono.just(res.getValue()); - } else { - return Mono.empty(); - } - }); - } - - /** - * Creates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for - * InstrumentationKey nor AppId in the Put operation. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param parameters Properties that need to be specified to create or update a Azure Arc for Servers and Clusters - * PrivateLinkScope. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public HybridComputePrivateLinkScopeInner createOrUpdate( - String resourceGroupName, String scopeName, HybridComputePrivateLinkScopeInner parameters) { - return createOrUpdateAsync(resourceGroupName, scopeName, parameters).block(); - } - - /** - * Creates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for - * InstrumentationKey nor AppId in the Put operation. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param parameters Properties that need to be specified to create or update a Azure Arc for Servers and Clusters - * PrivateLinkScope. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public Response createOrUpdateWithResponse( - String resourceGroupName, String scopeName, HybridComputePrivateLinkScopeInner parameters, Context context) { - return createOrUpdateWithResponseAsync(resourceGroupName, scopeName, parameters, context).block(); - } - - /** - * Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateLinkScopeTags Updated tag information to set into the PrivateLinkScope instance. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> updateTagsWithResponseAsync( - String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - if (privateLinkScopeTags == null) { - return Mono - .error(new IllegalArgumentException("Parameter privateLinkScopeTags is required and cannot be null.")); - } else { - privateLinkScopeTags.validate(); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .updateTags( - this.client.getEndpoint(), - resourceGroupName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - scopeName, - privateLinkScopeTags, - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateLinkScopeTags Updated tag information to set into the PrivateLinkScope instance. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> updateTagsWithResponseAsync( - String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (scopeName == null) { - return Mono.error(new IllegalArgumentException("Parameter scopeName is required and cannot be null.")); - } - if (privateLinkScopeTags == null) { - return Mono - .error(new IllegalArgumentException("Parameter privateLinkScopeTags is required and cannot be null.")); - } else { - privateLinkScopeTags.validate(); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .updateTags( - this.client.getEndpoint(), - resourceGroupName, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - scopeName, - privateLinkScopeTags, - accept, - context); - } - - /** - * Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateLinkScopeTags Updated tag information to set into the PrivateLinkScope instance. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono updateTagsAsync( - String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags) { - return updateTagsWithResponseAsync(resourceGroupName, scopeName, privateLinkScopeTags) - .flatMap( - (Response res) -> { - if (res.getValue() != null) { - return Mono.just(res.getValue()); - } else { - return Mono.empty(); - } - }); - } - - /** - * Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateLinkScopeTags Updated tag information to set into the PrivateLinkScope instance. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public HybridComputePrivateLinkScopeInner updateTags( - String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags) { - return updateTagsAsync(resourceGroupName, scopeName, privateLinkScopeTags).block(); - } - - /** - * Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateLinkScopeTags Updated tag information to set into the PrivateLinkScope instance. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return an Azure Arc PrivateLinkScope definition. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public Response updateTagsWithResponse( - String resourceGroupName, String scopeName, TagsResource privateLinkScopeTags, Context context) { - return updateTagsWithResponseAsync(resourceGroupName, scopeName, privateLinkScopeTags, context).block(); - } - - /** - * Returns a Azure Arc PrivateLinkScope's validation details. - * - * @param location The location of the target resource. - * @param privateLinkScopeId The id (Guid) of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getValidationDetailsWithResponseAsync( - String location, String privateLinkScopeId) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (location == null) { - return Mono.error(new IllegalArgumentException("Parameter location is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (privateLinkScopeId == null) { - return Mono - .error(new IllegalArgumentException("Parameter privateLinkScopeId is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .getValidationDetails( - this.client.getEndpoint(), - location, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - privateLinkScopeId, - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Returns a Azure Arc PrivateLinkScope's validation details. - * - * @param location The location of the target resource. - * @param privateLinkScopeId The id (Guid) of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getValidationDetailsWithResponseAsync( - String location, String privateLinkScopeId, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (location == null) { - return Mono.error(new IllegalArgumentException("Parameter location is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (privateLinkScopeId == null) { - return Mono - .error(new IllegalArgumentException("Parameter privateLinkScopeId is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .getValidationDetails( - this.client.getEndpoint(), - location, - this.client.getApiVersion(), - this.client.getSubscriptionId(), - privateLinkScopeId, - accept, - context); - } - - /** - * Returns a Azure Arc PrivateLinkScope's validation details. - * - * @param location The location of the target resource. - * @param privateLinkScopeId The id (Guid) of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono getValidationDetailsAsync( - String location, String privateLinkScopeId) { - return getValidationDetailsWithResponseAsync(location, privateLinkScopeId) - .flatMap( - (Response res) -> { - if (res.getValue() != null) { - return Mono.just(res.getValue()); - } else { - return Mono.empty(); - } - }); - } - - /** - * Returns a Azure Arc PrivateLinkScope's validation details. - * - * @param location The location of the target resource. - * @param privateLinkScopeId The id (Guid) of the Azure Arc PrivateLinkScope resource. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public PrivateLinkScopeValidationDetailsInner getValidationDetails(String location, String privateLinkScopeId) { - return getValidationDetailsAsync(location, privateLinkScopeId).block(); - } - - /** - * Returns a Azure Arc PrivateLinkScope's validation details. - * - * @param location The location of the target resource. - * @param privateLinkScopeId The id (Guid) of the Azure Arc PrivateLinkScope resource. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public Response getValidationDetailsWithResponse( - String location, String privateLinkScopeId, Context context) { - return getValidationDetailsWithResponseAsync(location, privateLinkScopeId, context).block(); - } - - /** - * Returns a Azure Arc PrivateLinkScope's validation details for a given machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the target machine to get the private link scope validation details for. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getValidationDetailsForMachineWithResponseAsync( - String resourceGroupName, String machineName) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> - service - .getValidationDetailsForMachine( - this.client.getEndpoint(), - this.client.getApiVersion(), - this.client.getSubscriptionId(), - resourceGroupName, - machineName, - accept, - context)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Returns a Azure Arc PrivateLinkScope's validation details for a given machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the target machine to get the private link scope validation details for. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> getValidationDetailsForMachineWithResponseAsync( - String resourceGroupName, String machineName, Context context) { - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - if (this.client.getSubscriptionId() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getSubscriptionId() is required and cannot be null.")); - } - if (resourceGroupName == null) { - return Mono - .error(new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.")); - } - if (machineName == null) { - return Mono.error(new IllegalArgumentException("Parameter machineName is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .getValidationDetailsForMachine( - this.client.getEndpoint(), - this.client.getApiVersion(), - this.client.getSubscriptionId(), - resourceGroupName, - machineName, - accept, - context); - } - - /** - * Returns a Azure Arc PrivateLinkScope's validation details for a given machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the target machine to get the private link scope validation details for. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono getValidationDetailsForMachineAsync( - String resourceGroupName, String machineName) { - return getValidationDetailsForMachineWithResponseAsync(resourceGroupName, machineName) - .flatMap( - (Response res) -> { - if (res.getValue() != null) { - return Mono.just(res.getValue()); - } else { - return Mono.empty(); - } - }); - } - - /** - * Returns a Azure Arc PrivateLinkScope's validation details for a given machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the target machine to get the private link scope validation details for. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public PrivateLinkScopeValidationDetailsInner getValidationDetailsForMachine( - String resourceGroupName, String machineName) { - return getValidationDetailsForMachineAsync(resourceGroupName, machineName).block(); - } - - /** - * Returns a Azure Arc PrivateLinkScope's validation details for a given machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the target machine to get the private link scope validation details for. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the response. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - public Response getValidationDetailsForMachineWithResponse( - String resourceGroupName, String machineName, Context context) { - return getValidationDetailsForMachineWithResponseAsync(resourceGroupName, machineName, context).block(); - } - - /** - * Get the next page of items. - * - * @param nextLink The nextLink parameter. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes the list of Azure Arc PrivateLinkScope resources. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync(String nextLink) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext(context -> service.listNext(nextLink, this.client.getEndpoint(), accept, context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Get the next page of items. - * - * @param nextLink The nextLink parameter. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes the list of Azure Arc PrivateLinkScope resources. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listNextSinglePageAsync( - String nextLink, Context context) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listNext(nextLink, this.client.getEndpoint(), accept, context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)); - } - - /** - * Get the next page of items. - * - * @param nextLink The nextLink parameter. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes the list of Azure Arc PrivateLinkScope resources. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByResourceGroupNextSinglePageAsync( - String nextLink) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - return FluxUtil - .withContext( - context -> service.listByResourceGroupNext(nextLink, this.client.getEndpoint(), accept, context)) - .>map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)) - .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly())); - } - - /** - * Get the next page of items. - * - * @param nextLink The nextLink parameter. - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return describes the list of Azure Arc PrivateLinkScope resources. - */ - @ServiceMethod(returns = ReturnType.SINGLE) - private Mono> listByResourceGroupNextSinglePageAsync( - String nextLink, Context context) { - if (nextLink == null) { - return Mono.error(new IllegalArgumentException("Parameter nextLink is required and cannot be null.")); - } - if (this.client.getEndpoint() == null) { - return Mono - .error( - new IllegalArgumentException( - "Parameter this.client.getEndpoint() is required and cannot be null.")); - } - final String accept = "application/json"; - context = this.client.mergeContext(context); - return service - .listByResourceGroupNext(nextLink, this.client.getEndpoint(), accept, context) - .map( - res -> - new PagedResponseBase<>( - res.getRequest(), - res.getStatusCode(), - res.getHeaders(), - res.getValue().value(), - res.getValue().nextLink(), - null)); - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkScopesImpl.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkScopesImpl.java deleted file mode 100644 index b667936f39825..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/PrivateLinkScopesImpl.java +++ /dev/null @@ -1,235 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.Response; -import com.azure.core.http.rest.SimpleResponse; -import com.azure.core.util.Context; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.PrivateLinkScopesClient; -import com.azure.resourcemanager.hybridcompute.fluent.models.HybridComputePrivateLinkScopeInner; -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateLinkScopeValidationDetailsInner; -import com.azure.resourcemanager.hybridcompute.models.HybridComputePrivateLinkScope; -import com.azure.resourcemanager.hybridcompute.models.PrivateLinkScopeValidationDetails; -import com.azure.resourcemanager.hybridcompute.models.PrivateLinkScopes; -import com.fasterxml.jackson.annotation.JsonIgnore; - -public final class PrivateLinkScopesImpl implements PrivateLinkScopes { - @JsonIgnore private final ClientLogger logger = new ClientLogger(PrivateLinkScopesImpl.class); - - private final PrivateLinkScopesClient innerClient; - - private final com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager; - - public PrivateLinkScopesImpl( - PrivateLinkScopesClient innerClient, - com.azure.resourcemanager.hybridcompute.HybridComputeManager serviceManager) { - this.innerClient = innerClient; - this.serviceManager = serviceManager; - } - - public PagedIterable list() { - PagedIterable inner = this.serviceClient().list(); - return Utils.mapPage(inner, inner1 -> new HybridComputePrivateLinkScopeImpl(inner1, this.manager())); - } - - public PagedIterable list(Context context) { - PagedIterable inner = this.serviceClient().list(context); - return Utils.mapPage(inner, inner1 -> new HybridComputePrivateLinkScopeImpl(inner1, this.manager())); - } - - public PagedIterable listByResourceGroup(String resourceGroupName) { - PagedIterable inner = - this.serviceClient().listByResourceGroup(resourceGroupName); - return Utils.mapPage(inner, inner1 -> new HybridComputePrivateLinkScopeImpl(inner1, this.manager())); - } - - public PagedIterable listByResourceGroup(String resourceGroupName, Context context) { - PagedIterable inner = - this.serviceClient().listByResourceGroup(resourceGroupName, context); - return Utils.mapPage(inner, inner1 -> new HybridComputePrivateLinkScopeImpl(inner1, this.manager())); - } - - public void deleteByResourceGroup(String resourceGroupName, String scopeName) { - this.serviceClient().delete(resourceGroupName, scopeName); - } - - public void delete(String resourceGroupName, String scopeName, Context context) { - this.serviceClient().delete(resourceGroupName, scopeName, context); - } - - public HybridComputePrivateLinkScope getByResourceGroup(String resourceGroupName, String scopeName) { - HybridComputePrivateLinkScopeInner inner = - this.serviceClient().getByResourceGroup(resourceGroupName, scopeName); - if (inner != null) { - return new HybridComputePrivateLinkScopeImpl(inner, this.manager()); - } else { - return null; - } - } - - public Response getByResourceGroupWithResponse( - String resourceGroupName, String scopeName, Context context) { - Response inner = - this.serviceClient().getByResourceGroupWithResponse(resourceGroupName, scopeName, context); - if (inner != null) { - return new SimpleResponse<>( - inner.getRequest(), - inner.getStatusCode(), - inner.getHeaders(), - new HybridComputePrivateLinkScopeImpl(inner.getValue(), this.manager())); - } else { - return null; - } - } - - public PrivateLinkScopeValidationDetails getValidationDetails(String location, String privateLinkScopeId) { - PrivateLinkScopeValidationDetailsInner inner = - this.serviceClient().getValidationDetails(location, privateLinkScopeId); - if (inner != null) { - return new PrivateLinkScopeValidationDetailsImpl(inner, this.manager()); - } else { - return null; - } - } - - public Response getValidationDetailsWithResponse( - String location, String privateLinkScopeId, Context context) { - Response inner = - this.serviceClient().getValidationDetailsWithResponse(location, privateLinkScopeId, context); - if (inner != null) { - return new SimpleResponse<>( - inner.getRequest(), - inner.getStatusCode(), - inner.getHeaders(), - new PrivateLinkScopeValidationDetailsImpl(inner.getValue(), this.manager())); - } else { - return null; - } - } - - public PrivateLinkScopeValidationDetails getValidationDetailsForMachine( - String resourceGroupName, String machineName) { - PrivateLinkScopeValidationDetailsInner inner = - this.serviceClient().getValidationDetailsForMachine(resourceGroupName, machineName); - if (inner != null) { - return new PrivateLinkScopeValidationDetailsImpl(inner, this.manager()); - } else { - return null; - } - } - - public Response getValidationDetailsForMachineWithResponse( - String resourceGroupName, String machineName, Context context) { - Response inner = - this.serviceClient().getValidationDetailsForMachineWithResponse(resourceGroupName, machineName, context); - if (inner != null) { - return new SimpleResponse<>( - inner.getRequest(), - inner.getStatusCode(), - inner.getHeaders(), - new PrivateLinkScopeValidationDetailsImpl(inner.getValue(), this.manager())); - } else { - return null; - } - } - - public HybridComputePrivateLinkScope getById(String id) { - String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups"); - if (resourceGroupName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); - } - String scopeName = Utils.getValueFromIdByName(id, "privateLinkScopes"); - if (scopeName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format( - "The resource ID '%s' is not valid. Missing path segment 'privateLinkScopes'.", id))); - } - return this.getByResourceGroupWithResponse(resourceGroupName, scopeName, Context.NONE).getValue(); - } - - public Response getByIdWithResponse(String id, Context context) { - String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups"); - if (resourceGroupName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); - } - String scopeName = Utils.getValueFromIdByName(id, "privateLinkScopes"); - if (scopeName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format( - "The resource ID '%s' is not valid. Missing path segment 'privateLinkScopes'.", id))); - } - return this.getByResourceGroupWithResponse(resourceGroupName, scopeName, context); - } - - public void deleteById(String id) { - String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups"); - if (resourceGroupName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); - } - String scopeName = Utils.getValueFromIdByName(id, "privateLinkScopes"); - if (scopeName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format( - "The resource ID '%s' is not valid. Missing path segment 'privateLinkScopes'.", id))); - } - this.delete(resourceGroupName, scopeName, Context.NONE); - } - - public void deleteByIdWithResponse(String id, Context context) { - String resourceGroupName = Utils.getValueFromIdByName(id, "resourceGroups"); - if (resourceGroupName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format("The resource ID '%s' is not valid. Missing path segment 'resourceGroups'.", id))); - } - String scopeName = Utils.getValueFromIdByName(id, "privateLinkScopes"); - if (scopeName == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - String - .format( - "The resource ID '%s' is not valid. Missing path segment 'privateLinkScopes'.", id))); - } - this.delete(resourceGroupName, scopeName, context); - } - - private PrivateLinkScopesClient serviceClient() { - return this.innerClient; - } - - private com.azure.resourcemanager.hybridcompute.HybridComputeManager manager() { - return this.serviceManager; - } - - public HybridComputePrivateLinkScopeImpl define(String name) { - return new HybridComputePrivateLinkScopeImpl(name, this.manager()); - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/Utils.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/Utils.java deleted file mode 100644 index 94b625afadac1..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/Utils.java +++ /dev/null @@ -1,204 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.implementation; - -import com.azure.core.http.rest.PagedFlux; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.PagedResponse; -import com.azure.core.http.rest.PagedResponseBase; -import com.azure.core.util.CoreUtils; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; -import java.util.Iterator; -import java.util.List; -import java.util.function.Function; -import java.util.stream.Collectors; -import java.util.stream.Stream; -import reactor.core.publisher.Flux; - -final class Utils { - static String getValueFromIdByName(String id, String name) { - if (id == null) { - return null; - } - Iterator itr = Arrays.stream(id.split("/")).iterator(); - while (itr.hasNext()) { - String part = itr.next(); - if (part != null && !part.trim().isEmpty()) { - if (part.equalsIgnoreCase(name)) { - if (itr.hasNext()) { - return itr.next(); - } else { - return null; - } - } - } - } - return null; - } - - static String getValueFromIdByParameterName(String id, String pathTemplate, String parameterName) { - if (id == null || pathTemplate == null) { - return null; - } - String parameterNameParentheses = "{" + parameterName + "}"; - List idSegmentsReverted = Arrays.asList(id.split("/")); - List pathSegments = Arrays.asList(pathTemplate.split("/")); - Collections.reverse(idSegmentsReverted); - Iterator idItrReverted = idSegmentsReverted.iterator(); - int pathIndex = pathSegments.size(); - while (idItrReverted.hasNext() && pathIndex > 0) { - String idSegment = idItrReverted.next(); - String pathSegment = pathSegments.get(--pathIndex); - if (!CoreUtils.isNullOrEmpty(idSegment) && !CoreUtils.isNullOrEmpty(pathSegment)) { - if (pathSegment.equalsIgnoreCase(parameterNameParentheses)) { - if (pathIndex == 0 || (pathIndex == 1 && pathSegments.get(0).isEmpty())) { - List segments = new ArrayList<>(); - segments.add(idSegment); - idItrReverted.forEachRemaining(segments::add); - Collections.reverse(segments); - if (segments.size() > 0 && segments.get(0).isEmpty()) { - segments.remove(0); - } - return String.join("/", segments); - } else { - return idSegment; - } - } - } - } - return null; - } - - static PagedIterable mapPage(PagedIterable pageIterable, Function mapper) { - return new PagedIterableImpl(pageIterable, mapper); - } - - private static final class PagedIterableImpl extends PagedIterable { - - private final PagedIterable pagedIterable; - private final Function mapper; - private final Function, PagedResponse> pageMapper; - - private PagedIterableImpl(PagedIterable pagedIterable, Function mapper) { - super( - PagedFlux - .create( - () -> - (continuationToken, pageSize) -> - Flux.fromStream(pagedIterable.streamByPage().map(getPageMapper(mapper))))); - this.pagedIterable = pagedIterable; - this.mapper = mapper; - this.pageMapper = getPageMapper(mapper); - } - - private static Function, PagedResponse> getPageMapper(Function mapper) { - return page -> - new PagedResponseBase( - page.getRequest(), - page.getStatusCode(), - page.getHeaders(), - page.getElements().stream().map(mapper).collect(Collectors.toList()), - page.getContinuationToken(), - null); - } - - @Override - public Stream stream() { - return pagedIterable.stream().map(mapper); - } - - @Override - public Stream> streamByPage() { - return pagedIterable.streamByPage().map(pageMapper); - } - - @Override - public Stream> streamByPage(String continuationToken) { - return pagedIterable.streamByPage(continuationToken).map(pageMapper); - } - - @Override - public Stream> streamByPage(int preferredPageSize) { - return pagedIterable.streamByPage(preferredPageSize).map(pageMapper); - } - - @Override - public Stream> streamByPage(String continuationToken, int preferredPageSize) { - return pagedIterable.streamByPage(continuationToken, preferredPageSize).map(pageMapper); - } - - @Override - public Iterator iterator() { - return new IteratorImpl(pagedIterable.iterator(), mapper); - } - - @Override - public Iterable> iterableByPage() { - return new IterableImpl, PagedResponse>(pagedIterable.iterableByPage(), pageMapper); - } - - @Override - public Iterable> iterableByPage(String continuationToken) { - return new IterableImpl, PagedResponse>( - pagedIterable.iterableByPage(continuationToken), pageMapper); - } - - @Override - public Iterable> iterableByPage(int preferredPageSize) { - return new IterableImpl, PagedResponse>( - pagedIterable.iterableByPage(preferredPageSize), pageMapper); - } - - @Override - public Iterable> iterableByPage(String continuationToken, int preferredPageSize) { - return new IterableImpl, PagedResponse>( - pagedIterable.iterableByPage(continuationToken, preferredPageSize), pageMapper); - } - } - - private static final class IteratorImpl implements Iterator { - - private final Iterator iterator; - private final Function mapper; - - private IteratorImpl(Iterator iterator, Function mapper) { - this.iterator = iterator; - this.mapper = mapper; - } - - @Override - public boolean hasNext() { - return iterator.hasNext(); - } - - @Override - public S next() { - return mapper.apply(iterator.next()); - } - - @Override - public void remove() { - iterator.remove(); - } - } - - private static final class IterableImpl implements Iterable { - - private final Iterable iterable; - private final Function mapper; - - private IterableImpl(Iterable iterable, Function mapper) { - this.iterable = iterable; - this.mapper = mapper; - } - - @Override - public Iterator iterator() { - return new IteratorImpl(iterable.iterator(), mapper); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/package-info.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/package-info.java deleted file mode 100644 index dcca713ae6c8f..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/implementation/package-info.java +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -/** Package containing the implementations for HybridComputeManagementClient. The Hybrid Compute Management Client. */ -package com.azure.resourcemanager.hybridcompute.implementation; diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/ConnectionDetail.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/ConnectionDetail.java deleted file mode 100644 index f938b44726692..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/ConnectionDetail.java +++ /dev/null @@ -1,99 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Immutable; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** The ConnectionDetail model. */ -@Immutable -public final class ConnectionDetail { - @JsonIgnore private final ClientLogger logger = new ClientLogger(ConnectionDetail.class); - - /* - * Azure resource Id - */ - @JsonProperty(value = "id", access = JsonProperty.Access.WRITE_ONLY) - private String id; - - /* - * The private endpoint connection private ip address - */ - @JsonProperty(value = "privateIpAddress", access = JsonProperty.Access.WRITE_ONLY) - private String privateIpAddress; - - /* - * The private endpoint connection link identifier - */ - @JsonProperty(value = "linkIdentifier", access = JsonProperty.Access.WRITE_ONLY) - private String linkIdentifier; - - /* - * The private endpoint connection group id - */ - @JsonProperty(value = "groupId", access = JsonProperty.Access.WRITE_ONLY) - private String groupId; - - /* - * The private endpoint connection member name - */ - @JsonProperty(value = "memberName", access = JsonProperty.Access.WRITE_ONLY) - private String memberName; - - /** - * Get the id property: Azure resource Id. - * - * @return the id value. - */ - public String id() { - return this.id; - } - - /** - * Get the privateIpAddress property: The private endpoint connection private ip address. - * - * @return the privateIpAddress value. - */ - public String privateIpAddress() { - return this.privateIpAddress; - } - - /** - * Get the linkIdentifier property: The private endpoint connection link identifier. - * - * @return the linkIdentifier value. - */ - public String linkIdentifier() { - return this.linkIdentifier; - } - - /** - * Get the groupId property: The private endpoint connection group id. - * - * @return the groupId value. - */ - public String groupId() { - return this.groupId; - } - - /** - * Get the memberName property: The private endpoint connection member name. - * - * @return the memberName value. - */ - public String memberName() { - return this.memberName; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/HybridComputePrivateLinkScope.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/HybridComputePrivateLinkScope.java deleted file mode 100644 index ac577c6039edc..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/HybridComputePrivateLinkScope.java +++ /dev/null @@ -1,217 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.management.Region; -import com.azure.core.management.SystemData; -import com.azure.core.util.Context; -import com.azure.resourcemanager.hybridcompute.fluent.models.HybridComputePrivateLinkScopeInner; -import java.util.Map; - -/** An immutable client-side representation of HybridComputePrivateLinkScope. */ -public interface HybridComputePrivateLinkScope { - /** - * Gets the id property: Fully qualified resource Id for the resource. - * - * @return the id value. - */ - String id(); - - /** - * Gets the name property: The name of the resource. - * - * @return the name value. - */ - String name(); - - /** - * Gets the type property: The type of the resource. - * - * @return the type value. - */ - String type(); - - /** - * Gets the location property: The geo-location where the resource lives. - * - * @return the location value. - */ - String location(); - - /** - * Gets the tags property: Resource tags. - * - * @return the tags value. - */ - Map tags(); - - /** - * Gets the properties property: Properties that define a Azure Arc PrivateLinkScope resource. - * - * @return the properties value. - */ - HybridComputePrivateLinkScopeProperties properties(); - - /** - * Gets the systemData property: The system meta data relating to this resource. - * - * @return the systemData value. - */ - SystemData systemData(); - - /** - * Gets the region of the resource. - * - * @return the region of the resource. - */ - Region region(); - - /** - * Gets the name of the resource region. - * - * @return the name of the resource region. - */ - String regionName(); - - /** - * Gets the inner com.azure.resourcemanager.hybridcompute.fluent.models.HybridComputePrivateLinkScopeInner object. - * - * @return the inner object. - */ - HybridComputePrivateLinkScopeInner innerModel(); - - /** The entirety of the HybridComputePrivateLinkScope definition. */ - interface Definition - extends DefinitionStages.Blank, - DefinitionStages.WithLocation, - DefinitionStages.WithResourceGroup, - DefinitionStages.WithCreate { - } - /** The HybridComputePrivateLinkScope definition stages. */ - interface DefinitionStages { - /** The first stage of the HybridComputePrivateLinkScope definition. */ - interface Blank extends WithLocation { - } - /** The stage of the HybridComputePrivateLinkScope definition allowing to specify location. */ - interface WithLocation { - /** - * Specifies the region for the resource. - * - * @param location The geo-location where the resource lives. - * @return the next definition stage. - */ - WithResourceGroup withRegion(Region location); - - /** - * Specifies the region for the resource. - * - * @param location The geo-location where the resource lives. - * @return the next definition stage. - */ - WithResourceGroup withRegion(String location); - } - /** The stage of the HybridComputePrivateLinkScope definition allowing to specify parent resource. */ - interface WithResourceGroup { - /** - * Specifies resourceGroupName. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @return the next definition stage. - */ - WithCreate withExistingResourceGroup(String resourceGroupName); - } - /** - * The stage of the HybridComputePrivateLinkScope definition which contains all the minimum required properties - * for the resource to be created, but also allows for any other optional properties to be specified. - */ - interface WithCreate extends DefinitionStages.WithTags, DefinitionStages.WithProperties { - /** - * Executes the create request. - * - * @return the created resource. - */ - HybridComputePrivateLinkScope create(); - - /** - * Executes the create request. - * - * @param context The context to associate with this operation. - * @return the created resource. - */ - HybridComputePrivateLinkScope create(Context context); - } - /** The stage of the HybridComputePrivateLinkScope definition allowing to specify tags. */ - interface WithTags { - /** - * Specifies the tags property: Resource tags.. - * - * @param tags Resource tags. - * @return the next definition stage. - */ - WithCreate withTags(Map tags); - } - /** The stage of the HybridComputePrivateLinkScope definition allowing to specify properties. */ - interface WithProperties { - /** - * Specifies the properties property: Properties that define a Azure Arc PrivateLinkScope resource.. - * - * @param properties Properties that define a Azure Arc PrivateLinkScope resource. - * @return the next definition stage. - */ - WithCreate withProperties(HybridComputePrivateLinkScopeProperties properties); - } - } - /** - * Begins update for the HybridComputePrivateLinkScope resource. - * - * @return the stage of resource update. - */ - HybridComputePrivateLinkScope.Update update(); - - /** The template for HybridComputePrivateLinkScope update. */ - interface Update extends UpdateStages.WithTags { - /** - * Executes the update request. - * - * @return the updated resource. - */ - HybridComputePrivateLinkScope apply(); - - /** - * Executes the update request. - * - * @param context The context to associate with this operation. - * @return the updated resource. - */ - HybridComputePrivateLinkScope apply(Context context); - } - /** The HybridComputePrivateLinkScope update stages. */ - interface UpdateStages { - /** The stage of the HybridComputePrivateLinkScope update allowing to specify tags. */ - interface WithTags { - /** - * Specifies the tags property: Resource tags. - * - * @param tags Resource tags. - * @return the next definition stage. - */ - Update withTags(Map tags); - } - } - /** - * Refreshes the resource to sync with Azure. - * - * @return the refreshed resource. - */ - HybridComputePrivateLinkScope refresh(); - - /** - * Refreshes the resource to sync with Azure. - * - * @param context The context to associate with this operation. - * @return the refreshed resource. - */ - HybridComputePrivateLinkScope refresh(Context context); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/HybridComputePrivateLinkScopeListResult.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/HybridComputePrivateLinkScopeListResult.java deleted file mode 100644 index 251fa6c813e23..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/HybridComputePrivateLinkScopeListResult.java +++ /dev/null @@ -1,89 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.models.HybridComputePrivateLinkScopeInner; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.List; - -/** Describes the list of Azure Arc PrivateLinkScope resources. */ -@Fluent -public final class HybridComputePrivateLinkScopeListResult { - @JsonIgnore private final ClientLogger logger = new ClientLogger(HybridComputePrivateLinkScopeListResult.class); - - /* - * List of Azure Arc PrivateLinkScope definitions. - */ - @JsonProperty(value = "value", required = true) - private List value; - - /* - * The URI to get the next set of Azure Arc PrivateLinkScope definitions if - * too many PrivateLinkScopes where returned in the result set. - */ - @JsonProperty(value = "nextLink") - private String nextLink; - - /** - * Get the value property: List of Azure Arc PrivateLinkScope definitions. - * - * @return the value value. - */ - public List value() { - return this.value; - } - - /** - * Set the value property: List of Azure Arc PrivateLinkScope definitions. - * - * @param value the value value to set. - * @return the HybridComputePrivateLinkScopeListResult object itself. - */ - public HybridComputePrivateLinkScopeListResult withValue(List value) { - this.value = value; - return this; - } - - /** - * Get the nextLink property: The URI to get the next set of Azure Arc PrivateLinkScope definitions if too many - * PrivateLinkScopes where returned in the result set. - * - * @return the nextLink value. - */ - public String nextLink() { - return this.nextLink; - } - - /** - * Set the nextLink property: The URI to get the next set of Azure Arc PrivateLinkScope definitions if too many - * PrivateLinkScopes where returned in the result set. - * - * @param nextLink the nextLink value to set. - * @return the HybridComputePrivateLinkScopeListResult object itself. - */ - public HybridComputePrivateLinkScopeListResult withNextLink(String nextLink) { - this.nextLink = nextLink; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (value() == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - "Missing required property value in model HybridComputePrivateLinkScopeListResult")); - } else { - value().forEach(e -> e.validate()); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/HybridComputePrivateLinkScopeProperties.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/HybridComputePrivateLinkScopeProperties.java deleted file mode 100644 index 24dc7ae03bdc5..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/HybridComputePrivateLinkScopeProperties.java +++ /dev/null @@ -1,89 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** Properties that define a Azure Arc PrivateLinkScope resource. */ -@Fluent -public final class HybridComputePrivateLinkScopeProperties { - @JsonIgnore private final ClientLogger logger = new ClientLogger(HybridComputePrivateLinkScopeProperties.class); - - /* - * Indicates whether machines associated with the private link scope can - * also use public Azure Arc service endpoints. - */ - @JsonProperty(value = "publicNetworkAccess") - private PublicNetworkAccessType publicNetworkAccess; - - /* - * Current state of this PrivateLinkScope: whether or not is has been - * provisioned within the resource group it is defined. Users cannot change - * this value but are able to read from it. Values will include - * Provisioning ,Succeeded, Canceled and Failed. - */ - @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY) - private String provisioningState; - - /* - * The Guid id of the private link scope. - */ - @JsonProperty(value = "privateLinkScopeId", access = JsonProperty.Access.WRITE_ONLY) - private String privateLinkScopeId; - - /** - * Get the publicNetworkAccess property: Indicates whether machines associated with the private link scope can also - * use public Azure Arc service endpoints. - * - * @return the publicNetworkAccess value. - */ - public PublicNetworkAccessType publicNetworkAccess() { - return this.publicNetworkAccess; - } - - /** - * Set the publicNetworkAccess property: Indicates whether machines associated with the private link scope can also - * use public Azure Arc service endpoints. - * - * @param publicNetworkAccess the publicNetworkAccess value to set. - * @return the HybridComputePrivateLinkScopeProperties object itself. - */ - public HybridComputePrivateLinkScopeProperties withPublicNetworkAccess( - PublicNetworkAccessType publicNetworkAccess) { - this.publicNetworkAccess = publicNetworkAccess; - return this; - } - - /** - * Get the provisioningState property: Current state of this PrivateLinkScope: whether or not is has been - * provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. - * Values will include Provisioning ,Succeeded, Canceled and Failed. - * - * @return the provisioningState value. - */ - public String provisioningState() { - return this.provisioningState; - } - - /** - * Get the privateLinkScopeId property: The Guid id of the private link scope. - * - * @return the privateLinkScopeId value. - */ - public String privateLinkScopeId() { - return this.privateLinkScopeId; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Identity.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Identity.java deleted file mode 100644 index 2d160657d512f..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Identity.java +++ /dev/null @@ -1,80 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** Identity for the resource. */ -@Fluent -public class Identity { - @JsonIgnore private final ClientLogger logger = new ClientLogger(Identity.class); - - /* - * The principal ID of resource identity. - */ - @JsonProperty(value = "principalId", access = JsonProperty.Access.WRITE_ONLY) - private String principalId; - - /* - * The tenant ID of resource. - */ - @JsonProperty(value = "tenantId", access = JsonProperty.Access.WRITE_ONLY) - private String tenantId; - - /* - * The identity type. - */ - @JsonProperty(value = "type") - private ResourceIdentityType type; - - /** - * Get the principalId property: The principal ID of resource identity. - * - * @return the principalId value. - */ - public String principalId() { - return this.principalId; - } - - /** - * Get the tenantId property: The tenant ID of resource. - * - * @return the tenantId value. - */ - public String tenantId() { - return this.tenantId; - } - - /** - * Get the type property: The identity type. - * - * @return the type value. - */ - public ResourceIdentityType type() { - return this.type; - } - - /** - * Set the type property: The identity type. - * - * @param type the type value to set. - * @return the Identity object itself. - */ - public Identity withType(ResourceIdentityType type) { - this.type = type; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/InstanceViewTypes.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/InstanceViewTypes.java deleted file mode 100644 index bd5a2020e37b5..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/InstanceViewTypes.java +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; -import java.util.Collection; - -/** Defines values for InstanceViewTypes. */ -public final class InstanceViewTypes extends ExpandableStringEnum { - /** Static value instanceView for InstanceViewTypes. */ - public static final InstanceViewTypes INSTANCE_VIEW = fromString("instanceView"); - - /** - * Creates or finds a InstanceViewTypes from its string representation. - * - * @param name a name to look for. - * @return the corresponding InstanceViewTypes. - */ - @JsonCreator - public static InstanceViewTypes fromString(String name) { - return fromString(name, InstanceViewTypes.class); - } - - /** @return known InstanceViewTypes values. */ - public static Collection values() { - return values(InstanceViewTypes.class); - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/LocationData.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/LocationData.java deleted file mode 100644 index 85af50954bd03..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/LocationData.java +++ /dev/null @@ -1,133 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** Metadata pertaining to the geographic location of the resource. */ -@Fluent -public final class LocationData { - @JsonIgnore private final ClientLogger logger = new ClientLogger(LocationData.class); - - /* - * A canonical name for the geographic or physical location. - */ - @JsonProperty(value = "name", required = true) - private String name; - - /* - * The city or locality where the resource is located. - */ - @JsonProperty(value = "city") - private String city; - - /* - * The district, state, or province where the resource is located. - */ - @JsonProperty(value = "district") - private String district; - - /* - * The country or region where the resource is located - */ - @JsonProperty(value = "countryOrRegion") - private String countryOrRegion; - - /** - * Get the name property: A canonical name for the geographic or physical location. - * - * @return the name value. - */ - public String name() { - return this.name; - } - - /** - * Set the name property: A canonical name for the geographic or physical location. - * - * @param name the name value to set. - * @return the LocationData object itself. - */ - public LocationData withName(String name) { - this.name = name; - return this; - } - - /** - * Get the city property: The city or locality where the resource is located. - * - * @return the city value. - */ - public String city() { - return this.city; - } - - /** - * Set the city property: The city or locality where the resource is located. - * - * @param city the city value to set. - * @return the LocationData object itself. - */ - public LocationData withCity(String city) { - this.city = city; - return this; - } - - /** - * Get the district property: The district, state, or province where the resource is located. - * - * @return the district value. - */ - public String district() { - return this.district; - } - - /** - * Set the district property: The district, state, or province where the resource is located. - * - * @param district the district value to set. - * @return the LocationData object itself. - */ - public LocationData withDistrict(String district) { - this.district = district; - return this; - } - - /** - * Get the countryOrRegion property: The country or region where the resource is located. - * - * @return the countryOrRegion value. - */ - public String countryOrRegion() { - return this.countryOrRegion; - } - - /** - * Set the countryOrRegion property: The country or region where the resource is located. - * - * @param countryOrRegion the countryOrRegion value to set. - * @return the LocationData object itself. - */ - public LocationData withCountryOrRegion(String countryOrRegion) { - this.countryOrRegion = countryOrRegion; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (name() == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException("Missing required property name in model LocationData")); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Machine.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Machine.java deleted file mode 100644 index 4d18ab209beb8..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Machine.java +++ /dev/null @@ -1,75 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.management.SystemData; -import com.azure.resourcemanager.hybridcompute.fluent.models.MachineInner; -import java.util.Map; - -/** An immutable client-side representation of Machine. */ -public interface Machine { - /** - * Gets the id property: Fully qualified resource Id for the resource. - * - * @return the id value. - */ - String id(); - - /** - * Gets the name property: The name of the resource. - * - * @return the name value. - */ - String name(); - - /** - * Gets the type property: The type of the resource. - * - * @return the type value. - */ - String type(); - - /** - * Gets the location property: The geo-location where the resource lives. - * - * @return the location value. - */ - String location(); - - /** - * Gets the tags property: Resource tags. - * - * @return the tags value. - */ - Map tags(); - - /** - * Gets the properties property: Hybrid Compute Machine properties. - * - * @return the properties value. - */ - MachineProperties properties(); - - /** - * Gets the identity property: Identity for the resource. - * - * @return the identity value. - */ - Identity identity(); - - /** - * Gets the systemData property: The system meta data relating to this resource. - * - * @return the systemData value. - */ - SystemData systemData(); - - /** - * Gets the inner com.azure.resourcemanager.hybridcompute.fluent.models.MachineInner object. - * - * @return the inner object. - */ - MachineInner innerModel(); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtension.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtension.java deleted file mode 100644 index 7dacfd381cf89..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtension.java +++ /dev/null @@ -1,228 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.management.Region; -import com.azure.core.management.SystemData; -import com.azure.core.util.Context; -import com.azure.resourcemanager.hybridcompute.fluent.models.MachineExtensionInner; -import java.util.Map; - -/** An immutable client-side representation of MachineExtension. */ -public interface MachineExtension { - /** - * Gets the id property: Fully qualified resource Id for the resource. - * - * @return the id value. - */ - String id(); - - /** - * Gets the name property: The name of the resource. - * - * @return the name value. - */ - String name(); - - /** - * Gets the type property: The type of the resource. - * - * @return the type value. - */ - String type(); - - /** - * Gets the location property: The geo-location where the resource lives. - * - * @return the location value. - */ - String location(); - - /** - * Gets the tags property: Resource tags. - * - * @return the tags value. - */ - Map tags(); - - /** - * Gets the properties property: Describes Machine Extension Properties. - * - * @return the properties value. - */ - MachineExtensionProperties properties(); - - /** - * Gets the systemData property: The system meta data relating to this resource. - * - * @return the systemData value. - */ - SystemData systemData(); - - /** - * Gets the region of the resource. - * - * @return the region of the resource. - */ - Region region(); - - /** - * Gets the name of the resource region. - * - * @return the name of the resource region. - */ - String regionName(); - - /** - * Gets the inner com.azure.resourcemanager.hybridcompute.fluent.models.MachineExtensionInner object. - * - * @return the inner object. - */ - MachineExtensionInner innerModel(); - - /** The entirety of the MachineExtension definition. */ - interface Definition - extends DefinitionStages.Blank, - DefinitionStages.WithLocation, - DefinitionStages.WithParentResource, - DefinitionStages.WithCreate { - } - /** The MachineExtension definition stages. */ - interface DefinitionStages { - /** The first stage of the MachineExtension definition. */ - interface Blank extends WithLocation { - } - /** The stage of the MachineExtension definition allowing to specify location. */ - interface WithLocation { - /** - * Specifies the region for the resource. - * - * @param location The geo-location where the resource lives. - * @return the next definition stage. - */ - WithParentResource withRegion(Region location); - - /** - * Specifies the region for the resource. - * - * @param location The geo-location where the resource lives. - * @return the next definition stage. - */ - WithParentResource withRegion(String location); - } - /** The stage of the MachineExtension definition allowing to specify parent resource. */ - interface WithParentResource { - /** - * Specifies resourceGroupName, machineName. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be created or updated. - * @return the next definition stage. - */ - WithCreate withExistingMachine(String resourceGroupName, String machineName); - } - /** - * The stage of the MachineExtension definition which contains all the minimum required properties for the - * resource to be created, but also allows for any other optional properties to be specified. - */ - interface WithCreate extends DefinitionStages.WithTags, DefinitionStages.WithProperties { - /** - * Executes the create request. - * - * @return the created resource. - */ - MachineExtension create(); - - /** - * Executes the create request. - * - * @param context The context to associate with this operation. - * @return the created resource. - */ - MachineExtension create(Context context); - } - /** The stage of the MachineExtension definition allowing to specify tags. */ - interface WithTags { - /** - * Specifies the tags property: Resource tags.. - * - * @param tags Resource tags. - * @return the next definition stage. - */ - WithCreate withTags(Map tags); - } - /** The stage of the MachineExtension definition allowing to specify properties. */ - interface WithProperties { - /** - * Specifies the properties property: Describes Machine Extension Properties.. - * - * @param properties Describes Machine Extension Properties. - * @return the next definition stage. - */ - WithCreate withProperties(MachineExtensionProperties properties); - } - } - /** - * Begins update for the MachineExtension resource. - * - * @return the stage of resource update. - */ - MachineExtension.Update update(); - - /** The template for MachineExtension update. */ - interface Update extends UpdateStages.WithTags, UpdateStages.WithProperties { - /** - * Executes the update request. - * - * @return the updated resource. - */ - MachineExtension apply(); - - /** - * Executes the update request. - * - * @param context The context to associate with this operation. - * @return the updated resource. - */ - MachineExtension apply(Context context); - } - /** The MachineExtension update stages. */ - interface UpdateStages { - /** The stage of the MachineExtension update allowing to specify tags. */ - interface WithTags { - /** - * Specifies the tags property: Resource tags. - * - * @param tags Resource tags. - * @return the next definition stage. - */ - Update withTags(Map tags); - } - /** The stage of the MachineExtension update allowing to specify properties. */ - interface WithProperties { - /** - * Specifies the properties property: Describes Machine Extension Update Properties.. - * - * @param properties Describes Machine Extension Update Properties. - * @return the next definition stage. - */ - Update withProperties(MachineExtensionUpdateProperties properties); - } - } - /** - * Refreshes the resource to sync with Azure. - * - * @return the refreshed resource. - */ - MachineExtension refresh(); - - /** - * Refreshes the resource to sync with Azure. - * - * @param context The context to associate with this operation. - * @return the refreshed resource. - */ - MachineExtension refresh(Context context); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionInstanceView.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionInstanceView.java deleted file mode 100644 index efac6a08702d7..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionInstanceView.java +++ /dev/null @@ -1,132 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** Describes the Machine Extension Instance View. */ -@Fluent -public final class MachineExtensionInstanceView { - @JsonIgnore private final ClientLogger logger = new ClientLogger(MachineExtensionInstanceView.class); - - /* - * The machine extension name. - */ - @JsonProperty(value = "name") - private String name; - - /* - * Specifies the type of the extension; an example is - * "CustomScriptExtension". - */ - @JsonProperty(value = "type") - private String type; - - /* - * Specifies the version of the script handler. - */ - @JsonProperty(value = "typeHandlerVersion") - private String typeHandlerVersion; - - /* - * Instance view status. - */ - @JsonProperty(value = "status") - private MachineExtensionInstanceViewStatus status; - - /** - * Get the name property: The machine extension name. - * - * @return the name value. - */ - public String name() { - return this.name; - } - - /** - * Set the name property: The machine extension name. - * - * @param name the name value to set. - * @return the MachineExtensionInstanceView object itself. - */ - public MachineExtensionInstanceView withName(String name) { - this.name = name; - return this; - } - - /** - * Get the type property: Specifies the type of the extension; an example is "CustomScriptExtension". - * - * @return the type value. - */ - public String type() { - return this.type; - } - - /** - * Set the type property: Specifies the type of the extension; an example is "CustomScriptExtension". - * - * @param type the type value to set. - * @return the MachineExtensionInstanceView object itself. - */ - public MachineExtensionInstanceView withType(String type) { - this.type = type; - return this; - } - - /** - * Get the typeHandlerVersion property: Specifies the version of the script handler. - * - * @return the typeHandlerVersion value. - */ - public String typeHandlerVersion() { - return this.typeHandlerVersion; - } - - /** - * Set the typeHandlerVersion property: Specifies the version of the script handler. - * - * @param typeHandlerVersion the typeHandlerVersion value to set. - * @return the MachineExtensionInstanceView object itself. - */ - public MachineExtensionInstanceView withTypeHandlerVersion(String typeHandlerVersion) { - this.typeHandlerVersion = typeHandlerVersion; - return this; - } - - /** - * Get the status property: Instance view status. - * - * @return the status value. - */ - public MachineExtensionInstanceViewStatus status() { - return this.status; - } - - /** - * Set the status property: Instance view status. - * - * @param status the status value to set. - * @return the MachineExtensionInstanceView object itself. - */ - public MachineExtensionInstanceView withStatus(MachineExtensionInstanceViewStatus status) { - this.status = status; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (status() != null) { - status().validate(); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionInstanceViewStatus.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionInstanceViewStatus.java deleted file mode 100644 index 47aff058cdf4b..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionInstanceViewStatus.java +++ /dev/null @@ -1,155 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.time.OffsetDateTime; - -/** Instance view status. */ -@Fluent -public final class MachineExtensionInstanceViewStatus { - @JsonIgnore private final ClientLogger logger = new ClientLogger(MachineExtensionInstanceViewStatus.class); - - /* - * The status code. - */ - @JsonProperty(value = "code") - private String code; - - /* - * The level code. - */ - @JsonProperty(value = "level") - private StatusLevelTypes level; - - /* - * The short localizable label for the status. - */ - @JsonProperty(value = "displayStatus") - private String displayStatus; - - /* - * The detailed status message, including for alerts and error messages. - */ - @JsonProperty(value = "message") - private String message; - - /* - * The time of the status. - */ - @JsonProperty(value = "time") - private OffsetDateTime time; - - /** - * Get the code property: The status code. - * - * @return the code value. - */ - public String code() { - return this.code; - } - - /** - * Set the code property: The status code. - * - * @param code the code value to set. - * @return the MachineExtensionInstanceViewStatus object itself. - */ - public MachineExtensionInstanceViewStatus withCode(String code) { - this.code = code; - return this; - } - - /** - * Get the level property: The level code. - * - * @return the level value. - */ - public StatusLevelTypes level() { - return this.level; - } - - /** - * Set the level property: The level code. - * - * @param level the level value to set. - * @return the MachineExtensionInstanceViewStatus object itself. - */ - public MachineExtensionInstanceViewStatus withLevel(StatusLevelTypes level) { - this.level = level; - return this; - } - - /** - * Get the displayStatus property: The short localizable label for the status. - * - * @return the displayStatus value. - */ - public String displayStatus() { - return this.displayStatus; - } - - /** - * Set the displayStatus property: The short localizable label for the status. - * - * @param displayStatus the displayStatus value to set. - * @return the MachineExtensionInstanceViewStatus object itself. - */ - public MachineExtensionInstanceViewStatus withDisplayStatus(String displayStatus) { - this.displayStatus = displayStatus; - return this; - } - - /** - * Get the message property: The detailed status message, including for alerts and error messages. - * - * @return the message value. - */ - public String message() { - return this.message; - } - - /** - * Set the message property: The detailed status message, including for alerts and error messages. - * - * @param message the message value to set. - * @return the MachineExtensionInstanceViewStatus object itself. - */ - public MachineExtensionInstanceViewStatus withMessage(String message) { - this.message = message; - return this; - } - - /** - * Get the time property: The time of the status. - * - * @return the time value. - */ - public OffsetDateTime time() { - return this.time; - } - - /** - * Set the time property: The time of the status. - * - * @param time the time value to set. - * @return the MachineExtensionInstanceViewStatus object itself. - */ - public MachineExtensionInstanceViewStatus withTime(OffsetDateTime time) { - this.time = time; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionProperties.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionProperties.java deleted file mode 100644 index 6618eec0024c0..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionProperties.java +++ /dev/null @@ -1,264 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** Describes the properties of a Machine Extension. */ -@Fluent -public final class MachineExtensionProperties { - @JsonIgnore private final ClientLogger logger = new ClientLogger(MachineExtensionProperties.class); - - /* - * How the extension handler should be forced to update even if the - * extension configuration has not changed. - */ - @JsonProperty(value = "forceUpdateTag") - private String forceUpdateTag; - - /* - * The name of the extension handler publisher. - */ - @JsonProperty(value = "publisher") - private String publisher; - - /* - * Specifies the type of the extension; an example is - * "CustomScriptExtension". - */ - @JsonProperty(value = "type") - private String type; - - /* - * Specifies the version of the script handler. - */ - @JsonProperty(value = "typeHandlerVersion") - private String typeHandlerVersion; - - /* - * Indicates whether the extension should use a newer minor version if one - * is available at deployment time. Once deployed, however, the extension - * will not upgrade minor versions unless redeployed, even with this - * property set to true. - */ - @JsonProperty(value = "autoUpgradeMinorVersion") - private Boolean autoUpgradeMinorVersion; - - /* - * Json formatted public settings for the extension. - */ - @JsonProperty(value = "settings") - private Object settings; - - /* - * The extension can contain either protectedSettings or - * protectedSettingsFromKeyVault or no protected settings at all. - */ - @JsonProperty(value = "protectedSettings") - private Object protectedSettings; - - /* - * The provisioning state, which only appears in the response. - */ - @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY) - private String provisioningState; - - /* - * The machine extension instance view. - */ - @JsonProperty(value = "instanceView") - private MachineExtensionInstanceView instanceView; - - /** - * Get the forceUpdateTag property: How the extension handler should be forced to update even if the extension - * configuration has not changed. - * - * @return the forceUpdateTag value. - */ - public String forceUpdateTag() { - return this.forceUpdateTag; - } - - /** - * Set the forceUpdateTag property: How the extension handler should be forced to update even if the extension - * configuration has not changed. - * - * @param forceUpdateTag the forceUpdateTag value to set. - * @return the MachineExtensionProperties object itself. - */ - public MachineExtensionProperties withForceUpdateTag(String forceUpdateTag) { - this.forceUpdateTag = forceUpdateTag; - return this; - } - - /** - * Get the publisher property: The name of the extension handler publisher. - * - * @return the publisher value. - */ - public String publisher() { - return this.publisher; - } - - /** - * Set the publisher property: The name of the extension handler publisher. - * - * @param publisher the publisher value to set. - * @return the MachineExtensionProperties object itself. - */ - public MachineExtensionProperties withPublisher(String publisher) { - this.publisher = publisher; - return this; - } - - /** - * Get the type property: Specifies the type of the extension; an example is "CustomScriptExtension". - * - * @return the type value. - */ - public String type() { - return this.type; - } - - /** - * Set the type property: Specifies the type of the extension; an example is "CustomScriptExtension". - * - * @param type the type value to set. - * @return the MachineExtensionProperties object itself. - */ - public MachineExtensionProperties withType(String type) { - this.type = type; - return this; - } - - /** - * Get the typeHandlerVersion property: Specifies the version of the script handler. - * - * @return the typeHandlerVersion value. - */ - public String typeHandlerVersion() { - return this.typeHandlerVersion; - } - - /** - * Set the typeHandlerVersion property: Specifies the version of the script handler. - * - * @param typeHandlerVersion the typeHandlerVersion value to set. - * @return the MachineExtensionProperties object itself. - */ - public MachineExtensionProperties withTypeHandlerVersion(String typeHandlerVersion) { - this.typeHandlerVersion = typeHandlerVersion; - return this; - } - - /** - * Get the autoUpgradeMinorVersion property: Indicates whether the extension should use a newer minor version if one - * is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless - * redeployed, even with this property set to true. - * - * @return the autoUpgradeMinorVersion value. - */ - public Boolean autoUpgradeMinorVersion() { - return this.autoUpgradeMinorVersion; - } - - /** - * Set the autoUpgradeMinorVersion property: Indicates whether the extension should use a newer minor version if one - * is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless - * redeployed, even with this property set to true. - * - * @param autoUpgradeMinorVersion the autoUpgradeMinorVersion value to set. - * @return the MachineExtensionProperties object itself. - */ - public MachineExtensionProperties withAutoUpgradeMinorVersion(Boolean autoUpgradeMinorVersion) { - this.autoUpgradeMinorVersion = autoUpgradeMinorVersion; - return this; - } - - /** - * Get the settings property: Json formatted public settings for the extension. - * - * @return the settings value. - */ - public Object settings() { - return this.settings; - } - - /** - * Set the settings property: Json formatted public settings for the extension. - * - * @param settings the settings value to set. - * @return the MachineExtensionProperties object itself. - */ - public MachineExtensionProperties withSettings(Object settings) { - this.settings = settings; - return this; - } - - /** - * Get the protectedSettings property: The extension can contain either protectedSettings or - * protectedSettingsFromKeyVault or no protected settings at all. - * - * @return the protectedSettings value. - */ - public Object protectedSettings() { - return this.protectedSettings; - } - - /** - * Set the protectedSettings property: The extension can contain either protectedSettings or - * protectedSettingsFromKeyVault or no protected settings at all. - * - * @param protectedSettings the protectedSettings value to set. - * @return the MachineExtensionProperties object itself. - */ - public MachineExtensionProperties withProtectedSettings(Object protectedSettings) { - this.protectedSettings = protectedSettings; - return this; - } - - /** - * Get the provisioningState property: The provisioning state, which only appears in the response. - * - * @return the provisioningState value. - */ - public String provisioningState() { - return this.provisioningState; - } - - /** - * Get the instanceView property: The machine extension instance view. - * - * @return the instanceView value. - */ - public MachineExtensionInstanceView instanceView() { - return this.instanceView; - } - - /** - * Set the instanceView property: The machine extension instance view. - * - * @param instanceView the instanceView value to set. - * @return the MachineExtensionProperties object itself. - */ - public MachineExtensionProperties withInstanceView(MachineExtensionInstanceView instanceView) { - this.instanceView = instanceView; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (instanceView() != null) { - instanceView().validate(); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionUpdate.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionUpdate.java deleted file mode 100644 index daf7580dbd389..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionUpdate.java +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Map; - -/** Describes a Machine Extension Update. */ -@Fluent -public final class MachineExtensionUpdate extends ResourceUpdate { - @JsonIgnore private final ClientLogger logger = new ClientLogger(MachineExtensionUpdate.class); - - /* - * Describes Machine Extension Update Properties. - */ - @JsonProperty(value = "properties") - private MachineExtensionUpdateProperties properties; - - /** - * Get the properties property: Describes Machine Extension Update Properties. - * - * @return the properties value. - */ - public MachineExtensionUpdateProperties properties() { - return this.properties; - } - - /** - * Set the properties property: Describes Machine Extension Update Properties. - * - * @param properties the properties value to set. - * @return the MachineExtensionUpdate object itself. - */ - public MachineExtensionUpdate withProperties(MachineExtensionUpdateProperties properties) { - this.properties = properties; - return this; - } - - /** {@inheritDoc} */ - @Override - public MachineExtensionUpdate withTags(Map tags) { - super.withTags(tags); - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - super.validate(); - if (properties() != null) { - properties().validate(); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionUpdateProperties.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionUpdateProperties.java deleted file mode 100644 index 0278a0b152298..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionUpdateProperties.java +++ /dev/null @@ -1,220 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** Describes the properties of a Machine Extension. */ -@Fluent -public final class MachineExtensionUpdateProperties { - @JsonIgnore private final ClientLogger logger = new ClientLogger(MachineExtensionUpdateProperties.class); - - /* - * How the extension handler should be forced to update even if the - * extension configuration has not changed. - */ - @JsonProperty(value = "forceUpdateTag") - private String forceUpdateTag; - - /* - * The name of the extension handler publisher. - */ - @JsonProperty(value = "publisher") - private String publisher; - - /* - * Specifies the type of the extension; an example is - * "CustomScriptExtension". - */ - @JsonProperty(value = "type") - private String type; - - /* - * Specifies the version of the script handler. - */ - @JsonProperty(value = "typeHandlerVersion") - private String typeHandlerVersion; - - /* - * Indicates whether the extension should use a newer minor version if one - * is available at deployment time. Once deployed, however, the extension - * will not upgrade minor versions unless redeployed, even with this - * property set to true. - */ - @JsonProperty(value = "autoUpgradeMinorVersion") - private Boolean autoUpgradeMinorVersion; - - /* - * Json formatted public settings for the extension. - */ - @JsonProperty(value = "settings") - private Object settings; - - /* - * The extension can contain either protectedSettings or - * protectedSettingsFromKeyVault or no protected settings at all. - */ - @JsonProperty(value = "protectedSettings") - private Object protectedSettings; - - /** - * Get the forceUpdateTag property: How the extension handler should be forced to update even if the extension - * configuration has not changed. - * - * @return the forceUpdateTag value. - */ - public String forceUpdateTag() { - return this.forceUpdateTag; - } - - /** - * Set the forceUpdateTag property: How the extension handler should be forced to update even if the extension - * configuration has not changed. - * - * @param forceUpdateTag the forceUpdateTag value to set. - * @return the MachineExtensionUpdateProperties object itself. - */ - public MachineExtensionUpdateProperties withForceUpdateTag(String forceUpdateTag) { - this.forceUpdateTag = forceUpdateTag; - return this; - } - - /** - * Get the publisher property: The name of the extension handler publisher. - * - * @return the publisher value. - */ - public String publisher() { - return this.publisher; - } - - /** - * Set the publisher property: The name of the extension handler publisher. - * - * @param publisher the publisher value to set. - * @return the MachineExtensionUpdateProperties object itself. - */ - public MachineExtensionUpdateProperties withPublisher(String publisher) { - this.publisher = publisher; - return this; - } - - /** - * Get the type property: Specifies the type of the extension; an example is "CustomScriptExtension". - * - * @return the type value. - */ - public String type() { - return this.type; - } - - /** - * Set the type property: Specifies the type of the extension; an example is "CustomScriptExtension". - * - * @param type the type value to set. - * @return the MachineExtensionUpdateProperties object itself. - */ - public MachineExtensionUpdateProperties withType(String type) { - this.type = type; - return this; - } - - /** - * Get the typeHandlerVersion property: Specifies the version of the script handler. - * - * @return the typeHandlerVersion value. - */ - public String typeHandlerVersion() { - return this.typeHandlerVersion; - } - - /** - * Set the typeHandlerVersion property: Specifies the version of the script handler. - * - * @param typeHandlerVersion the typeHandlerVersion value to set. - * @return the MachineExtensionUpdateProperties object itself. - */ - public MachineExtensionUpdateProperties withTypeHandlerVersion(String typeHandlerVersion) { - this.typeHandlerVersion = typeHandlerVersion; - return this; - } - - /** - * Get the autoUpgradeMinorVersion property: Indicates whether the extension should use a newer minor version if one - * is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless - * redeployed, even with this property set to true. - * - * @return the autoUpgradeMinorVersion value. - */ - public Boolean autoUpgradeMinorVersion() { - return this.autoUpgradeMinorVersion; - } - - /** - * Set the autoUpgradeMinorVersion property: Indicates whether the extension should use a newer minor version if one - * is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless - * redeployed, even with this property set to true. - * - * @param autoUpgradeMinorVersion the autoUpgradeMinorVersion value to set. - * @return the MachineExtensionUpdateProperties object itself. - */ - public MachineExtensionUpdateProperties withAutoUpgradeMinorVersion(Boolean autoUpgradeMinorVersion) { - this.autoUpgradeMinorVersion = autoUpgradeMinorVersion; - return this; - } - - /** - * Get the settings property: Json formatted public settings for the extension. - * - * @return the settings value. - */ - public Object settings() { - return this.settings; - } - - /** - * Set the settings property: Json formatted public settings for the extension. - * - * @param settings the settings value to set. - * @return the MachineExtensionUpdateProperties object itself. - */ - public MachineExtensionUpdateProperties withSettings(Object settings) { - this.settings = settings; - return this; - } - - /** - * Get the protectedSettings property: The extension can contain either protectedSettings or - * protectedSettingsFromKeyVault or no protected settings at all. - * - * @return the protectedSettings value. - */ - public Object protectedSettings() { - return this.protectedSettings; - } - - /** - * Set the protectedSettings property: The extension can contain either protectedSettings or - * protectedSettingsFromKeyVault or no protected settings at all. - * - * @param protectedSettings the protectedSettings value to set. - * @return the MachineExtensionUpdateProperties object itself. - */ - public MachineExtensionUpdateProperties withProtectedSettings(Object protectedSettings) { - this.protectedSettings = protectedSettings; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensions.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensions.java deleted file mode 100644 index 0bafcc24c2af1..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensions.java +++ /dev/null @@ -1,143 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.Response; -import com.azure.core.util.Context; - -/** Resource collection API of MachineExtensions. */ -public interface MachineExtensions { - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @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. - */ - void delete(String resourceGroupName, String machineName, String extensionName); - - /** - * The operation to delete the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine where the extension should be deleted. - * @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. - */ - void delete(String resourceGroupName, String machineName, String extensionName, Context context); - - /** - * The operation to get the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @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 describes a Machine Extension. - */ - MachineExtension get(String resourceGroupName, String machineName, String extensionName); - - /** - * The operation to get the extension. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @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 describes a Machine Extension. - */ - Response getWithResponse( - String resourceGroupName, String machineName, String extensionName, Context context); - - /** - * The operation to get all extensions of a non-Azure machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the 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 describes the Machine Extensions List Result. - */ - PagedIterable list(String resourceGroupName, String machineName); - - /** - * The operation to get all extensions of a non-Azure machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the machine containing the extension. - * @param expand The expand expression to apply on the 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 describes the Machine Extensions List Result. - */ - PagedIterable list(String resourceGroupName, String machineName, String expand, Context context); - - /** - * The operation to get the extension. - * - * @param id the resource ID. - * @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 describes a Machine Extension. - */ - MachineExtension getById(String id); - - /** - * The operation to get the extension. - * - * @param id the resource ID. - * @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 describes a Machine Extension. - */ - Response getByIdWithResponse(String id, Context context); - - /** - * The operation to delete the extension. - * - * @param id the resource ID. - * @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. - */ - void deleteById(String id); - - /** - * The operation to delete the extension. - * - * @param id the resource ID. - * @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. - */ - void deleteByIdWithResponse(String id, Context context); - - /** - * Begins definition for a new MachineExtension resource. - * - * @param name resource name. - * @return the first stage of the new MachineExtension definition. - */ - MachineExtension.DefinitionStages.Blank define(String name); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionsListResult.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionsListResult.java deleted file mode 100644 index 93ece78747ea8..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineExtensionsListResult.java +++ /dev/null @@ -1,84 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.models.MachineExtensionInner; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.List; - -/** Describes the Machine Extensions List Result. */ -@Fluent -public final class MachineExtensionsListResult { - @JsonIgnore private final ClientLogger logger = new ClientLogger(MachineExtensionsListResult.class); - - /* - * The list of extensions - */ - @JsonProperty(value = "value") - private List value; - - /* - * The uri to fetch the next page of machine extensions. Call ListNext() - * with this to fetch the next page of extensions. - */ - @JsonProperty(value = "nextLink") - private String nextLink; - - /** - * Get the value property: The list of extensions. - * - * @return the value value. - */ - public List value() { - return this.value; - } - - /** - * Set the value property: The list of extensions. - * - * @param value the value value to set. - * @return the MachineExtensionsListResult object itself. - */ - public MachineExtensionsListResult withValue(List value) { - this.value = value; - return this; - } - - /** - * Get the nextLink property: The uri to fetch the next page of machine extensions. Call ListNext() with this to - * fetch the next page of extensions. - * - * @return the nextLink value. - */ - public String nextLink() { - return this.nextLink; - } - - /** - * Set the nextLink property: The uri to fetch the next page of machine extensions. Call ListNext() with this to - * fetch the next page of extensions. - * - * @param nextLink the nextLink value to set. - * @return the MachineExtensionsListResult object itself. - */ - public MachineExtensionsListResult withNextLink(String nextLink) { - this.nextLink = nextLink; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (value() != null) { - value().forEach(e -> e.validate()); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineListResult.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineListResult.java deleted file mode 100644 index ca1354b8031cd..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineListResult.java +++ /dev/null @@ -1,88 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.models.MachineInner; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.List; - -/** The List hybrid machine operation response. */ -@Fluent -public final class MachineListResult { - @JsonIgnore private final ClientLogger logger = new ClientLogger(MachineListResult.class); - - /* - * The list of hybrid machines. - */ - @JsonProperty(value = "value", required = true) - private List value; - - /* - * The URI to fetch the next page of Machines. Call ListNext() with this - * URI to fetch the next page of hybrid machines. - */ - @JsonProperty(value = "nextLink") - private String nextLink; - - /** - * Get the value property: The list of hybrid machines. - * - * @return the value value. - */ - public List value() { - return this.value; - } - - /** - * Set the value property: The list of hybrid machines. - * - * @param value the value value to set. - * @return the MachineListResult object itself. - */ - public MachineListResult withValue(List value) { - this.value = value; - return this; - } - - /** - * Get the nextLink property: The URI to fetch the next page of Machines. Call ListNext() with this URI to fetch the - * next page of hybrid machines. - * - * @return the nextLink value. - */ - public String nextLink() { - return this.nextLink; - } - - /** - * Set the nextLink property: The URI to fetch the next page of Machines. Call ListNext() with this URI to fetch the - * next page of hybrid machines. - * - * @param nextLink the nextLink value to set. - * @return the MachineListResult object itself. - */ - public MachineListResult withNextLink(String nextLink) { - this.nextLink = nextLink; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (value() == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException("Missing required property value in model MachineListResult")); - } else { - value().forEach(e -> e.validate()); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineProperties.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineProperties.java deleted file mode 100644 index 050aba734e6cb..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineProperties.java +++ /dev/null @@ -1,442 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.management.exception.ManagementError; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.time.OffsetDateTime; -import java.util.List; -import java.util.Map; - -/** Describes the properties of a hybrid machine. */ -@Fluent -public final class MachineProperties { - @JsonIgnore private final ClientLogger logger = new ClientLogger(MachineProperties.class); - - /* - * Metadata pertaining to the geographic location of the resource. - */ - @JsonProperty(value = "locationData") - private LocationData locationData; - - /* - * Specifies the operating system settings for the hybrid machine. - */ - @JsonProperty(value = "osProfile", access = JsonProperty.Access.WRITE_ONLY) - private OSProfile osProfile; - - /* - * The provisioning state, which only appears in the response. - */ - @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY) - private String provisioningState; - - /* - * The status of the hybrid machine agent. - */ - @JsonProperty(value = "status", access = JsonProperty.Access.WRITE_ONLY) - private StatusTypes status; - - /* - * The time of the last status change. - */ - @JsonProperty(value = "lastStatusChange", access = JsonProperty.Access.WRITE_ONLY) - private OffsetDateTime lastStatusChange; - - /* - * Details about the error state. - */ - @JsonProperty(value = "errorDetails", access = JsonProperty.Access.WRITE_ONLY) - private List errorDetails; - - /* - * The hybrid machine agent full version. - */ - @JsonProperty(value = "agentVersion", access = JsonProperty.Access.WRITE_ONLY) - private String agentVersion; - - /* - * Specifies the hybrid machine unique ID. - */ - @JsonProperty(value = "vmId") - private String vmId; - - /* - * Specifies the hybrid machine display name. - */ - @JsonProperty(value = "displayName", access = JsonProperty.Access.WRITE_ONLY) - private String displayName; - - /* - * Specifies the hybrid machine FQDN. - */ - @JsonProperty(value = "machineFqdn", access = JsonProperty.Access.WRITE_ONLY) - private String machineFqdn; - - /* - * Public Key that the client provides to be used during initial resource - * onboarding - */ - @JsonProperty(value = "clientPublicKey") - private String clientPublicKey; - - /* - * The Operating System running on the hybrid machine. - */ - @JsonProperty(value = "osName", access = JsonProperty.Access.WRITE_ONLY) - private String osName; - - /* - * The version of Operating System running on the hybrid machine. - */ - @JsonProperty(value = "osVersion", access = JsonProperty.Access.WRITE_ONLY) - private String osVersion; - - /* - * Specifies the Arc Machine's unique SMBIOS ID - */ - @JsonProperty(value = "vmUuid", access = JsonProperty.Access.WRITE_ONLY) - private String vmUuid; - - /* - * Machine Extensions information - */ - @JsonProperty(value = "extensions") - private List extensions; - - /* - * Specifies the Operating System product SKU. - */ - @JsonProperty(value = "osSku", access = JsonProperty.Access.WRITE_ONLY) - private String osSku; - - /* - * Specifies the Windows domain name. - */ - @JsonProperty(value = "domainName", access = JsonProperty.Access.WRITE_ONLY) - private String domainName; - - /* - * Specifies the AD fully qualified display name. - */ - @JsonProperty(value = "adFqdn", access = JsonProperty.Access.WRITE_ONLY) - private String adFqdn; - - /* - * Specifies the DNS fully qualified display name. - */ - @JsonProperty(value = "dnsFqdn", access = JsonProperty.Access.WRITE_ONLY) - private String dnsFqdn; - - /* - * The resource id of the private link scope this machine is assigned to, - * if any. - */ - @JsonProperty(value = "privateLinkScopeResourceId") - private String privateLinkScopeResourceId; - - /* - * The resource id of the parent cluster (Azure HCI) this machine is - * assigned to, if any. - */ - @JsonProperty(value = "parentClusterResourceId") - private String parentClusterResourceId; - - /* - * Detected properties from the machine. - */ - @JsonProperty(value = "detectedProperties", access = JsonProperty.Access.WRITE_ONLY) - private Map detectedProperties; - - /** - * Get the locationData property: Metadata pertaining to the geographic location of the resource. - * - * @return the locationData value. - */ - public LocationData locationData() { - return this.locationData; - } - - /** - * Set the locationData property: Metadata pertaining to the geographic location of the resource. - * - * @param locationData the locationData value to set. - * @return the MachineProperties object itself. - */ - public MachineProperties withLocationData(LocationData locationData) { - this.locationData = locationData; - return this; - } - - /** - * Get the osProfile property: Specifies the operating system settings for the hybrid machine. - * - * @return the osProfile value. - */ - public OSProfile osProfile() { - return this.osProfile; - } - - /** - * Get the provisioningState property: The provisioning state, which only appears in the response. - * - * @return the provisioningState value. - */ - public String provisioningState() { - return this.provisioningState; - } - - /** - * Get the status property: The status of the hybrid machine agent. - * - * @return the status value. - */ - public StatusTypes status() { - return this.status; - } - - /** - * Get the lastStatusChange property: The time of the last status change. - * - * @return the lastStatusChange value. - */ - public OffsetDateTime lastStatusChange() { - return this.lastStatusChange; - } - - /** - * Get the errorDetails property: Details about the error state. - * - * @return the errorDetails value. - */ - public List errorDetails() { - return this.errorDetails; - } - - /** - * Get the agentVersion property: The hybrid machine agent full version. - * - * @return the agentVersion value. - */ - public String agentVersion() { - return this.agentVersion; - } - - /** - * Get the vmId property: Specifies the hybrid machine unique ID. - * - * @return the vmId value. - */ - public String vmId() { - return this.vmId; - } - - /** - * Set the vmId property: Specifies the hybrid machine unique ID. - * - * @param vmId the vmId value to set. - * @return the MachineProperties object itself. - */ - public MachineProperties withVmId(String vmId) { - this.vmId = vmId; - return this; - } - - /** - * Get the displayName property: Specifies the hybrid machine display name. - * - * @return the displayName value. - */ - public String displayName() { - return this.displayName; - } - - /** - * Get the machineFqdn property: Specifies the hybrid machine FQDN. - * - * @return the machineFqdn value. - */ - public String machineFqdn() { - return this.machineFqdn; - } - - /** - * Get the clientPublicKey property: Public Key that the client provides to be used during initial resource - * onboarding. - * - * @return the clientPublicKey value. - */ - public String clientPublicKey() { - return this.clientPublicKey; - } - - /** - * Set the clientPublicKey property: Public Key that the client provides to be used during initial resource - * onboarding. - * - * @param clientPublicKey the clientPublicKey value to set. - * @return the MachineProperties object itself. - */ - public MachineProperties withClientPublicKey(String clientPublicKey) { - this.clientPublicKey = clientPublicKey; - return this; - } - - /** - * Get the osName property: The Operating System running on the hybrid machine. - * - * @return the osName value. - */ - public String osName() { - return this.osName; - } - - /** - * Get the osVersion property: The version of Operating System running on the hybrid machine. - * - * @return the osVersion value. - */ - public String osVersion() { - return this.osVersion; - } - - /** - * Get the vmUuid property: Specifies the Arc Machine's unique SMBIOS ID. - * - * @return the vmUuid value. - */ - public String vmUuid() { - return this.vmUuid; - } - - /** - * Get the extensions property: Machine Extensions information. - * - * @return the extensions value. - */ - public List extensions() { - return this.extensions; - } - - /** - * Set the extensions property: Machine Extensions information. - * - * @param extensions the extensions value to set. - * @return the MachineProperties object itself. - */ - public MachineProperties withExtensions(List extensions) { - this.extensions = extensions; - return this; - } - - /** - * Get the osSku property: Specifies the Operating System product SKU. - * - * @return the osSku value. - */ - public String osSku() { - return this.osSku; - } - - /** - * Get the domainName property: Specifies the Windows domain name. - * - * @return the domainName value. - */ - public String domainName() { - return this.domainName; - } - - /** - * Get the adFqdn property: Specifies the AD fully qualified display name. - * - * @return the adFqdn value. - */ - public String adFqdn() { - return this.adFqdn; - } - - /** - * Get the dnsFqdn property: Specifies the DNS fully qualified display name. - * - * @return the dnsFqdn value. - */ - public String dnsFqdn() { - return this.dnsFqdn; - } - - /** - * Get the privateLinkScopeResourceId property: The resource id of the private link scope this machine is assigned - * to, if any. - * - * @return the privateLinkScopeResourceId value. - */ - public String privateLinkScopeResourceId() { - return this.privateLinkScopeResourceId; - } - - /** - * Set the privateLinkScopeResourceId property: The resource id of the private link scope this machine is assigned - * to, if any. - * - * @param privateLinkScopeResourceId the privateLinkScopeResourceId value to set. - * @return the MachineProperties object itself. - */ - public MachineProperties withPrivateLinkScopeResourceId(String privateLinkScopeResourceId) { - this.privateLinkScopeResourceId = privateLinkScopeResourceId; - return this; - } - - /** - * Get the parentClusterResourceId property: The resource id of the parent cluster (Azure HCI) this machine is - * assigned to, if any. - * - * @return the parentClusterResourceId value. - */ - public String parentClusterResourceId() { - return this.parentClusterResourceId; - } - - /** - * Set the parentClusterResourceId property: The resource id of the parent cluster (Azure HCI) this machine is - * assigned to, if any. - * - * @param parentClusterResourceId the parentClusterResourceId value to set. - * @return the MachineProperties object itself. - */ - public MachineProperties withParentClusterResourceId(String parentClusterResourceId) { - this.parentClusterResourceId = parentClusterResourceId; - return this; - } - - /** - * Get the detectedProperties property: Detected properties from the machine. - * - * @return the detectedProperties value. - */ - public Map detectedProperties() { - return this.detectedProperties; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (locationData() != null) { - locationData().validate(); - } - if (osProfile() != null) { - osProfile().validate(); - } - if (extensions() != null) { - extensions().forEach(e -> e.validate()); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineUpdate.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineUpdate.java deleted file mode 100644 index 80c22ae51e241..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineUpdate.java +++ /dev/null @@ -1,92 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Map; - -/** Describes a hybrid machine Update. */ -@Fluent -public final class MachineUpdate extends ResourceUpdate { - @JsonIgnore private final ClientLogger logger = new ClientLogger(MachineUpdate.class); - - /* - * Identity for the resource. - */ - @JsonProperty(value = "identity") - private Identity identity; - - /* - * Hybrid Compute Machine properties - */ - @JsonProperty(value = "properties") - private MachineUpdateProperties properties; - - /** - * Get the identity property: Identity for the resource. - * - * @return the identity value. - */ - public Identity identity() { - return this.identity; - } - - /** - * Set the identity property: Identity for the resource. - * - * @param identity the identity value to set. - * @return the MachineUpdate object itself. - */ - public MachineUpdate withIdentity(Identity identity) { - this.identity = identity; - return this; - } - - /** - * Get the properties property: Hybrid Compute Machine properties. - * - * @return the properties value. - */ - public MachineUpdateProperties properties() { - return this.properties; - } - - /** - * Set the properties property: Hybrid Compute Machine properties. - * - * @param properties the properties value to set. - * @return the MachineUpdate object itself. - */ - public MachineUpdate withProperties(MachineUpdateProperties properties) { - this.properties = properties; - return this; - } - - /** {@inheritDoc} */ - @Override - public MachineUpdate withTags(Map tags) { - super.withTags(tags); - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - @Override - public void validate() { - super.validate(); - if (identity() != null) { - identity().validate(); - } - if (properties() != null) { - properties().validate(); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineUpdateProperties.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineUpdateProperties.java deleted file mode 100644 index 08a318d410429..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/MachineUpdateProperties.java +++ /dev/null @@ -1,111 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** Describes the ARM updatable properties of a hybrid machine. */ -@Fluent -public final class MachineUpdateProperties { - @JsonIgnore private final ClientLogger logger = new ClientLogger(MachineUpdateProperties.class); - - /* - * Metadata pertaining to the geographic location of the resource. - */ - @JsonProperty(value = "locationData") - private LocationData locationData; - - /* - * The resource id of the parent cluster (Azure HCI) this machine is - * assigned to, if any. - */ - @JsonProperty(value = "parentClusterResourceId") - private String parentClusterResourceId; - - /* - * The resource id of the private link scope this machine is assigned to, - * if any. - */ - @JsonProperty(value = "privateLinkScopeResourceId") - private String privateLinkScopeResourceId; - - /** - * Get the locationData property: Metadata pertaining to the geographic location of the resource. - * - * @return the locationData value. - */ - public LocationData locationData() { - return this.locationData; - } - - /** - * Set the locationData property: Metadata pertaining to the geographic location of the resource. - * - * @param locationData the locationData value to set. - * @return the MachineUpdateProperties object itself. - */ - public MachineUpdateProperties withLocationData(LocationData locationData) { - this.locationData = locationData; - return this; - } - - /** - * Get the parentClusterResourceId property: The resource id of the parent cluster (Azure HCI) this machine is - * assigned to, if any. - * - * @return the parentClusterResourceId value. - */ - public String parentClusterResourceId() { - return this.parentClusterResourceId; - } - - /** - * Set the parentClusterResourceId property: The resource id of the parent cluster (Azure HCI) this machine is - * assigned to, if any. - * - * @param parentClusterResourceId the parentClusterResourceId value to set. - * @return the MachineUpdateProperties object itself. - */ - public MachineUpdateProperties withParentClusterResourceId(String parentClusterResourceId) { - this.parentClusterResourceId = parentClusterResourceId; - return this; - } - - /** - * Get the privateLinkScopeResourceId property: The resource id of the private link scope this machine is assigned - * to, if any. - * - * @return the privateLinkScopeResourceId value. - */ - public String privateLinkScopeResourceId() { - return this.privateLinkScopeResourceId; - } - - /** - * Set the privateLinkScopeResourceId property: The resource id of the private link scope this machine is assigned - * to, if any. - * - * @param privateLinkScopeResourceId the privateLinkScopeResourceId value to set. - * @return the MachineUpdateProperties object itself. - */ - public MachineUpdateProperties withPrivateLinkScopeResourceId(String privateLinkScopeResourceId) { - this.privateLinkScopeResourceId = privateLinkScopeResourceId; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (locationData() != null) { - locationData().validate(); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Machines.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Machines.java deleted file mode 100644 index a5ee3e475805f..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Machines.java +++ /dev/null @@ -1,110 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.Response; -import com.azure.core.util.Context; - -/** Resource collection API of Machines. */ -public interface Machines { - /** - * The operation to remove a hybrid machine identity in Azure. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @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. - */ - void deleteByResourceGroup(String resourceGroupName, String machineName); - - /** - * The operation to remove a hybrid machine identity in Azure. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @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. - */ - Response deleteWithResponse(String resourceGroupName, String machineName, Context context); - - /** - * Retrieves information about the model view or the instance view of a hybrid machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @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 describes a hybrid machine. - */ - Machine getByResourceGroup(String resourceGroupName, String machineName); - - /** - * Retrieves information about the model view or the instance view of a hybrid machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the hybrid machine. - * @param expand The expand expression to apply on the 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 describes a hybrid machine. - */ - Response getByResourceGroupWithResponse( - String resourceGroupName, String machineName, InstanceViewTypes expand, Context context); - - /** - * Lists all the hybrid machines in the specified resource group. Use the nextLink property in the response to get - * the next page of hybrid machines. - * - * @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 the List hybrid machine operation response. - */ - PagedIterable listByResourceGroup(String resourceGroupName); - - /** - * Lists all the hybrid machines in the specified resource group. Use the nextLink property in the response to get - * the next page of hybrid machines. - * - * @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 the List hybrid machine operation response. - */ - PagedIterable listByResourceGroup(String resourceGroupName, Context context); - - /** - * Lists all the hybrid machines in the specified subscription. Use the nextLink property in the response to get the - * next page of hybrid machines. - * - * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - PagedIterable list(); - - /** - * Lists all the hybrid machines in the specified subscription. Use the nextLink property in the response to get the - * next page of hybrid machines. - * - * @param context The context to associate with this operation. - * @throws IllegalArgumentException thrown if parameters fail the validation. - * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server. - * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent. - * @return the List hybrid machine operation response. - */ - PagedIterable list(Context context); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OSProfile.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OSProfile.java deleted file mode 100644 index 3f9e493402d3b..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OSProfile.java +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Immutable; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** Specifies the operating system settings for the hybrid machine. */ -@Immutable -public final class OSProfile { - @JsonIgnore private final ClientLogger logger = new ClientLogger(OSProfile.class); - - /* - * Specifies the host OS name of the hybrid machine. - */ - @JsonProperty(value = "computerName", access = JsonProperty.Access.WRITE_ONLY) - private String computerName; - - /** - * Get the computerName property: Specifies the host OS name of the hybrid machine. - * - * @return the computerName value. - */ - public String computerName() { - return this.computerName; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OperationListResult.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OperationListResult.java deleted file mode 100644 index 9e073c279c1d9..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OperationListResult.java +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Immutable; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.models.OperationValueInner; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.List; - -/** The List Compute Operation operation response. */ -@Immutable -public final class OperationListResult { - @JsonIgnore private final ClientLogger logger = new ClientLogger(OperationListResult.class); - - /* - * The list of compute operations - */ - @JsonProperty(value = "value", access = JsonProperty.Access.WRITE_ONLY) - private List value; - - /** - * Get the value property: The list of compute operations. - * - * @return the value value. - */ - public List value() { - return this.value; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (value() != null) { - value().forEach(e -> e.validate()); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OperationValue.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OperationValue.java deleted file mode 100644 index 55fd882ca6eff..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OperationValue.java +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.resourcemanager.hybridcompute.fluent.models.OperationValueInner; - -/** An immutable client-side representation of OperationValue. */ -public interface OperationValue { - /** - * Gets the origin property: The origin of the compute operation. - * - * @return the origin value. - */ - String origin(); - - /** - * Gets the name property: The name of the compute operation. - * - * @return the name value. - */ - String name(); - - /** - * Gets the display property: Display properties. - * - * @return the display value. - */ - OperationValueDisplay display(); - - /** - * Gets the inner com.azure.resourcemanager.hybridcompute.fluent.models.OperationValueInner object. - * - * @return the inner object. - */ - OperationValueInner innerModel(); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OperationValueDisplay.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OperationValueDisplay.java deleted file mode 100644 index 758cb096d8862..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/OperationValueDisplay.java +++ /dev/null @@ -1,84 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Immutable; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** Describes the properties of a Hybrid Compute Operation Value Display. */ -@Immutable -public final class OperationValueDisplay { - @JsonIgnore private final ClientLogger logger = new ClientLogger(OperationValueDisplay.class); - - /* - * The display name of the compute operation. - */ - @JsonProperty(value = "operation", access = JsonProperty.Access.WRITE_ONLY) - private String operation; - - /* - * The display name of the resource the operation applies to. - */ - @JsonProperty(value = "resource", access = JsonProperty.Access.WRITE_ONLY) - private String resource; - - /* - * The description of the operation. - */ - @JsonProperty(value = "description", access = JsonProperty.Access.WRITE_ONLY) - private String description; - - /* - * The resource provider for the operation. - */ - @JsonProperty(value = "provider", access = JsonProperty.Access.WRITE_ONLY) - private String provider; - - /** - * Get the operation property: The display name of the compute operation. - * - * @return the operation value. - */ - public String operation() { - return this.operation; - } - - /** - * Get the resource property: The display name of the resource the operation applies to. - * - * @return the resource value. - */ - public String resource() { - return this.resource; - } - - /** - * Get the description property: The description of the operation. - * - * @return the description value. - */ - public String description() { - return this.description; - } - - /** - * Get the provider property: The resource provider for the operation. - * - * @return the provider value. - */ - public String provider() { - return this.provider; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Operations.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Operations.java deleted file mode 100644 index 9808ce441289d..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/Operations.java +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.util.Context; - -/** Resource collection API of Operations. */ -public interface Operations { - /** - * Gets a list of hybrid compute 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 hybrid compute operations. - */ - PagedIterable list(); - - /** - * Gets a list of hybrid compute 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 hybrid compute operations. - */ - PagedIterable list(Context context); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnection.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnection.java deleted file mode 100644 index b93097f1f6292..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnection.java +++ /dev/null @@ -1,157 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.management.SystemData; -import com.azure.core.util.Context; -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateEndpointConnectionInner; - -/** An immutable client-side representation of PrivateEndpointConnection. */ -public interface PrivateEndpointConnection { - /** - * Gets the id property: Fully qualified resource Id for the resource. - * - * @return the id value. - */ - String id(); - - /** - * Gets the name property: The name of the resource. - * - * @return the name value. - */ - String name(); - - /** - * Gets the type property: The type of the resource. - * - * @return the type value. - */ - String type(); - - /** - * Gets the properties property: Resource properties. - * - * @return the properties value. - */ - PrivateEndpointConnectionProperties properties(); - - /** - * Gets the systemData property: The system meta data relating to this resource. - * - * @return the systemData value. - */ - SystemData systemData(); - - /** - * Gets the inner com.azure.resourcemanager.hybridcompute.fluent.models.PrivateEndpointConnectionInner object. - * - * @return the inner object. - */ - PrivateEndpointConnectionInner innerModel(); - - /** The entirety of the PrivateEndpointConnection definition. */ - interface Definition - extends DefinitionStages.Blank, DefinitionStages.WithParentResource, DefinitionStages.WithCreate { - } - /** The PrivateEndpointConnection definition stages. */ - interface DefinitionStages { - /** The first stage of the PrivateEndpointConnection definition. */ - interface Blank extends WithParentResource { - } - /** The stage of the PrivateEndpointConnection definition allowing to specify parent resource. */ - interface WithParentResource { - /** - * Specifies resourceGroupName, scopeName. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @return the next definition stage. - */ - WithCreate withExistingPrivateLinkScope(String resourceGroupName, String scopeName); - } - /** - * The stage of the PrivateEndpointConnection definition which contains all the minimum required properties for - * the resource to be created, but also allows for any other optional properties to be specified. - */ - interface WithCreate extends DefinitionStages.WithProperties { - /** - * Executes the create request. - * - * @return the created resource. - */ - PrivateEndpointConnection create(); - - /** - * Executes the create request. - * - * @param context The context to associate with this operation. - * @return the created resource. - */ - PrivateEndpointConnection create(Context context); - } - /** The stage of the PrivateEndpointConnection definition allowing to specify properties. */ - interface WithProperties { - /** - * Specifies the properties property: Resource properties.. - * - * @param properties Resource properties. - * @return the next definition stage. - */ - WithCreate withProperties(PrivateEndpointConnectionProperties properties); - } - } - /** - * Begins update for the PrivateEndpointConnection resource. - * - * @return the stage of resource update. - */ - PrivateEndpointConnection.Update update(); - - /** The template for PrivateEndpointConnection update. */ - interface Update extends UpdateStages.WithProperties { - /** - * Executes the update request. - * - * @return the updated resource. - */ - PrivateEndpointConnection apply(); - - /** - * Executes the update request. - * - * @param context The context to associate with this operation. - * @return the updated resource. - */ - PrivateEndpointConnection apply(Context context); - } - /** The PrivateEndpointConnection update stages. */ - interface UpdateStages { - /** The stage of the PrivateEndpointConnection update allowing to specify properties. */ - interface WithProperties { - /** - * Specifies the properties property: Resource properties.. - * - * @param properties Resource properties. - * @return the next definition stage. - */ - Update withProperties(PrivateEndpointConnectionProperties properties); - } - } - /** - * Refreshes the resource to sync with Azure. - * - * @return the refreshed resource. - */ - PrivateEndpointConnection refresh(); - - /** - * Refreshes the resource to sync with Azure. - * - * @param context The context to associate with this operation. - * @return the refreshed resource. - */ - PrivateEndpointConnection refresh(Context context); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnectionListResult.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnectionListResult.java deleted file mode 100644 index f57f7dc476ded..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnectionListResult.java +++ /dev/null @@ -1,59 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Immutable; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateEndpointConnectionInner; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.List; - -/** A list of private endpoint connections. */ -@Immutable -public final class PrivateEndpointConnectionListResult { - @JsonIgnore private final ClientLogger logger = new ClientLogger(PrivateEndpointConnectionListResult.class); - - /* - * Array of results. - */ - @JsonProperty(value = "value", access = JsonProperty.Access.WRITE_ONLY) - private List value; - - /* - * Link to retrieve next page of results. - */ - @JsonProperty(value = "nextLink", access = JsonProperty.Access.WRITE_ONLY) - private String nextLink; - - /** - * Get the value property: Array of results. - * - * @return the value value. - */ - public List value() { - return this.value; - } - - /** - * Get the nextLink property: Link to retrieve next page of results. - * - * @return the nextLink value. - */ - public String nextLink() { - return this.nextLink; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (value() != null) { - value().forEach(e -> e.validate()); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnectionProperties.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnectionProperties.java deleted file mode 100644 index c65f392818685..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnectionProperties.java +++ /dev/null @@ -1,98 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** Properties of a private endpoint connection. */ -@Fluent -public final class PrivateEndpointConnectionProperties { - @JsonIgnore private final ClientLogger logger = new ClientLogger(PrivateEndpointConnectionProperties.class); - - /* - * Private endpoint which the connection belongs to. - */ - @JsonProperty(value = "privateEndpoint") - private PrivateEndpointProperty privateEndpoint; - - /* - * Connection state of the private endpoint connection. - */ - @JsonProperty(value = "privateLinkServiceConnectionState") - private PrivateLinkServiceConnectionStateProperty privateLinkServiceConnectionState; - - /* - * State of the private endpoint connection. - */ - @JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY) - private String provisioningState; - - /** - * Get the privateEndpoint property: Private endpoint which the connection belongs to. - * - * @return the privateEndpoint value. - */ - public PrivateEndpointProperty privateEndpoint() { - return this.privateEndpoint; - } - - /** - * Set the privateEndpoint property: Private endpoint which the connection belongs to. - * - * @param privateEndpoint the privateEndpoint value to set. - * @return the PrivateEndpointConnectionProperties object itself. - */ - public PrivateEndpointConnectionProperties withPrivateEndpoint(PrivateEndpointProperty privateEndpoint) { - this.privateEndpoint = privateEndpoint; - return this; - } - - /** - * Get the privateLinkServiceConnectionState property: Connection state of the private endpoint connection. - * - * @return the privateLinkServiceConnectionState value. - */ - public PrivateLinkServiceConnectionStateProperty privateLinkServiceConnectionState() { - return this.privateLinkServiceConnectionState; - } - - /** - * Set the privateLinkServiceConnectionState property: Connection state of the private endpoint connection. - * - * @param privateLinkServiceConnectionState the privateLinkServiceConnectionState value to set. - * @return the PrivateEndpointConnectionProperties object itself. - */ - public PrivateEndpointConnectionProperties withPrivateLinkServiceConnectionState( - PrivateLinkServiceConnectionStateProperty privateLinkServiceConnectionState) { - this.privateLinkServiceConnectionState = privateLinkServiceConnectionState; - return this; - } - - /** - * Get the provisioningState property: State of the private endpoint connection. - * - * @return the provisioningState value. - */ - public String provisioningState() { - return this.provisioningState; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (privateEndpoint() != null) { - privateEndpoint().validate(); - } - if (privateLinkServiceConnectionState() != null) { - privateLinkServiceConnectionState().validate(); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnections.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnections.java deleted file mode 100644 index b9bdfd5572317..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointConnections.java +++ /dev/null @@ -1,143 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.Response; -import com.azure.core.util.Context; - -/** Resource collection API of PrivateEndpointConnections. */ -public interface PrivateEndpointConnections { - /** - * Gets a private endpoint connection. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @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 private endpoint connection. - */ - PrivateEndpointConnection get(String resourceGroupName, String scopeName, String privateEndpointConnectionName); - - /** - * Gets a private endpoint connection. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @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 private endpoint connection. - */ - Response getWithResponse( - String resourceGroupName, String scopeName, String privateEndpointConnectionName, Context context); - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @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. - */ - void delete(String resourceGroupName, String scopeName, String privateEndpointConnectionName); - - /** - * Deletes a private endpoint connection with a given name. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param privateEndpointConnectionName The name of the private endpoint connection. - * @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. - */ - void delete(String resourceGroupName, String scopeName, String privateEndpointConnectionName, Context context); - - /** - * Gets all private endpoint connections on a private link scope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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 all private endpoint connections on a private link scope. - */ - PagedIterable listByPrivateLinkScope(String resourceGroupName, String scopeName); - - /** - * Gets all private endpoint connections on a private link scope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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 all private endpoint connections on a private link scope. - */ - PagedIterable listByPrivateLinkScope( - String resourceGroupName, String scopeName, Context context); - - /** - * Gets a private endpoint connection. - * - * @param id the resource ID. - * @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 private endpoint connection. - */ - PrivateEndpointConnection getById(String id); - - /** - * Gets a private endpoint connection. - * - * @param id the resource ID. - * @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 private endpoint connection. - */ - Response getByIdWithResponse(String id, Context context); - - /** - * Deletes a private endpoint connection with a given name. - * - * @param id the resource ID. - * @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. - */ - void deleteById(String id); - - /** - * Deletes a private endpoint connection with a given name. - * - * @param id the resource ID. - * @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. - */ - void deleteByIdWithResponse(String id, Context context); - - /** - * Begins definition for a new PrivateEndpointConnection resource. - * - * @param name resource name. - * @return the first stage of the new PrivateEndpointConnection definition. - */ - PrivateEndpointConnection.DefinitionStages.Blank define(String name); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointProperty.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointProperty.java deleted file mode 100644 index 8ae7060b370e4..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateEndpointProperty.java +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** Private endpoint which the connection belongs to. */ -@Fluent -public final class PrivateEndpointProperty { - @JsonIgnore private final ClientLogger logger = new ClientLogger(PrivateEndpointProperty.class); - - /* - * Resource id of the private endpoint. - */ - @JsonProperty(value = "id") - private String id; - - /** - * Get the id property: Resource id of the private endpoint. - * - * @return the id value. - */ - public String id() { - return this.id; - } - - /** - * Set the id property: Resource id of the private endpoint. - * - * @param id the id value to set. - * @return the PrivateEndpointProperty object itself. - */ - public PrivateEndpointProperty withId(String id) { - this.id = id; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResource.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResource.java deleted file mode 100644 index 08854540c62b5..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResource.java +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.management.SystemData; -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateLinkResourceInner; - -/** An immutable client-side representation of PrivateLinkResource. */ -public interface PrivateLinkResource { - /** - * Gets the id property: Fully qualified resource Id for the resource. - * - * @return the id value. - */ - String id(); - - /** - * Gets the name property: The name of the resource. - * - * @return the name value. - */ - String name(); - - /** - * Gets the type property: The type of the resource. - * - * @return the type value. - */ - String type(); - - /** - * Gets the properties property: Resource properties. - * - * @return the properties value. - */ - PrivateLinkResourceProperties properties(); - - /** - * Gets the systemData property: The system meta data relating to this resource. - * - * @return the systemData value. - */ - SystemData systemData(); - - /** - * Gets the inner com.azure.resourcemanager.hybridcompute.fluent.models.PrivateLinkResourceInner object. - * - * @return the inner object. - */ - PrivateLinkResourceInner innerModel(); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResourceListResult.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResourceListResult.java deleted file mode 100644 index 82a426fc73cc2..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResourceListResult.java +++ /dev/null @@ -1,59 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Immutable; -import com.azure.core.util.logging.ClientLogger; -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateLinkResourceInner; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.List; - -/** A list of private link resources. */ -@Immutable -public final class PrivateLinkResourceListResult { - @JsonIgnore private final ClientLogger logger = new ClientLogger(PrivateLinkResourceListResult.class); - - /* - * Array of results. - */ - @JsonProperty(value = "value", access = JsonProperty.Access.WRITE_ONLY) - private List value; - - /* - * Link to retrieve next page of results. - */ - @JsonProperty(value = "nextLink", access = JsonProperty.Access.WRITE_ONLY) - private String nextLink; - - /** - * Get the value property: Array of results. - * - * @return the value value. - */ - public List value() { - return this.value; - } - - /** - * Get the nextLink property: Link to retrieve next page of results. - * - * @return the nextLink value. - */ - public String nextLink() { - return this.nextLink; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (value() != null) { - value().forEach(e -> e.validate()); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResourceProperties.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResourceProperties.java deleted file mode 100644 index 073da50f823b1..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResourceProperties.java +++ /dev/null @@ -1,70 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Immutable; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.List; - -/** Properties of a private link resource. */ -@Immutable -public final class PrivateLinkResourceProperties { - @JsonIgnore private final ClientLogger logger = new ClientLogger(PrivateLinkResourceProperties.class); - - /* - * The private link resource group id. - */ - @JsonProperty(value = "groupId", access = JsonProperty.Access.WRITE_ONLY) - private String groupId; - - /* - * The private link resource required member names. - */ - @JsonProperty(value = "requiredMembers", access = JsonProperty.Access.WRITE_ONLY) - private List requiredMembers; - - /* - * Required DNS zone names of the the private link resource. - */ - @JsonProperty(value = "requiredZoneNames", access = JsonProperty.Access.WRITE_ONLY) - private List requiredZoneNames; - - /** - * Get the groupId property: The private link resource group id. - * - * @return the groupId value. - */ - public String groupId() { - return this.groupId; - } - - /** - * Get the requiredMembers property: The private link resource required member names. - * - * @return the requiredMembers value. - */ - public List requiredMembers() { - return this.requiredMembers; - } - - /** - * Get the requiredZoneNames property: Required DNS zone names of the the private link resource. - * - * @return the requiredZoneNames value. - */ - public List requiredZoneNames() { - return this.requiredZoneNames; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResources.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResources.java deleted file mode 100644 index c4432070bb366..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkResources.java +++ /dev/null @@ -1,66 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.Response; -import com.azure.core.util.Context; - -/** Resource collection API of PrivateLinkResources. */ -public interface PrivateLinkResources { - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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 private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - PagedIterable listByPrivateLinkScope(String resourceGroupName, String scopeName); - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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 private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - PagedIterable listByPrivateLinkScope( - String resourceGroupName, String scopeName, Context context); - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param groupName The name of the private link 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 private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - PrivateLinkResource get(String resourceGroupName, String scopeName, String groupName); - - /** - * Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope resource. - * @param groupName The name of the private link 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 private link resources that need to be created for a Azure Monitor PrivateLinkScope. - */ - Response getWithResponse( - String resourceGroupName, String scopeName, String groupName, Context context); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkScopeValidationDetails.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkScopeValidationDetails.java deleted file mode 100644 index e40509ac866ea..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkScopeValidationDetails.java +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.resourcemanager.hybridcompute.fluent.models.PrivateLinkScopeValidationDetailsInner; -import java.util.List; - -/** An immutable client-side representation of PrivateLinkScopeValidationDetails. */ -public interface PrivateLinkScopeValidationDetails { - /** - * Gets the id property: Azure resource Id. - * - * @return the id value. - */ - String id(); - - /** - * Gets the publicNetworkAccess property: Indicates whether machines associated with the private link scope can also - * use public Azure Arc service endpoints. - * - * @return the publicNetworkAccess value. - */ - PublicNetworkAccessType publicNetworkAccess(); - - /** - * Gets the connectionDetails property: List of Private Endpoint Connection details. - * - * @return the connectionDetails value. - */ - List connectionDetails(); - - /** - * Gets the inner com.azure.resourcemanager.hybridcompute.fluent.models.PrivateLinkScopeValidationDetailsInner - * object. - * - * @return the inner object. - */ - PrivateLinkScopeValidationDetailsInner innerModel(); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkScopes.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkScopes.java deleted file mode 100644 index abc5715a641a6..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkScopes.java +++ /dev/null @@ -1,208 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.http.rest.Response; -import com.azure.core.util.Context; - -/** Resource collection API of PrivateLinkScopes. */ -public interface PrivateLinkScopes { - /** - * Gets a list of all Azure Arc PrivateLinkScopes within 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 a list of all Azure Arc PrivateLinkScopes within a subscription. - */ - PagedIterable list(); - - /** - * Gets a list of all Azure Arc PrivateLinkScopes within 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 a list of all Azure Arc PrivateLinkScopes within a subscription. - */ - PagedIterable list(Context context); - - /** - * Gets a list of Azure Arc PrivateLinkScopes within 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 a list of Azure Arc PrivateLinkScopes within a resource group. - */ - PagedIterable listByResourceGroup(String resourceGroupName); - - /** - * Gets a list of Azure Arc PrivateLinkScopes within 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 a list of Azure Arc PrivateLinkScopes within a resource group. - */ - PagedIterable listByResourceGroup(String resourceGroupName, Context context); - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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. - */ - void deleteByResourceGroup(String resourceGroupName, String scopeName); - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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. - */ - void delete(String resourceGroupName, String scopeName, Context context); - - /** - * Returns a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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 an Azure Arc PrivateLinkScope definition. - */ - HybridComputePrivateLinkScope getByResourceGroup(String resourceGroupName, String scopeName); - - /** - * Returns a Azure Arc PrivateLinkScope. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param scopeName The name of the Azure Arc PrivateLinkScope 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 an Azure Arc PrivateLinkScope definition. - */ - Response getByResourceGroupWithResponse( - String resourceGroupName, String scopeName, Context context); - - /** - * Returns a Azure Arc PrivateLinkScope's validation details. - * - * @param location The location of the target resource. - * @param privateLinkScopeId The id (Guid) of the Azure Arc PrivateLinkScope 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. - */ - PrivateLinkScopeValidationDetails getValidationDetails(String location, String privateLinkScopeId); - - /** - * Returns a Azure Arc PrivateLinkScope's validation details. - * - * @param location The location of the target resource. - * @param privateLinkScopeId The id (Guid) of the Azure Arc PrivateLinkScope 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. - */ - Response getValidationDetailsWithResponse( - String location, String privateLinkScopeId, Context context); - - /** - * Returns a Azure Arc PrivateLinkScope's validation details for a given machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the target machine to get the private link scope validation details for. - * @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. - */ - PrivateLinkScopeValidationDetails getValidationDetailsForMachine(String resourceGroupName, String machineName); - - /** - * Returns a Azure Arc PrivateLinkScope's validation details for a given machine. - * - * @param resourceGroupName The name of the resource group. The name is case insensitive. - * @param machineName The name of the target machine to get the private link scope validation details for. - * @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. - */ - Response getValidationDetailsForMachineWithResponse( - String resourceGroupName, String machineName, Context context); - - /** - * Returns a Azure Arc PrivateLinkScope. - * - * @param id the resource ID. - * @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 Azure Arc PrivateLinkScope definition. - */ - HybridComputePrivateLinkScope getById(String id); - - /** - * Returns a Azure Arc PrivateLinkScope. - * - * @param id the resource ID. - * @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 Azure Arc PrivateLinkScope definition. - */ - Response getByIdWithResponse(String id, Context context); - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param id the resource ID. - * @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. - */ - void deleteById(String id); - - /** - * Deletes a Azure Arc PrivateLinkScope. - * - * @param id the resource ID. - * @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. - */ - void deleteByIdWithResponse(String id, Context context); - - /** - * Begins definition for a new HybridComputePrivateLinkScope resource. - * - * @param name resource name. - * @return the first stage of the new HybridComputePrivateLinkScope definition. - */ - HybridComputePrivateLinkScope.DefinitionStages.Blank define(String name); -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkScopesResource.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkScopesResource.java deleted file mode 100644 index 33009e13f8100..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkScopesResource.java +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Immutable; -import com.azure.core.management.Resource; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import java.util.Map; - -/** An azure resource object. */ -@Immutable -public class PrivateLinkScopesResource extends Resource { - @JsonIgnore private final ClientLogger logger = new ClientLogger(PrivateLinkScopesResource.class); - - /** {@inheritDoc} */ - @Override - public PrivateLinkScopesResource withLocation(String location) { - super.withLocation(location); - return this; - } - - /** {@inheritDoc} */ - @Override - public PrivateLinkScopesResource withTags(Map tags) { - super.withTags(tags); - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkServiceConnectionStateProperty.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkServiceConnectionStateProperty.java deleted file mode 100644 index baa9ebd217feb..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PrivateLinkServiceConnectionStateProperty.java +++ /dev/null @@ -1,103 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; - -/** State of the private endpoint connection. */ -@Fluent -public final class PrivateLinkServiceConnectionStateProperty { - @JsonIgnore private final ClientLogger logger = new ClientLogger(PrivateLinkServiceConnectionStateProperty.class); - - /* - * The private link service connection status. - */ - @JsonProperty(value = "status", required = true) - private String status; - - /* - * The private link service connection description. - */ - @JsonProperty(value = "description", required = true) - private String description; - - /* - * The actions required for private link service connection. - */ - @JsonProperty(value = "actionsRequired", access = JsonProperty.Access.WRITE_ONLY) - private String actionsRequired; - - /** - * Get the status property: The private link service connection status. - * - * @return the status value. - */ - public String status() { - return this.status; - } - - /** - * Set the status property: The private link service connection status. - * - * @param status the status value to set. - * @return the PrivateLinkServiceConnectionStateProperty object itself. - */ - public PrivateLinkServiceConnectionStateProperty withStatus(String status) { - this.status = status; - return this; - } - - /** - * Get the description property: The private link service connection description. - * - * @return the description value. - */ - public String description() { - return this.description; - } - - /** - * Set the description property: The private link service connection description. - * - * @param description the description value to set. - * @return the PrivateLinkServiceConnectionStateProperty object itself. - */ - public PrivateLinkServiceConnectionStateProperty withDescription(String description) { - this.description = description; - return this; - } - - /** - * Get the actionsRequired property: The actions required for private link service connection. - * - * @return the actionsRequired value. - */ - public String actionsRequired() { - return this.actionsRequired; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - if (status() == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - "Missing required property status in model PrivateLinkServiceConnectionStateProperty")); - } - if (description() == null) { - throw logger - .logExceptionAsError( - new IllegalArgumentException( - "Missing required property description in model PrivateLinkServiceConnectionStateProperty")); - } - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PublicNetworkAccessType.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PublicNetworkAccessType.java deleted file mode 100644 index 12f0eb7cfe904..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/PublicNetworkAccessType.java +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; -import java.util.Collection; - -/** Defines values for PublicNetworkAccessType. */ -public final class PublicNetworkAccessType extends ExpandableStringEnum { - /** Static value Enabled for PublicNetworkAccessType. */ - public static final PublicNetworkAccessType ENABLED = fromString("Enabled"); - - /** Static value Disabled for PublicNetworkAccessType. */ - public static final PublicNetworkAccessType DISABLED = fromString("Disabled"); - - /** - * Creates or finds a PublicNetworkAccessType from its string representation. - * - * @param name a name to look for. - * @return the corresponding PublicNetworkAccessType. - */ - @JsonCreator - public static PublicNetworkAccessType fromString(String name) { - return fromString(name, PublicNetworkAccessType.class); - } - - /** @return known PublicNetworkAccessType values. */ - public static Collection values() { - return values(PublicNetworkAccessType.class); - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/ResourceIdentityType.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/ResourceIdentityType.java deleted file mode 100644 index 58b235982b4e0..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/ResourceIdentityType.java +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonValue; - -/** Defines values for ResourceIdentityType. */ -public enum ResourceIdentityType { - /** Enum value SystemAssigned. */ - SYSTEM_ASSIGNED("SystemAssigned"); - - /** The actual serialized value for a ResourceIdentityType instance. */ - private final String value; - - ResourceIdentityType(String value) { - this.value = value; - } - - /** - * Parses a serialized value to a ResourceIdentityType instance. - * - * @param value the serialized value to parse. - * @return the parsed ResourceIdentityType object, or null if unable to parse. - */ - @JsonCreator - public static ResourceIdentityType fromString(String value) { - ResourceIdentityType[] items = ResourceIdentityType.values(); - for (ResourceIdentityType item : items) { - if (item.toString().equalsIgnoreCase(value)) { - return item; - } - } - return null; - } - - @JsonValue - @Override - public String toString() { - return this.value; - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/ResourceUpdate.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/ResourceUpdate.java deleted file mode 100644 index 21efd8494a017..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/ResourceUpdate.java +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Map; - -/** The Update Resource model definition. */ -@Fluent -public class ResourceUpdate { - @JsonIgnore private final ClientLogger logger = new ClientLogger(ResourceUpdate.class); - - /* - * Resource tags - */ - @JsonProperty(value = "tags") - private Map tags; - - /** - * Get the tags property: Resource tags. - * - * @return the tags value. - */ - public Map tags() { - return this.tags; - } - - /** - * Set the tags property: Resource tags. - * - * @param tags the tags value to set. - * @return the ResourceUpdate object itself. - */ - public ResourceUpdate withTags(Map tags) { - this.tags = tags; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/StatusLevelTypes.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/StatusLevelTypes.java deleted file mode 100644 index c6998030f7e3e..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/StatusLevelTypes.java +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; -import java.util.Collection; - -/** Defines values for StatusLevelTypes. */ -public final class StatusLevelTypes extends ExpandableStringEnum { - /** Static value Info for StatusLevelTypes. */ - public static final StatusLevelTypes INFO = fromString("Info"); - - /** Static value Warning for StatusLevelTypes. */ - public static final StatusLevelTypes WARNING = fromString("Warning"); - - /** Static value Error for StatusLevelTypes. */ - public static final StatusLevelTypes ERROR = fromString("Error"); - - /** - * Creates or finds a StatusLevelTypes from its string representation. - * - * @param name a name to look for. - * @return the corresponding StatusLevelTypes. - */ - @JsonCreator - public static StatusLevelTypes fromString(String name) { - return fromString(name, StatusLevelTypes.class); - } - - /** @return known StatusLevelTypes values. */ - public static Collection values() { - return values(StatusLevelTypes.class); - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/StatusTypes.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/StatusTypes.java deleted file mode 100644 index b56ff0418db2d..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/StatusTypes.java +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.util.ExpandableStringEnum; -import com.fasterxml.jackson.annotation.JsonCreator; -import java.util.Collection; - -/** Defines values for StatusTypes. */ -public final class StatusTypes extends ExpandableStringEnum { - /** Static value Connected for StatusTypes. */ - public static final StatusTypes CONNECTED = fromString("Connected"); - - /** Static value Disconnected for StatusTypes. */ - public static final StatusTypes DISCONNECTED = fromString("Disconnected"); - - /** Static value Error for StatusTypes. */ - public static final StatusTypes ERROR = fromString("Error"); - - /** - * Creates or finds a StatusTypes from its string representation. - * - * @param name a name to look for. - * @return the corresponding StatusTypes. - */ - @JsonCreator - public static StatusTypes fromString(String name) { - return fromString(name, StatusTypes.class); - } - - /** @return known StatusTypes values. */ - public static Collection values() { - return values(StatusTypes.class); - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/TagsResource.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/TagsResource.java deleted file mode 100644 index 2ce35e9ad3279..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/TagsResource.java +++ /dev/null @@ -1,54 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -package com.azure.resourcemanager.hybridcompute.models; - -import com.azure.core.annotation.Fluent; -import com.azure.core.util.logging.ClientLogger; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonProperty; -import java.util.Map; - -/** - * A container holding only the Tags for a resource, allowing the user to update the tags on a PrivateLinkScope - * instance. - */ -@Fluent -public final class TagsResource { - @JsonIgnore private final ClientLogger logger = new ClientLogger(TagsResource.class); - - /* - * Resource tags - */ - @JsonProperty(value = "tags") - private Map tags; - - /** - * Get the tags property: Resource tags. - * - * @return the tags value. - */ - public Map tags() { - return this.tags; - } - - /** - * Set the tags property: Resource tags. - * - * @param tags the tags value to set. - * @return the TagsResource object itself. - */ - public TagsResource withTags(Map tags) { - this.tags = tags; - return this; - } - - /** - * Validates the instance. - * - * @throws IllegalArgumentException thrown if the instance is not valid. - */ - public void validate() { - } -} diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/package-info.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/package-info.java deleted file mode 100644 index f357d6d5dad91..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/models/package-info.java +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -/** Package containing the data models for HybridComputeManagementClient. The Hybrid Compute Management Client. */ -package com.azure.resourcemanager.hybridcompute.models; diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/package-info.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/package-info.java deleted file mode 100644 index cf9356d1989ea..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/com/azure/resourcemanager/hybridcompute/package-info.java +++ /dev/null @@ -1,6 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -/** Package containing the classes for HybridComputeManagementClient. The Hybrid Compute Management Client. */ -package com.azure.resourcemanager.hybridcompute; diff --git a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/module-info.java b/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/module-info.java deleted file mode 100644 index 74ba0990ceadf..0000000000000 --- a/sdk/hybridcompute/azure-resourcemanager-hybridcompute/src/main/java/module-info.java +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -// Code generated by Microsoft (R) AutoRest Code Generator. - -module com.azure.resourcemanager.hybridcompute { - requires transitive com.azure.core.management; - - exports com.azure.resourcemanager.hybridcompute; - exports com.azure.resourcemanager.hybridcompute.fluent; - exports com.azure.resourcemanager.hybridcompute.fluent.models; - exports com.azure.resourcemanager.hybridcompute.models; - - opens com.azure.resourcemanager.hybridcompute.fluent.models to - com.azure.core, - com.fasterxml.jackson.databind; - opens com.azure.resourcemanager.hybridcompute.models to - com.azure.core, - com.fasterxml.jackson.databind; -}